Class AbstractTableActionInput

java.lang.Object
com.kingsrook.qqq.backend.core.model.actions.AbstractActionInput
com.kingsrook.qqq.backend.core.model.actions.AbstractTableActionInput
  • Constructor Details

    • AbstractTableActionInput

      public AbstractTableActionInput()
  • Method Details

    • getActionIdentity

      public String getActionIdentity()
      Overrides:
      getActionIdentity in class AbstractActionInput
    • getBackend

      public QBackendMetaData getBackend()
    • getTable

      public QTableMetaData getTable()
    • setTableMetaData

      public void setTableMetaData(QTableMetaData tableMetaData)
      Setter for tableMetaData
    • getTableName

      public String getTableName()
      Getter for tableName
    • setTableName

      public void setTableName(String tableName)
      Setter for tableName
    • withTableName

      public AbstractTableActionInput withTableName(String tableName)
      Fluent setter for tableName
    • getInputSource

      public InputSource getInputSource()
      Getter for inputSource
    • setInputSource

      public void setInputSource(InputSource inputSource)
      Setter for inputSource
    • withInputSource

      public AbstractTableActionInput withInputSource(InputSource inputSource)
      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

      public QTableMetaData getTableMetaData()
      Getter for tableMetaData
      See Also:
    • withTableMetaData

      public AbstractTableActionInput withTableMetaData(QTableMetaData tableMetaData)
      Fluent setter for tableMetaData
      Parameters:
      tableMetaData - The table (possibly personalized!) that the action is running against. This property and @see withTableName(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