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 -
Method Summary
Modifier and TypeMethodDescriptionvoidprepareAuth(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, wrapColumnAliasMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mybatisflex.core.dialect.IDialect
getRealSchema, getRealTable, prepareAuth, prepareAuth
-
Constructor Details
-
AbacPostgresDialect
-
-
Method Details
-
prepareAuth
public void prepareAuth(com.mybatisflex.core.query.QueryWrapper queryWrapper, com.mybatisflex.core.dialect.OperateType operateType)
-