public class ScalarCondition extends AbstractSubQuery
| 修飾子とタイプ | クラスと説明 |
|---|---|
static interface |
ScalarCondition.PartitionByProvider |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected String |
_mainSubQueryIdentity |
protected String |
_operand |
protected ScalarCondition.PartitionByProvider |
_partitionByProvider |
_cipherManager, _localRealNameProvider, _subQueryDBMeta, _subQueryIdentity, _subQueryLevel, _subQueryPath, _subQuerySqlClause, _subQuerySqlNameProvider| コンストラクタと説明 |
|---|
ScalarCondition(SubQueryPath subQueryPath,
ColumnRealNameProvider localRealNameProvider,
ColumnSqlNameProvider subQuerySqlNameProvider,
int subQueryLevel,
SqlClause subQuerySqlClause,
String subQueryIdentity,
DBMeta subQueryDBMeta,
GearedCipherManager cipherManager,
String mainSubQueryIdentity,
String operand,
ScalarCondition.PartitionByProvider partitionByProvider) |
buildCorrelationFromWhereClause, buildCorrelationFromWhereClause, buildPlainFromWhereClause, buildSubQueryMainAliasName, createCBExThrower, createSubQueryClause, decrypt, findColumnFunctionCipher, getSubQueryLevel, getSubQueryLocalAliasName, getSubQueryPath, getSubQuerySqlClause, initCap, initUncap, isCompoundPrimaryKey, isSinglePrimaryKey, ln, replace, resolveSubQueryBeginMark, resolveSubQueryEndMark, resolveSubQueryLevelVariableprotected final String _mainSubQueryIdentity
protected final String _operand
protected final ScalarCondition.PartitionByProvider _partitionByProvider
public ScalarCondition(SubQueryPath subQueryPath, ColumnRealNameProvider localRealNameProvider, ColumnSqlNameProvider subQuerySqlNameProvider, int subQueryLevel, SqlClause subQuerySqlClause, String subQueryIdentity, DBMeta subQueryDBMeta, GearedCipherManager cipherManager, String mainSubQueryIdentity, String operand, ScalarCondition.PartitionByProvider partitionByProvider)
protected ColumnSqlName getDerivedColumnSqlName()
protected ColumnRealName getDerivedColumnRealName()
protected String getUnionSubQuerySql(String function, String tableAliasName, ColumnSqlName derivedColumnSqlName, ColumnRealName derivedColumnRealName, ColumnRealName partitionByCorrelatedColumnRealName, ColumnSqlName partitionByRelatedColumnSqlName)
protected String buildFromWhereClause(String selectClause, String tableAliasName, ColumnRealName partitionByCorrelatedColumnRealName, ColumnSqlName partitionByRelatedColumnSqlName)
protected void throwScalarConditionInvalidColumnSpecificationException(String function)
protected void throwScalarConditionPartitionByInvalidColumnSpecificationException(String function)
protected void assertScalarConditionColumnType(String function, String derivedColumnDbName)
Copyright © 2014–2015 The DBFlute Project. All rights reserved.