Class MPJAbstractMethod

java.lang.Object
com.baomidou.mybatisplus.core.injector.AbstractMethod
com.github.yulichang.adapter.v352.AbstractMethod352
com.github.yulichang.method.MPJAbstractMethod
All Implemented Interfaces:
com.baomidou.mybatisplus.core.toolkit.Constants, com.baomidou.mybatisplus.core.toolkit.StringPool, MPJBaseMethod, Serializable
Direct Known Subclasses:
DeleteJoin, SelectJoinCount, SelectJoinList, SelectJoinOne, SelectJoinPage, UpdateJoin, UpdateJoinAndNull

public abstract class MPJAbstractMethod extends AbstractMethod352 implements MPJBaseMethod
Author:
yulichang
See Also:
  • Field Summary

    Fields inherited from class com.baomidou.mybatisplus.core.injector.AbstractMethod

    builderAssistant, configuration, languageDriver, logger, methodName

    Fields inherited from interface com.baomidou.mybatisplus.core.toolkit.Constants

    AES, AES_CBC_CIPHER, ARRAY, AS, ASC, COLL, COLLECTION, COLUMN_MAP, COLUMN_MAP_IS_EMPTY, DEFAULT_BATCH_SIZE, DESC, ENTITY, ENTITY_DOT, LIMIT, LIST, MD5, MP_FILL_ET, MP_OPTLOCK_VERSION_ORIGINAL, MYBATIS_PLUS, ORDER_BY, Q_WRAPPER_SQL_COMMENT, Q_WRAPPER_SQL_FIRST, Q_WRAPPER_SQL_SELECT, U_WRAPPER_SQL_SET, WHERE, WRAPPER, WRAPPER_DOT, WRAPPER_EMPTYOFNORMAL, WRAPPER_EMPTYOFWHERE, WRAPPER_ENTITY, WRAPPER_ENTITY_DOT, WRAPPER_EXPRESSION_ORDER, WRAPPER_NONEMPTYOFENTITY, WRAPPER_NONEMPTYOFNORMAL, WRAPPER_NONEMPTYOFWHERE, WRAPPER_PARAM, WRAPPER_PARAM_MIDDLE, WRAPPER_SQLSEGMENT

    Fields inherited from interface com.baomidou.mybatisplus.core.toolkit.StringPool

    AMPERSAND, AND, ASTERISK, AT, BACK_SLASH, BACKTICK, BYTES_NEW_LINE, COLON, COMMA, CRLF, DASH, DOLLAR, DOLLAR_LEFT_BRACE, DOT, DOT_CLASS, DOT_JAVA, DOT_NEWLINE, DOT_XML, DOTDOT, EMPTY, EMPTY_ARRAY, EQUALS, EXCLAMATION_MARK, FALSE, HASH, HASH_LEFT_BRACE, HAT, HTML_AMP, HTML_GT, HTML_LT, HTML_NBSP, HTML_QUOTE, ISO_8859_1, LEFT_BRACE, LEFT_BRACKET, LEFT_CHEV, LEFT_SQ_BRACKET, N, NEWLINE, NO, NULL, NUM, OFF, ON, ONE, PERCENT, PIPE, PLUS, QUESTION_MARK, QUOTE, RETURN, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_CHEV, RIGHT_SQ_BRACKET, SEMICOLON, SINGLE_QUOTE, SLASH, SPACE, SQL, STAR, TAB, TILDA, TRUE, UNDERSCORE, US_ASCII, UTF_8, Y, YES, ZERO
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    Deprecated.
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
    sqlSelectColumns(com.baomidou.mybatisplus.core.metadata.TableInfo table, boolean queryWrapper)
     
    protected String
    sqlWhereEntityWrapper(boolean newLine, com.baomidou.mybatisplus.core.metadata.TableInfo table)
    连表操作不考虑entity查询和逻辑删除

    Methods inherited from class com.baomidou.mybatisplus.core.injector.AbstractMethod

    addDeleteMappedStatement, addDeleteMappedStatement, addInsertMappedStatement, addInsertMappedStatement, addMappedStatement, addMappedStatement, addSelectMappedStatementForOther, addSelectMappedStatementForOther, addSelectMappedStatementForTable, addSelectMappedStatementForTable, addUpdateMappedStatement, addUpdateMappedStatement, convertChooseEwSelect, convertIfEwParam, createSqlSource, filterTableFieldInfo, inject, injectMappedStatement, optlockVersion, sqlComment, sqlLogicSet, sqlOrderBy, sqlSelectObjsColumns, sqlSet, sqlWhereByMap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MPJAbstractMethod

      @Deprecated public MPJAbstractMethod()
      Deprecated.
    • MPJAbstractMethod

      protected MPJAbstractMethod(String methodName)
  • Method Details

    • sqlWhereEntityWrapper

      protected String sqlWhereEntityWrapper(boolean newLine, com.baomidou.mybatisplus.core.metadata.TableInfo table)
      连表操作不考虑entity查询和逻辑删除
      Overrides:
      sqlWhereEntityWrapper in class com.baomidou.mybatisplus.core.injector.AbstractMethod
    • sqlSelectColumns

      protected String sqlSelectColumns(com.baomidou.mybatisplus.core.metadata.TableInfo table, boolean queryWrapper)
      Overrides:
      sqlSelectColumns in class com.baomidou.mybatisplus.core.injector.AbstractMethod
    • sqlCount

      protected String sqlCount()
      Overrides:
      sqlCount in class com.baomidou.mybatisplus.core.injector.AbstractMethod
    • sqlAlias

      protected String sqlAlias()
    • sqlFrom

      protected String sqlFrom()
    • sqlDistinct

      protected String sqlDistinct()
    • sqlFirst

      protected String sqlFirst()
      Overrides:
      sqlFirst in class com.baomidou.mybatisplus.core.injector.AbstractMethod
    • removeExtraWhitespaces

      public String removeExtraWhitespaces(String sql)