Class StringConstant

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

public class StringConstant extends Object implements BindableColumn<String>
  • 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 StringConstant 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<String>
      Parameters:
      alias - the column alias to set
      Returns:
      new instance with alias set
    • of

      public static StringConstant of(String value)