Class QSubQuery

java.lang.Object
com.kingsrook.qqq.backend.core.model.actions.tables.query.QSubQuery
All Implemented Interfaces:
Serializable

public class QSubQuery extends Object implements Serializable
A single selected column used as the sole value of an IN or NOT_IN criterion. The inner query always uses the current session's read permissions and locks.
See Also:
  • Field Details

  • Constructor Details

    • QSubQuery

      public QSubQuery()
      Constructor for serialization.
    • QSubQuery

      public QSubQuery(String tableName, String fieldName, QQueryFilter filter)
      Construct a sub-query selecting one column.
  • Method Details

    • getTableName

      public String getTableName()
      Getter for tableName.
    • setTableName

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

      public QSubQuery withTableName(String tableName)
      Fluent setter for tableName.
    • getFieldName

      public String getFieldName()
      Getter for fieldName.
    • setFieldName

      public void setFieldName(String fieldName)
      Setter for fieldName.
    • withFieldName

      public QSubQuery withFieldName(String fieldName)
      Fluent setter for fieldName.
    • getFilter

      public QQueryFilter getFilter()
      Getter for filter.
    • setFilter

      public void setFilter(QQueryFilter filter)
      Setter for filter.
    • withFilter

      public QSubQuery withFilter(QQueryFilter filter)
      Fluent setter for filter.