Class AbacPostgresDialect

java.lang.Object
com.mybatisflex.core.dialect.impl.CommonsDialectImpl
com.elitesland.ystdms.sys.security.abac.mybatis.AbacPostgresDialect
All Implemented Interfaces:
com.mybatisflex.core.dialect.IDialect

public class AbacPostgresDialect extends com.mybatisflex.core.dialect.impl.CommonsDialectImpl
PostgreSQL 方言扩展:在 IDialect.prepareAuth(QueryWrapper, OperateType) 中追加 ABAC 数据权限条件。
  • Field Summary

    Fields inherited from class com.mybatisflex.core.dialect.impl.CommonsDialectImpl

    keywordWrap
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    prepareAuth(com.mybatisflex.core.query.QueryWrapper queryWrapper, com.mybatisflex.core.dialect.OperateType operateType)
     

    Methods inherited from class com.mybatisflex.core.dialect.impl.CommonsDialectImpl

    assertPrimaryKeysNotEmpty, buildDeleteSql, buildGroupBySql, buildHavingSql, buildJoinSql, buildLimitOffsetSql, buildLogicDeletedSet, buildLogicNormalCondition, buildNoSelectSql, buildOrderBySql, buildSelectSql, buildSelectSql, buildWhereConditionSql, buildWhereSql, forDeleteBatchByIds, forDeleteById, forDeleteByQuery, forDeleteEntityBatchByIds, forDeleteEntityBatchByQuery, forDeleteEntityById, forHint, forInsertBatchWithFirstRowColumns, forInsertEntity, forInsertEntityBatch, forInsertEntityWithPk, forInsertRow, forSelectByQuery, forSelectEntityListByIds, forSelectOneById, forSelectOneEntityById, forUpdateBatchById, forUpdateById, forUpdateByQuery, forUpdateEntity, forUpdateEntityByQuery, wrap, wrapColumnAlias

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.mybatisflex.core.dialect.IDialect

    getRealSchema, getRealTable, prepareAuth, prepareAuth
  • Constructor Details

  • Method Details

    • prepareAuth

      public void prepareAuth(com.mybatisflex.core.query.QueryWrapper queryWrapper, com.mybatisflex.core.dialect.OperateType operateType)