public class SqlQueryContext
extends java.lang.Object
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
SqlQueryContext.Clause |
static class |
SqlQueryContext.QueryBindValue |
| コンストラクタと説明 |
|---|
SqlQueryContext(EntityHandler primaryMetaData,
EntityContext metaContext,
RdbAdapter rdb) |
SqlQueryContext(EntityHandler primaryMetaData,
EntityContext metaContext,
RdbAdapter rdb,
java.lang.String prefix,
boolean enableBindVariable) |
SqlQueryContext(EntityHandler primaryMetaData,
EntityContext metaContext,
RdbAdapter rdb,
java.lang.String prefix,
TableAliasMapping aliases,
JoinPath joinPath,
java.util.List<java.lang.String> indexTable,
boolean enableBindVariable) |
SqlQueryContext(EntityHandler eh,
SqlQueryContext parent,
boolean treatSelectAsRawValue) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addBindVariable(java.lang.Object value,
BaseRdbTypeAdapter type) |
void |
addIndexHint(java.lang.String prop) |
java.lang.String |
addIndexTable(java.lang.String table) |
void |
addNoIndexHint(java.lang.String prop) |
void |
addTableHint(java.lang.String tableName,
java.lang.String hint) |
SqlQueryContext |
append(java.lang.CharSequence charSeq) |
SqlQueryContext |
append(int intValue) |
(package private) void |
appendTableHint(java.lang.String tableName,
java.lang.StringBuilder sb) |
void |
changeCurrentClause(SqlQueryContext.Clause currentClause) |
(package private) boolean |
checkIndexHint(java.lang.String prop,
boolean external) |
TableAliasMapping |
getAliases() |
java.util.List<ToSqlResult.BindValue> |
getBindVariables() |
java.lang.String |
getColPrefix(java.lang.String propName,
MetaGRdbPropertyStore.GRdbPropertyStoreHandler targetCol) |
SqlQueryContext.Clause |
getCurrentClause() |
java.lang.StringBuilder |
getCurrentSb() |
EntityHandler |
getFromEntity() |
java.util.List<java.lang.String> |
getIndexTable() |
JoinPath |
getJoinPath() |
int |
getLimitCount() |
int |
getLimitOffset() |
EntityContext |
getMetaContext() |
SqlQueryContext |
getParentContext() |
java.lang.String |
getPrefix() |
PropertyHandler |
getProperty(java.lang.String propName) |
RdbAdapter |
getRdb() |
java.lang.Integer |
getStringTypeLengthOnQuery() |
RdbBaseValueTypeResolver |
getValueTypeResolver() |
boolean |
isEnableBindVariable() |
boolean |
isEnableCorrelation() |
boolean |
isTreatSelectAsRawValue() |
boolean |
isUseIndexTable() |
boolean |
isUseRollup() |
void |
notifyUsedPropertyName(java.lang.String propertyName) |
void |
setEnableBindVariable(boolean enableBindVariable) |
void |
setEnableCorrelation(boolean enableCorrelation) |
void |
setFrom(java.lang.String entityName) |
void |
setIndexTable(java.util.List<java.lang.String> indexTable) |
void |
setLimitBind(boolean limitBind) |
void |
setLimitCount(int limitCount) |
void |
setLimitOffset(int limitOffset) |
void |
setStringTypeLengthOnQuery(java.lang.Integer stringTypeLengthOnQuery) |
void |
setTreatSelectAsRawValue(boolean treatSelectAsRawValue) |
void |
setUseIndexTable(boolean useIndexTable) |
void |
setUseRollup(boolean useRollup) |
java.util.List<ToSqlResult.BindValue> |
toOrderedBindVariables(boolean withJoin) |
java.lang.String |
toSelectSql() |
java.lang.String |
toSelectSql(java.lang.String additionalJoin) |
public SqlQueryContext(EntityHandler primaryMetaData, EntityContext metaContext, RdbAdapter rdb)
public SqlQueryContext(EntityHandler primaryMetaData, EntityContext metaContext, RdbAdapter rdb, java.lang.String prefix, boolean enableBindVariable)
public SqlQueryContext(EntityHandler eh, SqlQueryContext parent, boolean treatSelectAsRawValue)
public SqlQueryContext(EntityHandler primaryMetaData, EntityContext metaContext, RdbAdapter rdb, java.lang.String prefix, TableAliasMapping aliases, JoinPath joinPath, java.util.List<java.lang.String> indexTable, boolean enableBindVariable)
public java.lang.Integer getStringTypeLengthOnQuery()
public void setStringTypeLengthOnQuery(java.lang.Integer stringTypeLengthOnQuery)
public boolean isTreatSelectAsRawValue()
public void setTreatSelectAsRawValue(boolean treatSelectAsRawValue)
public SqlQueryContext getParentContext()
public boolean isEnableCorrelation()
public void setEnableCorrelation(boolean enableCorrelation)
public void setEnableBindVariable(boolean enableBindVariable)
public boolean isEnableBindVariable()
public void addBindVariable(java.lang.Object value,
BaseRdbTypeAdapter type)
public java.util.List<ToSqlResult.BindValue> getBindVariables()
public boolean isUseRollup()
public void setUseRollup(boolean useRollup)
boolean checkIndexHint(java.lang.String prop,
boolean external)
public void addIndexHint(java.lang.String prop)
public void addNoIndexHint(java.lang.String prop)
public boolean isUseIndexTable()
public void setUseIndexTable(boolean useIndexTable)
public RdbBaseValueTypeResolver getValueTypeResolver()
public java.lang.String getPrefix()
public java.lang.StringBuilder getCurrentSb()
public java.util.List<java.lang.String> getIndexTable()
public void setIndexTable(java.util.List<java.lang.String> indexTable)
public java.lang.String addIndexTable(java.lang.String table)
table - public void addTableHint(java.lang.String tableName,
java.lang.String hint)
void appendTableHint(java.lang.String tableName,
java.lang.StringBuilder sb)
public java.util.List<ToSqlResult.BindValue> toOrderedBindVariables(boolean withJoin)
public java.lang.String toSelectSql()
public java.lang.String toSelectSql(java.lang.String additionalJoin)
public RdbAdapter getRdb()
public void setFrom(java.lang.String entityName)
public void changeCurrentClause(SqlQueryContext.Clause currentClause)
public SqlQueryContext.Clause getCurrentClause()
public SqlQueryContext append(java.lang.CharSequence charSeq)
public SqlQueryContext append(int intValue)
public JoinPath getJoinPath()
public TableAliasMapping getAliases()
public EntityContext getMetaContext()
public EntityHandler getFromEntity()
public int getLimitCount()
public void setLimitCount(int limitCount)
public int getLimitOffset()
public void setLimitOffset(int limitOffset)
public void setLimitBind(boolean limitBind)
public PropertyHandler getProperty(java.lang.String propName)
public void notifyUsedPropertyName(java.lang.String propertyName)
public java.lang.String getColPrefix(java.lang.String propName,
MetaGRdbPropertyStore.GRdbPropertyStoreHandler targetCol)