Class Constant<T>

java.lang.Object
org.mybatis.dynamic.sql.Constant<T>
All Implemented Interfaces:
BasicColumn, BindableColumn<T>

public class Constant<T> extends Object implements BindableColumn<T>
  • Method Details

    • alias

      public Optional<String> alias()
      Description copied from interface: BasicColumn
      Returns the columns alias if one has been specified.
      Specified by:
      alias in interface BasicColumn
      Returns:
      the column alias
    • renderWithTableAlias

      public String renderWithTableAlias(TableAliasCalculator tableAliasCalculator)
      Description copied from interface: BasicColumn
      Returns the name of the item aliased with a table name if appropriate. For example, "a.foo". This is appropriate for where clauses and order by clauses.
      Specified by:
      renderWithTableAlias in interface BasicColumn
      Parameters:
      tableAliasCalculator - the table alias calculator for the current renderer
      Returns:
      the item name with the table alias applied
    • as

      public Constant<T> as(String alias)
      Description copied from interface: BindableColumn
      Override the base method definition to make it more specific to this interface.
      Specified by:
      as in interface BasicColumn
      Specified by:
      as in interface BindableColumn<T>
      Parameters:
      alias - the column alias to set
      Returns:
      new instance with alias set
    • of

      public static <T> Constant<T> of(String value)