クラス SqlQueryContext

java.lang.Object
org.iplass.mtp.impl.datastore.grdb.sql.queryconvert.SqlQueryContext

public class SqlQueryContext extends Object
  • コンストラクタの詳細

  • メソッドの詳細

    • getStringTypeLengthOnQuery

      public Integer getStringTypeLengthOnQuery()
    • setStringTypeLengthOnQuery

      public void setStringTypeLengthOnQuery(Integer stringTypeLengthOnQuery)
    • isTreatSelectAsRawValue

      public boolean isTreatSelectAsRawValue()
    • setTreatSelectAsRawValue

      public void setTreatSelectAsRawValue(boolean treatSelectAsRawValue)
    • getParentContext

      public SqlQueryContext getParentContext()
    • isEnableCorrelation

      public boolean isEnableCorrelation()
    • setEnableCorrelation

      public void setEnableCorrelation(boolean enableCorrelation)
    • setEnableBindVariable

      public void setEnableBindVariable(boolean enableBindVariable)
    • isEnableBindVariable

      public boolean isEnableBindVariable()
    • addBindVariable

      public void addBindVariable(Object value, BaseRdbTypeAdapter type)
    • getBindVariables

      public List<ToSqlResult.BindValue> getBindVariables()
    • isUseRollup

      public boolean isUseRollup()
    • setUseRollup

      public void setUseRollup(boolean useRollup)
    • checkIndexHint

      boolean checkIndexHint(String prop, boolean external)
    • addIndexHint

      public void addIndexHint(String prop)
    • addNoIndexHint

      public void addNoIndexHint(String prop)
    • isUseIndexTable

      public boolean isUseIndexTable()
    • setUseIndexTable

      public void setUseIndexTable(boolean useIndexTable)
    • getValueTypeResolver

      public RdbBaseValueTypeResolver getValueTypeResolver()
    • getPrefix

      public String getPrefix()
    • getCurrentSb

      public StringBuilder getCurrentSb()
    • getIndexTable

      public List<String> getIndexTable()
    • setIndexTable

      public void setIndexTable(List<String> indexTable)
    • addIndexTable

      public String addIndexTable(String table)
      パラメータ:
      table -
      戻り値:
      テーブル別名
    • addTableHint

      public void addTableHint(String tableName, String hint)
    • appendTableHint

      void appendTableHint(String tableName, StringBuilder sb)
    • toOrderedBindVariables

      public List<ToSqlResult.BindValue> toOrderedBindVariables(boolean withJoin)
    • toSelectSql

      public String toSelectSql()
    • toSelectSql

      public String toSelectSql(String additionalJoin)
    • sqlEnded

      public String sqlEnded(CharSequence sql)
    • getRdb

      public RdbAdapter getRdb()
    • setFrom

      public void setFrom(String entityName)
    • changeCurrentClause

      public void changeCurrentClause(SqlQueryContext.Clause currentClause)
    • getCurrentClause

      public SqlQueryContext.Clause getCurrentClause()
    • append

      public SqlQueryContext append(CharSequence charSeq)
    • append

      public SqlQueryContext append(int intValue)
    • getJoinPath

      public JoinPath getJoinPath()
    • getAliases

      public TableAliasMapping getAliases()
    • getMetaContext

      public EntityContext getMetaContext()
    • getFromEntity

      public EntityHandler getFromEntity()
    • getLimitCount

      public int getLimitCount()
    • setLimitCount

      public void setLimitCount(int limitCount)
    • getLimitOffset

      public int getLimitOffset()
    • setLimitOffset

      public void setLimitOffset(int limitOffset)
    • setLimitBind

      public void setLimitBind(boolean limitBind)
    • getProperty

      public PropertyHandler getProperty(String propName)
    • notifyUsedPropertyName

      public void notifyUsedPropertyName(String propertyName)
    • getColPrefix

      public String getColPrefix(String propName, MetaGRdbPropertyStore.GRdbPropertyStoreHandler targetCol)