Class FieldsBuilder


  • public class FieldsBuilder
    extends AbstractPartBuilder
    Field builder.
    This class will be used to append selected 'columns' in SELECT queries and in ORDER BY and GROUP BY command.
    Since:
    0.1
    • Constructor Detail

      • FieldsBuilder

        public FieldsBuilder​(SelectBuilder select,
                             java.lang.String column)
        FieldsBuilder constructor
        Parameters:
        select - the select query builder
        column - the selected column
    • Method Detail

      • field

        public FieldsBuilder field​(java.lang.String column)
        Add new field
        Parameters:
        column - the column
        Returns:
        this
      • as

        public FieldsBuilder as​(java.lang.String alias)
        Add AS alias on field
        Parameters:
        alias - the alias
        Returns:
        this
      • asc

        public FieldsBuilder asc()
        Add ASC order by direction.
        Returns:
        this
      • desc

        public FieldsBuilder desc()
        Add DESC order by direction.
        Returns:
        this
      • from

        public FromBuilder from​(java.lang.String table)
        Switch to 'from' builder
        Parameters:
        table - the table where columns are selected from
        Returns:
        the new FromBuilder
      • from

        public FromBuilder from​(SelectBuilder subquery)
        Switch to 'from' builder
        Parameters:
        subquery - the 'table' where columns are selected from
        Returns:
        the new FromBuilder
      • from

        public FromBuilder from​(SQLQuery subquery)
        Switch to 'from' builder
        Parameters:
        subquery - the 'table' where columns are selected from
        Returns:
        the new FromBuilder
      • from

        public FromBuilder from​(SelectBuilder subquery,
                                java.lang.String alias)
        Switch to 'from' builder
        Parameters:
        subquery - the 'table' where columns are selected from
        alias - the 'table' alias
        Returns:
        the new FromBuilder
      • from

        public FromBuilder from​(SQLQuery subquery,
                                java.lang.String alias)
        Switch to 'from' builder
        Parameters:
        subquery - the 'table' where columns are selected from
        alias - the 'table' alias
        Returns:
        the new FromBuilder