Class DefaultColumn<T extends com.liferay.petra.sql.dsl.base.BaseTable<T>,C>

java.lang.Object
com.liferay.petra.sql.dsl.spi.ast.BaseASTNode
com.liferay.petra.sql.dsl.spi.DefaultColumn<T,C>
All Implemented Interfaces:
com.liferay.petra.sql.dsl.ast.ASTNode, com.liferay.petra.sql.dsl.Column<T,C>, com.liferay.petra.sql.dsl.expression.Expression<C>, DefaultExpression<C>, Cloneable

public class DefaultColumn<T extends com.liferay.petra.sql.dsl.base.BaseTable<T>,C> extends BaseASTNode implements com.liferay.petra.sql.dsl.Column<T,C>, DefaultExpression<C>
  • Constructor Details

    • DefaultColumn

      public DefaultColumn(T table, String name, Class<C> javaType, int sqlType, int flags)
  • Method Details

    • as

      public com.liferay.petra.sql.dsl.expression.ColumnAlias<T,C> as(String name)
      Specified by:
      as in interface com.liferay.petra.sql.dsl.Column<T extends com.liferay.petra.sql.dsl.base.BaseTable<T>,C>
      Specified by:
      as in interface DefaultExpression<T extends com.liferay.petra.sql.dsl.base.BaseTable<T>>
      Specified by:
      as in interface com.liferay.petra.sql.dsl.expression.Expression<T extends com.liferay.petra.sql.dsl.base.BaseTable<T>>
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • getFlags

      public int getFlags()
      Specified by:
      getFlags in interface com.liferay.petra.sql.dsl.Column<T extends com.liferay.petra.sql.dsl.base.BaseTable<T>,C>
    • getJavaType

      public Class<C> getJavaType()
      Specified by:
      getJavaType in interface com.liferay.petra.sql.dsl.Column<T extends com.liferay.petra.sql.dsl.base.BaseTable<T>,C>
    • getName

      public String getName()
      Specified by:
      getName in interface com.liferay.petra.sql.dsl.Column<T extends com.liferay.petra.sql.dsl.base.BaseTable<T>,C>
    • getSQLType

      public int getSQLType()
      Specified by:
      getSQLType in interface com.liferay.petra.sql.dsl.Column<T extends com.liferay.petra.sql.dsl.base.BaseTable<T>,C>
    • getTable

      public T getTable()
      Specified by:
      getTable in interface com.liferay.petra.sql.dsl.Column<T extends com.liferay.petra.sql.dsl.base.BaseTable<T>,C>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • doToSQL

      protected void doToSQL(Consumer<String> consumer, com.liferay.petra.sql.dsl.ast.ASTNodeListener astNodeListener)
      Specified by:
      doToSQL in class BaseASTNode