クラス SqlQueryContext
java.lang.Object
org.iplass.mtp.impl.datastore.grdb.sql.queryconvert.SqlQueryContext
-
ネストされたクラスの概要
ネストされたクラス -
コンストラクタの概要
コンストラクタコンストラクタ説明SqlQueryContext(EntityHandler eh, SqlQueryContext parent, boolean treatSelectAsRawValue) SqlQueryContext(EntityHandler primaryMetaData, EntityContext metaContext, RdbAdapter rdb) SqlQueryContext(EntityHandler primaryMetaData, EntityContext metaContext, RdbAdapter rdb, String prefix, boolean enableBindVariable) SqlQueryContext(EntityHandler primaryMetaData, EntityContext metaContext, RdbAdapter rdb, String prefix, TableAliasMapping aliases, JoinPath joinPath, List<String> indexTable, boolean enableBindVariable) -
メソッドの概要
修飾子とタイプメソッド説明voidaddBindVariable(Object value, BaseRdbTypeAdapter type) voidaddIndexHint(String prop) addIndexTable(String table) voidaddNoIndexHint(String prop) voidaddTableHint(String tableName, String hint) append(int intValue) append(CharSequence charSeq) (package private) voidappendTableHint(String tableName, StringBuilder sb) voidchangeCurrentClause(SqlQueryContext.Clause currentClause) (package private) booleancheckIndexHint(String prop, boolean external) getColPrefix(String propName, MetaGRdbPropertyStore.GRdbPropertyStoreHandler targetCol) intintgetProperty(String propName) getRdb()booleanbooleanbooleanbooleanbooleanvoidnotifyUsedPropertyName(String propertyName) voidsetEnableBindVariable(boolean enableBindVariable) voidsetEnableCorrelation(boolean enableCorrelation) voidvoidsetIndexTable(List<String> indexTable) voidsetLimitBind(boolean limitBind) voidsetLimitCount(int limitCount) voidsetLimitOffset(int limitOffset) voidsetStringTypeLengthOnQuery(Integer stringTypeLengthOnQuery) voidsetTreatSelectAsRawValue(boolean treatSelectAsRawValue) voidsetUseIndexTable(boolean useIndexTable) voidsetUseRollup(boolean useRollup) sqlEnded(CharSequence sql) toOrderedBindVariables(boolean withJoin) toSelectSql(String additionalJoin)
-
コンストラクタの詳細
-
SqlQueryContext
-
SqlQueryContext
public SqlQueryContext(EntityHandler primaryMetaData, EntityContext metaContext, RdbAdapter rdb, String prefix, boolean enableBindVariable) -
SqlQueryContext
-
SqlQueryContext
public SqlQueryContext(EntityHandler primaryMetaData, EntityContext metaContext, RdbAdapter rdb, String prefix, TableAliasMapping aliases, JoinPath joinPath, List<String> indexTable, boolean enableBindVariable)
-
-
メソッドの詳細
-
getStringTypeLengthOnQuery
-
setStringTypeLengthOnQuery
-
isTreatSelectAsRawValue
public boolean isTreatSelectAsRawValue() -
setTreatSelectAsRawValue
public void setTreatSelectAsRawValue(boolean treatSelectAsRawValue) -
getParentContext
-
isEnableCorrelation
public boolean isEnableCorrelation() -
setEnableCorrelation
public void setEnableCorrelation(boolean enableCorrelation) -
setEnableBindVariable
public void setEnableBindVariable(boolean enableBindVariable) -
isEnableBindVariable
public boolean isEnableBindVariable() -
addBindVariable
-
getBindVariables
-
isUseRollup
public boolean isUseRollup() -
setUseRollup
public void setUseRollup(boolean useRollup) -
checkIndexHint
-
addIndexHint
-
addNoIndexHint
-
isUseIndexTable
public boolean isUseIndexTable() -
setUseIndexTable
public void setUseIndexTable(boolean useIndexTable) -
getValueTypeResolver
-
getPrefix
-
getCurrentSb
-
getIndexTable
-
setIndexTable
-
addIndexTable
- パラメータ:
table-- 戻り値:
- テーブル別名
-
addTableHint
-
appendTableHint
-
toOrderedBindVariables
-
toSelectSql
-
toSelectSql
-
sqlEnded
-
getRdb
-
setFrom
-
changeCurrentClause
-
getCurrentClause
-
append
-
append
-
getJoinPath
-
getAliases
-
getMetaContext
-
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
-
notifyUsedPropertyName
-
getColPrefix
public String getColPrefix(String propName, MetaGRdbPropertyStore.GRdbPropertyStoreHandler targetCol)
-