public class SqlClauseMsAccess extends AbstractSqlClause
AbstractSqlClause.RownumPagingProcessor, AbstractSqlClause.UnionQueryInfoSqlClause.QueryUpdateSetCalculationHandler_aliasNameLimitSize, _backupSpecifiedSelectColumnMap, _backupWhereList, _baseTableInlineWhereList, _cachedDBMetaMap, _clauseLazyReflectorList, _columnNullObjectAllowed, _columnNullObjectGearedToSpecify, _columnNullObjectSpecifiedMap, _columyQueryObjectMap, _currentTmpOrScopeQueryInfo, _dbmeta, _dbmetaProvider, _emptyStringQueryAllowed, _fetchPageNumber, _fetchScopeEffective, _fetchSize, _fetchStartIndex, _fixedConditionLazyChecker, _freeParameterMap, _gearedCipherManager, _innerJoinLazyReflector, _invalidQueryList, _locked, _manualOrderParameterMap, _nullOrEmptyChecked, _orderByClause, _orderByEffective, _orScopeQueryAndPartEffective, _orScopeQueryAndPartIdentity, _orScopeQueryEffective, _outerJoinMap, _overridingQueryAllowed, _pagingAdjustmentEnabled, _pagingCountLaterEnabled, _pagingCountLeastJoinEnabled, _pkOnlySelectForcedlyEnabled, _previousSelectClauseType, _purpose, _queryUpdateForcedDirectEffective, _relationPathForeignAliasMap, _scalarSelectOption, _selectClauseRealColumnAliasMap, _selectClauseType, _selectColumnCipherEffective, _selectColumnKeyNameMap, _selectedNextConnectingRelationSet, _selectedRelationBasicMap, _selectedRelationColumnMap, _selectedRelationPathToTableAliasMap, _selectIndexMap, _specifiedDerivingSubQueryMap, _specifiedSelectColumnMap, _structuralPossibleInnerJoinEnabled, _subQueryIndentProcessor, _subQueryLevel, _tableDbName, _thatsBadTimingDetectEffective, _unionQueryInfoList, _useInScopeSubQueryForExistsReferrer, _useSelectIndex, _whereClauseSimpleFilterList, _whereList, _whereUsedInnerJoinEnabled, DEFAULT_SELECT_CLAUSE_TYPE, SELECT_HINTBASE_POINT_ALIAS_NAME, BASE_POINT_HANDLING_ENTITY_NO, RELATION_PATH_DELIMITER| コンストラクタと説明 |
|---|
SqlClauseMsAccess(String tableDbName)
Constructor.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected String |
createFromBaseTableHint() |
protected String |
createFromHint() |
protected OrderByClause.OrderByNullsSetupper |
createOrderByNullsSetupper() |
protected String |
createSelectHint() |
protected String |
createSqlSuffix() |
DBWay |
dbway()
Get the DB way for this SQL clause.
|
protected void |
doClearFetchPageClause() |
protected void |
doFetchFirst() |
protected void |
doFetchPage() |
boolean |
isFetchSizeSupported()
Is fetch size supported?
|
boolean |
isFetchStartIndexSupported()
Is fetch start index supported?
|
protected boolean |
isJoinInParentheses() |
void |
lockForUpdate()
Lock selected records for update.
|
void |
registerOuterJoin(String foreignAliasName,
String foreignTableDbName,
String localAliasName,
String localTableDbName,
Map<ColumnRealName,ColumnRealName> joinOnMap,
String relationPath,
ForeignInfo foreignInfo,
String fixedCondition,
FixedConditionResolver fixedConditionResolver)
Register outer-join.
|
acceptScalarSelectOption, addManualOrderToPreviousOrderByElement, addNullsFirstToPreviousOrderBy, addNullsLastToPreviousOrderBy, addUnionQueryInfo, addWhereClauseSimpleFilter, adjustLikeSearchDBWay, analyzeSelectedNextConnectingRelation, appendSelectHint, assertAlreadyOuterJoin, assertCurrentTmpOrScopeQueryInfo, assertJoinOnMapNotEmpty, assertNotYetOuterJoin, assertObjectNotNull, assertStringNotNullAndNotTrimmedEmpty, backupSpecifiedSelectColumn, backupWhereClauseOnBaseQuery, beginOrScopeQuery, beginOrScopeQueryAndPart, buildClauseFromWhereAsTemplate, buildClauseWithoutMainSelect, buildColumnQueryObjectBindExp, buildFreeParameterBindExp, buildFromClause, buildJoinOnClause, buildJoinTableClause, buildLeftOuterJoinClause, buildManualOrderParameterBindExp, buildQueryUpdateDirectClause, buildQueryUpdateInScopeClause, buildQueryUpdateSetClause, buildSelectClauseAvg, buildSelectClauseCount, buildSelectClauseCountDistinct, buildSelectClauseMax, buildSelectClauseMin, buildSelectClauseScalar, buildSelectClauseSpecifiedScalar, buildSelectClauseSum, buildSelectIndexAlias, buildSelectIndexCuttingName, buildSelectIndexSimpleName, buildSpaceBar, buildWhereClause, buildWhereClause, canBeCountLeastJoin, canBeInnerJoin, canBeNullObjectSpecifiedColumn, canPagingCountLater, canPagingCountLeastJoin, canUseDeleteTableAliasHint, canUseQueryUpdateInScope, canUseRelationCache, changeAliasNameLimitSize, changeSelectClauseType, changeToInnerJoin, checkCountLeastJoinAllowed, checkFixedConditionLazily, checkNullOrEmptyQuery, checkStructuralPossibleInnerJoinAllowed, cipherManager, classifySelectClauseType, clearBaseTableInlineWhereClause, clearOrderBy, clearOrScopeQuery, clearOuterJoinInlineWhereClause, clearSelectIndex, clearSpecifiedDerivingSubQuery, clearSpecifiedSelectColumn, clearUnionQuery, clearWhereClauseOnBaseQuery, createInnerJoinLazyReflector, createOrClauseReflector, createOrderByNullsSetupperByCaseWhen, createSelectedSelectColumnInfo, createSelectIndexEntryMap, createSelectIndexInnerMap, createSelectOnQueryColumnKeyMap, dbmetaProvider, decryptSelectColumnIfNeeds, deleteUnionWhereTemplateMark, disableColumnNullObject, disableColumnNullObjectGearedToSpecify, disableEmptyStringQuery, disableInnerJoinAutoDetect, disableOverridingQuery, disablePagingAdjustment, disablePagingCountLater, disablePagingCountLeastJoin, disablePKOnlySelectForcedly, disableSelectColumnCipher, disableSelectIndex, disableStructuralPossibleInnerJoin, disableThatsBadTimingDetect, disableWhereUsedInnerJoin, doAddValueToThemeList, doBuildFunctionExp, doBuildFunctionExp, doBuildJoinOnClauseAdditional, doBuildJoinOnClauseBasic, doBuildJoinOnClauseFixed, doChangeToInnerJoin, doDecryptIfNeeds, doGetInvalidQueryList, doReflectWhereUsedToJoin, doRegisterOrderBy, doRegisterOuterJoin, doRegisterSelectIndex, doRegisterSelectOnQueryColumnKey, doRegisterWhereClause, doRegisterWhereClause, doRegisterWhereClause, enableColumnNullObject, enableColumnNullObjectGearedToSpecify, enableEmptyStringQuery, enableInnerJoinAutoDetect, enableOverridingQuery, enablePagingAdjustment, enablePagingCountLater, enablePagingCountLeastJoin, enablePKOnlySelectForcedly, enableQueryUpdateForcedDirect, enableSelectColumnCipher, enableStructuralPossibleInnerJoin, enableThatsBadTimingDetect, enableWhereUsedInnerJoin, encryptIfNeeds, endOrScopeQuery, endOrScopeQueryAndPart, exchangeFirstWhereClauseForLastOne, fetchFirst, fetchPage, fetchScope, filterEnclosingClause, filterQueryUpdateBasePointAliasNameLocalUnsupported, filterSpecifyColumnCalculation, filterUnionCountOrScalarEnclosing, filterUnionNormalSelectEnclosing, filterWhereClauseSimply, findColumnFunctionCipher, findDBMeta, getBasePointAliasName, getBaseTableInlineWhereClauseList4Register, getBaseTableInlineWhereList, getCachedDBMetaMap, getClause, getClauseFromWhereWithUnionTemplate, getClauseFromWhereWithWhereUnionTemplate, getClauseQueryDelete, getClauseQueryInsert, getClauseQueryUpdate, getColumnNullObjectSpecifiedMap, getColumnQueryObjectMap, getDBMeta, getDefaultAliasNameLimitSize, getDerivedReferrerNestedAlias, getFetchNarrowingLoopCount, getFetchNarrowingSkipStartIndex, getFetchPageNumber, getFetchSize, getFetchStartIndex, getFreeParameterMap, getFromBaseTableHint, getFromClause, getFromHint, getGearedCipherManager, getInlineViewBasePointAlias, getInlineViewClause, getInnerJoinLazyReflectorList, getInScopeLimit, getInvalidQueryList, getLeftOuterJoinClause, getLocalSpecifiedNullObjectColumnSet, getManualOrderParameterMap, getOrderBy, getOrderByClause, getOrderByComponent, getOrderByLastElement, getOuterJoinInlineWhereClauseList4Register, getOuterJoinMap, getPageEndIndex, getPageStartIndex, getPurpose, getRelationPathForeignAliasMap, getRelationSpecifiedNullObjectColumnSet, getScalarSelectColumnAlias, getSelectClause, getSelectClauseRealColumnAliasMap, getSelectColumnKeyNameMap, getSelectedNextConnectingRelationSet, getSelectedRelationBasicMap, getSelectedRelationColumnMap, getSelectedRelationCount, getSelectedRelationPathToAliasMap, getSelectHint, getSelectIndexMap, getSpecifiedColumnAsOne, getSpecifiedColumnDbNameAsOne, getSpecifiedColumnElementMapAsOne, getSpecifiedColumnInfoAsOne, getSpecifiedColumnRealNameAsOne, getSpecifiedColumnSqlNameAsOne, getSpecifiedColumnTableAliasNameAsOne, getSpecifiedDerivingAliasList, getSpecifiedDerivingAliasNameAsOne, getSpecifiedDerivingColumnAsOne, getSpecifiedDerivingColumnInfo, getSpecifiedDerivingColumnInfoAsOne, getSpecifiedDerivingInfo, getSpecifiedDerivingInfoAsOne, getSpecifiedDerivingSubQueryAsOne, getSpecifiedResolvedColumnRealNameAsOne, getSpecifiedResolvedColumnSqlNameAsOne, getSqlSuffix, getSubQueryIndentProcessor, getSubQueryLevel, getTmpOrAdditionalOnClauseList, getTmpOrBaseTableInlineWhereList, getTmpOrOuterJoinInlineClauseList, getTmpOrWhereList, getUnionQueryInlineViewAlias, getUnionSelectClauseMark, getUnionWhereClauseMark, getUnionWhereFirstConditionMark, getWhereClause, getWhereClauseList4Register, getWhereClauseMark, getWhereFirstConditionMark, getWhereList, handleSpecifiedSelectColumn, hasBaseTableInlineWhereClause, hasFixedConditionOverRelationJoin, hasInnerJoinLazyReflector, hasOrderByClause, hasOuterJoin, hasOuterJoinInlineWhereClause, hasQueryUpdateSubQueryPossible, hasSelectedRelation, hasSpecifiedDerivedOrderByClause, hasSpecifiedDerivingSubQuery, hasSpecifiedDerivingSubQuery, hasSpecifiedSelectColumn, hasSpecifiedSelectColumn, hasSpecifyCalculation, hasUnionQuery, hasWhereClauseOnBaseQuery, ignoreNullOrEmptyQuery, isColumnNullObjectAllowed, isColumnNullObjectGearedToSpecify, isCursorSelectByPagingAllowed, isDeleteTableAliasHintSupported, isDuplicateAliasName, isEmptyStringQueryAllowed, isFetchNarrowingEffective, isFetchScopeEffective, isForSubQuery, isInlineViewOptimizedCondition, isLocked, isNullOrEmptyQueryChecked, isOrScopeQueryAndPartEffective, isOrScopeQueryEffective, isOutOfWhereUsedInnerJoin, isOverridingQueryAllowed, isSelectClauseNonUnionScalar, isSelectClauseNonUnionSelect, isSelectClauseTypeCount, isSelectClauseTypeNonUnionCount, isSelectClauseTypeScalar, isSelectClauseTypeSpecifiedScalar, isSelectClauseTypeUniqueScalar, isSelectedNextConnectingRelation, isSelectedRelationEmpty, isSpecifiedDerivedOrderBy, isStructuralPossibleInnerJoinEnabled, isThatsBadTimingDetectAllowed, isUnderOverRelation, isUnionNormalSelectEnclosingRequired, isUpdateDirectJoinSupported, isUpdateSubQueryUseLocalTableSupported, isUpdateTableAliasNameSupported, isUseInScopeSubQueryForExistsReferrer, isUseQueryUpdateDirect, isWhereUsedInnerJoinEnabled, ln, lock, markOrScopeQueryAndPart, needsDeleteTableAliasHint, needsUnionCountOrScalarEnclosing, needsUnionNormalSelectEnclosing, newOrderByElement, prepareClauseOrderBy, prepareClauseSqlSuffix, prepareUnionClause, processSelectClauseDerivedReferrer, processSelectClauseLocal, processSelectClauseRelation, processSubQueryIndent, processSubQueryIndent, reflectClauseLazilyIfExists, reflectInnerJoinAutoDetectLazily, reflectTmpOrClauseToRealObject, reflectUnderInnerJoinToJoin, reflectWhereUsedToJoin, registerBaseTableInlineWhereClause, registerBaseTableInlineWhereClause, registerClauseLazyReflector, registerColumnNullObject, registerColumnQueryObjectToThemeList, registerFixedConditionLazyChecker, registerFreeParameterToThemeList, registerInnerJoinLazyReflector, registerInnerJoinLazyReflector, registerManualOrderParameterToThemeList, registerOrderBy, registerOuterJoinFixedInline, registerOuterJoinInlineWhereClause, registerOuterJoinInlineWhereClause, registerSelectedRelation, registerSelectIndex, registerSpecifiedDerivedOrderBy, registerUnionQuery, registerWhereClause, registerWhereClause, registerWhereClause, registerWhereClause, removeSpecifiedSelectColumn, replace, resolveJoinAliasName, resolveRelationNo, resolveSubQueryBeginMark, resolveSubQueryEndMark, restoreSpecifiedSelectColumn, restoreWhereClauseOnBaseQuery, reviveFetchScope, reviveOrderBy, rollbackSelectClauseType, saveInvalidQuery, savePreviousSelectClauseType, setPurpose, setupForSubQuery, specifyDerivingSubQuery, specifySelectColumn, suppressFetchScope, suppressOrderBy, throwFetchSizeNotPlusException, throwQueryUpdateUnavailableFunctionException, throwScalarSelectUnionQuerySpecifyCalculationUnsupportedException, toColumnInfo, toColumnSqlName, translateSelectedRelationPathToPropName, translateSelectedRelationPathToTableAlias, unlock, useInScopeSubQueryForExistsReferrerpublic SqlClauseMsAccess(String tableDbName)
tableDbName - The DB name of table. (NotNull)protected boolean isJoinInParentheses()
isJoinInParentheses クラス内 AbstractSqlClausepublic void registerOuterJoin(String foreignAliasName, String foreignTableDbName, String localAliasName, String localTableDbName, Map<ColumnRealName,ColumnRealName> joinOnMap, String relationPath, ForeignInfo foreignInfo, String fixedCondition, FixedConditionResolver fixedConditionResolver)
AbstractSqlClauseregisterOuterJoin インタフェース内 SqlClauseregisterOuterJoin クラス内 AbstractSqlClauseforeignAliasName - The alias name of foreign table. {left outer join [foreignTableDbName] [foreignAliasName]} (NotNull, Unique)foreignTableDbName - The DB name of foreign table. {left outer join [foreignTableDbName] [foreignAliasName]} (NotNull)localAliasName - The alias name of local table. {[localTableDbName] [localAliasName] left outer join} (NotNull)localTableDbName - The DB name of local table. {[localTableDbName] [localAliasName] left outer join} (NotNull)joinOnMap - The map of join condition on on-clause. (NotNull)relationPath - The path of relation. e.g. _1_3 (NotNull)foreignInfo - The information of foreign relation corresponding to this join. (NotNull)fixedCondition - The fixed condition on on-clause. (NullAllowed: if null, means no fixed condition)fixedConditionResolver - The resolver for variables on fixed-condition. (NullAllowed)protected OrderByClause.OrderByNullsSetupper createOrderByNullsSetupper()
createOrderByNullsSetupper クラス内 AbstractSqlClauseprotected void doFetchFirst()
doFetchFirst クラス内 AbstractSqlClauseprotected void doFetchPage()
doFetchPage クラス内 AbstractSqlClauseprotected void doClearFetchPageClause()
doClearFetchPageClause クラス内 AbstractSqlClausepublic boolean isFetchStartIndexSupported()
isFetchStartIndexSupported インタフェース内 SqlClauseisFetchStartIndexSupported クラス内 AbstractSqlClausepublic boolean isFetchSizeSupported()
isFetchSizeSupported インタフェース内 SqlClauseisFetchSizeSupported クラス内 AbstractSqlClausepublic void lockForUpdate()
If you invoke this, your SQL lock target records for update. It depends whether this method supports this on the database type.
protected String createSelectHint()
createSelectHint クラス内 AbstractSqlClauseprotected String createFromBaseTableHint()
createFromBaseTableHint クラス内 AbstractSqlClauseprotected String createFromHint()
createFromHint クラス内 AbstractSqlClauseprotected String createSqlSuffix()
createSqlSuffix クラス内 AbstractSqlClauseCopyright © 2014–2015 The DBFlute Project. All rights reserved.