Class CreateViewBuilder

All Implemented Interfaces:
ISqlBuilder, ISqlKeywords

public class CreateViewBuilder extends AbstractCreateSqlBuilder
The Create View Builder.
  • Constructor Details

    • CreateViewBuilder

      public CreateViewBuilder(ISqlDialect dialect, String view)
      Instantiates a new creates the view builder.
      Parameters:
      dialect - the dialect
      view - the view
  • Method Details

    • getColumns

      protected List<String> getColumns()
      Gets the columns.
      Returns:
      the columns
    • getSelect

      protected String getSelect()
      Gets the select.
      Returns:
      the select
    • setSelect

      protected void setSelect(String select)
      Sets the select.
      Parameters:
      select - the new select
    • column

      public CreateViewBuilder column(String name)
      Column.
      Parameters:
      name - the name
      Returns:
      the creates the view builder
    • asSelect

      public CreateViewBuilder asSelect(String select)
      As select.
      Parameters:
      select - the select
      Returns:
      the creates the view builder
    • generate

      public String generate()
      Generate.
      Returns:
      the string
    • generateView

      protected void generateView(StringBuilder sql)
      Generate view.
      Parameters:
      sql - the sql
    • getView

      protected String getView()
      Gets the view.
      Returns:
      the view
    • generateColumns

      protected void generateColumns(StringBuilder sql)
      Generate columns.
      Parameters:
      sql - the sql
    • traverseColumns

      protected String traverseColumns()
      Traverse columns.
      Returns:
      the string
    • generateAsSelect

      protected void generateAsSelect(StringBuilder sql)
      Generate as select.
      Parameters:
      sql - the sql