Class AbstractTableActionInput
java.lang.Object
com.kingsrook.qqq.backend.core.model.actions.AbstractActionInput
com.kingsrook.qqq.backend.core.model.actions.AbstractTableActionInput
- Direct Known Subclasses:
AbstractRunScriptInput
,AggregateInput
,CountInput
,DeleteInput
,ExportInput
,GetInput
,GetTableApiFieldsInput
,InsertInput
,QueryInput
,RecordAutomationInput
,ReplaceInput
,ReportInput
,StorageInput
,StoreAssociatedScriptInput
,TableMetaDataInput
,TableMetaDataPersonalizerInput
,TestScriptInput
,UpdateInput
Base class for input for any qqq action that works against a table.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for inputSourcegetTable()
Getter for tableMetaDataGetter for tableNamevoid
setInputSource
(InputSource inputSource) Setter for inputSourcevoid
setTableMetaData
(QTableMetaData tableMetaData) Setter for tableMetaDatavoid
setTableName
(String tableName) Setter for tableNamewithInputSource
(InputSource inputSource) Fluent setter for inputSourcewithTableMetaData
(QTableMetaData tableMetaData) Fluent setter for tableMetaDatawithTableName
(String tableName) Fluent setter for tableNameMethods inherited from class com.kingsrook.qqq.backend.core.model.actions.AbstractActionInput
getAsyncJobCallback, getInstance, getSession, setAsyncJobCallback
-
Constructor Details
-
AbstractTableActionInput
public AbstractTableActionInput()
-
-
Method Details
-
getActionIdentity
- Overrides:
getActionIdentity
in classAbstractActionInput
-
getBackend
-
getTable
-
setTableMetaData
Setter for tableMetaData -
getTableName
Getter for tableName -
setTableName
Setter for tableName -
withTableName
Fluent setter for tableName -
getInputSource
Getter for inputSource -
setInputSource
Setter for inputSource -
withInputSource
Fluent setter for inputSource- Parameters:
inputSource
- Indicator of what the source of the action is. Default values from QQQ are USER or SYSTEM (where it can be the case that an action that originated from a USER leads to SYSTEM actions (e.g., running a process - the RunProcessAction is USER initiated, but if that process then runs a query, by default, it would be SYSTEM initiated).- Returns:
- this
-
getTableMetaData
-
withTableMetaData
Fluent setter for tableMetaData- Parameters:
tableMetaData
- The table (possibly personalized!) that the action is running against. This property and @seewithTableName(String)
are kept in-sync by all 4 setters invalid input: '&' fluent setters for either of them. e.g., setting tableName sets tableMetaData (to the active QInstance's version of the table).- Returns:
- this
-