Class RDBMSQueryAction
java.lang.Object
com.kingsrook.qqq.backend.module.rdbms.actions.AbstractRDBMSAction
com.kingsrook.qqq.backend.module.rdbms.actions.RDBMSQueryAction
- All Implemented Interfaces:
BaseQueryInterface,QueryInterface
-
Field Summary
Fields inherited from class com.kingsrook.qqq.backend.module.rdbms.actions.AbstractRDBMSAction
actionStrategy, backendMetaData, isCancelled, queryStat, statement -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(QueryInput queryInput) Structural membership ignores row locks without changing query input or context.Native declared-key lookups retain database equality and caller transactions.Private parent tuples retain physical values and the caller's transaction.Methods inherited from class com.kingsrook.qqq.backend.module.rdbms.actions.AbstractRDBMSAction
bindExpressionTemplate, clonedOrNewFilter, doCancelQuery, doesSelectClauseRequireDistinct, escapeIdentifier, fieldExpression, getActionStrategy, getColumnName, getConnection, getFieldValueFromResultSet, getFieldValueFromResultSet, getQueryStat, getSingleGroupByClause, getTableName, logSQL, makeFieldNameToColumnReferenceFunction, makeFromClause, makeFromClause, makeOrderByClause, makeWhereClause, requireFieldFunctionAdapterNotNull, scrubValue, scrubValue, scrubValue, setBackendMetaData, setLogSQL, setLogSQL, setLogSQLOutput, setLogSQLReformat, setQueryStat, setSqlAndJoinsInQueryStat, setValueIfTableHasFieldMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.backend.core.actions.interfaces.BaseQueryInterface
getQueryStat, setQueryStat, setQueryStatFirstResultTimeMethods inherited from interface com.kingsrook.qqq.backend.core.actions.interfaces.QueryInterface
executeForDml
-
Constructor Details
-
RDBMSQueryAction
public RDBMSQueryAction()
-
-
Method Details
-
execute
- Specified by:
executein interfaceQueryInterface- Throws:
QException
-
lookupUniqueKey
Native declared-key lookups retain database equality and caller transactions.- Specified by:
lookupUniqueKeyin interfaceQueryInterface- Throws:
QException
-
readAssociationValues
public List<QRecord> readAssociationValues(AssociatedRecordDiscovery.StoredValuesInput input) throws QException Private parent tuples retain physical values and the caller's transaction.- Specified by:
readAssociationValuesin interfaceQueryInterface- Throws:
QException
-
findAssociatedPrimaryKeys
public List<Serializable> findAssociatedPrimaryKeys(AssociatedRecordDiscovery.Input input) throws QException Structural membership ignores row locks without changing query input or context.- Specified by:
findAssociatedPrimaryKeysin interfaceQueryInterface- Throws:
QException
-
cancelAction
public void cancelAction()- Specified by:
cancelActionin interfaceBaseQueryInterface
-