Class SqlSelectSpec

java.lang.Object
org.litebridgedb.orm.api.select.model.SelectSpec
org.litebridgedb.orm.api.sql.SqlSelectSpec

public class SqlSelectSpec extends org.litebridgedb.orm.api.select.model.SelectSpec
Specification for constructing a SQL SELECT statement.

This class encapsulates table, column, join, condition, order by, and limit specifications for building a query.

  • Field Details

    • columns

      protected @Nullable List<Column> columns
  • Constructor Details

    • SqlSelectSpec

      public SqlSelectSpec()
  • Method Details

    • getColumns

      public @Nullable List<Column> getColumns()
    • setColumns

      public void setColumns(List<Column> columns)
    • addColumns

      public void addColumns(List<Column> columns)
    • newJoinSpec

      public SqlJoinSpec newJoinSpec(String table)
    • newJoinSpec

      public SqlJoinSpec newJoinSpec(Table table)
    • columns

      protected List<Column> columns()
      Specified by:
      columns in class org.litebridgedb.orm.api.select.model.SelectSpec