Class APIQueryAction
java.lang.Object
com.kingsrook.qqq.backend.module.api.actions.AbstractAPIAction
com.kingsrook.qqq.backend.module.api.actions.APIQueryAction
- All Implemented Interfaces:
BaseQueryInterface,QueryInterface
-
Field Summary
Fields inherited from class com.kingsrook.qqq.backend.module.api.actions.AbstractAPIAction
apiActionUtil, backendMetaData, session -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute(QueryInput queryInput) API filter syntax is application-specific, so read all pages and match locally.Complete key visibility must be supplied by the configured provider utility.The configured provider must explicitly support complete stored parent values.Methods inherited from class com.kingsrook.qqq.backend.module.api.actions.AbstractAPIAction
preActionMethods 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
cancelAction, getQueryStat, setQueryStat, setQueryStatFirstResultTimeMethods inherited from interface com.kingsrook.qqq.backend.core.actions.interfaces.QueryInterface
executeForDml
-
Constructor Details
-
APIQueryAction
public APIQueryAction()
-
-
Method Details
-
execute
- Specified by:
executein interfaceQueryInterface- Throws:
QException
-
lookupUniqueKey
Complete key visibility must be supplied by the configured provider utility.- Specified by:
lookupUniqueKeyin interfaceQueryInterface- Throws:
QException
-
readAssociationValues
public List<QRecord> readAssociationValues(AssociatedRecordDiscovery.StoredValuesInput input) throws QException The configured provider must explicitly support complete stored parent values.- Specified by:
readAssociationValuesin interfaceQueryInterface- Throws:
QException
-
findAssociatedPrimaryKeys
public List<Serializable> findAssociatedPrimaryKeys(AssociatedRecordDiscovery.Input input) throws QException API filter syntax is application-specific, so read all pages and match locally.- Specified by:
findAssociatedPrimaryKeysin interfaceQueryInterface- Throws:
QException
-