类 SqlSelectColumnsBasicBuilder

java.lang.Object
cn.featherfly.common.db.builder.dml.basic.SqlSelectColumnsBasicBuilder
所有已实现的接口:
SqlBuilder, cn.featherfly.common.repository.builder.Builder

public class SqlSelectColumnsBasicBuilder
extends java.lang.Object
implements SqlBuilder

sql select basic builder. columns with given table

  • 字段详细资料

    • tableAlias

      protected java.lang.String tableAlias
      The table alias.
    • columns

      protected java.util.List<SelectColumnElement> columns
      The columns.
    • dialect

      protected Dialect dialect
      The dialect.
    • classMapping

      protected cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping
      The class mapping.
    • fetchProperties

      protected java.util.Map<java.lang.String,​java.lang.String> fetchProperties
      The fetch properties.
    • mappingFactory

      protected cn.featherfly.common.repository.mapping.MappingFactory mappingFactory
      The mapping factory.
  • 构造器详细资料

    • SqlSelectColumnsBasicBuilder

      public SqlSelectColumnsBasicBuilder​(Dialect dialect)
      Instantiates a new sql select columns basic builder.
      参数:
      dialect - dialect
    • SqlSelectColumnsBasicBuilder

      public SqlSelectColumnsBasicBuilder​(Dialect dialect, java.lang.String tableAlias)
      Instantiates a new sql select columns basic builder.
      参数:
      dialect - dialect
      tableAlias - table name alias
    • SqlSelectColumnsBasicBuilder

      public SqlSelectColumnsBasicBuilder​(Dialect dialect, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, cn.featherfly.common.repository.mapping.MappingFactory mappingFactory)
      Instantiates a new sql select columns basic builder.
      参数:
      dialect - dialect
      classMapping - classMapping
      mappingFactory - mappingFactory
    • SqlSelectColumnsBasicBuilder

      public SqlSelectColumnsBasicBuilder​(Dialect dialect, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias, cn.featherfly.common.repository.mapping.MappingFactory mappingFactory)
      Instantiates a new sql select columns basic builder.
      参数:
      dialect - dialect
      classMapping - classMapping
      tableAlias - table name alias
      mappingFactory - mappingFactory
  • 方法详细资料

    • getTableAlias

      public java.lang.String getTableAlias()
      返回alias.
      返回:
      alias
    • setTableAlias

      public void setTableAlias​(java.lang.String tableAlias)
      设置alias.
      参数:
      tableAlias - tableAlias
    • addSelectColumn

      public SqlSelectColumnsBasicBuilder addSelectColumn​(java.lang.String column, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction)
      add column.
      参数:
      column - column
      aggregateFunction - aggregateFunction
      返回:
      this
    • addSelectColumn

      public SqlSelectColumnsBasicBuilder addSelectColumn​(java.lang.String column, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction, java.lang.String asName)
      add column.
      参数:
      column - column
      aggregateFunction - aggregateFunction
      asName - alias name
      返回:
      this
    • addSelectColumn

      public SqlSelectColumnsBasicBuilder addSelectColumn​(java.lang.String column)
      add column.
      参数:
      column - column
      返回:
      this
    • addSelectColumn

      public SqlSelectColumnsBasicBuilder addSelectColumn​(java.lang.String column, java.lang.String asName)
      add column.
      参数:
      column - column
      asName - asName
      返回:
      this
    • addSelectColumns

      public SqlSelectColumnsBasicBuilder addSelectColumns​(java.lang.String... columns)
      addColumns.
      参数:
      columns - columns
      返回:
      this
    • addSelectColumns

      public SqlSelectColumnsBasicBuilder addSelectColumns​(java.util.Collection<java.lang.String> columns)
      addColumns.
      参数:
      columns - columns
      返回:
      this
    • addSelectProperty

      public SqlSelectColumnsBasicBuilder addSelectProperty​(java.lang.String propertyName, java.lang.String aliasName)
      addSelectProperty.
      参数:
      propertyName - the property name
      aliasName - the alias name
      返回:
      this
    • addSelectProperties

      public SqlSelectColumnsBasicBuilder addSelectProperties​(java.util.Map<java.lang.String,​java.lang.String> properties)
      addSelectProperties.
      参数:
      properties - the properties
      返回:
      this
    • build

      public java.lang.String build()
      指定者:
      build 在接口中 cn.featherfly.common.repository.builder.Builder