类 DataPermissionInterceptor

    • 构造器详细资料

      • DataPermissionInterceptor

        public DataPermissionInterceptor()
      • DataPermissionInterceptor

        public DataPermissionInterceptor​(DataPermissionHandler dataPermissionHandler)
    • 方法详细资料

      • beforeQuery

        public void beforeQuery​(org.apache.ibatis.executor.Executor executor,
                                org.apache.ibatis.mapping.MappedStatement ms,
                                java.lang.Object parameter,
                                org.apache.ibatis.session.RowBounds rowBounds,
                                org.apache.ibatis.session.ResultHandler resultHandler,
                                org.apache.ibatis.mapping.BoundSql boundSql)
                         throws java.sql.SQLException
        从接口复制的说明: InnerInterceptor
        Executor.query(MappedStatement, Object, RowBounds, ResultHandler, CacheKey, BoundSql) 操作前置处理

        改改sql啥的

        指定者:
        beforeQuery 在接口中 InnerInterceptor
        参数:
        executor - Executor(可能是代理对象)
        ms - MappedStatement
        parameter - parameter
        rowBounds - rowBounds
        resultHandler - resultHandler
        boundSql - boundSql
        抛出:
        java.sql.SQLException
      • processSelect

        protected void processSelect​(net.sf.jsqlparser.statement.select.Select select,
                                     int index,
                                     java.lang.String sql,
                                     java.lang.Object obj)
        从类复制的说明: JsqlParserSupport
        查询
        覆盖:
        processSelect 在类中 JsqlParserSupport
      • setWhere

        protected void setWhere​(net.sf.jsqlparser.statement.select.PlainSelect plainSelect,
                                java.lang.String whereSegment)
        设置 where 条件
        参数:
        plainSelect - 查询对象
        whereSegment - 查询条件片段
      • setDataPermissionHandler

        public void setDataPermissionHandler​(DataPermissionHandler dataPermissionHandler)
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        覆盖:
        equals 在类中 java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 java.lang.Object