Class StringConstant

  • All Implemented Interfaces:
    BasicColumn

    public class StringConstant
    extends java.lang.Object
    implements BasicColumn
    • Method Summary

      Modifier and Type Method Description
      java.util.Optional<java.lang.String> alias()
      Returns the columns alias if one has been specified.
      StringConstant as​(java.lang.String alias)
      Returns a new instance of a BasicColumn with the alias set.
      static StringConstant of​(java.lang.String value)  
      java.lang.String renderWithTableAlias​(TableAliasCalculator tableAliasCalculator)
      Returns the name of the item aliased with a table name if appropriate.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • alias

        public java.util.Optional<java.lang.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 java.lang.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​(java.lang.String alias)
        Description copied from interface: BasicColumn
        Returns a new instance of a BasicColumn with the alias set.
        Specified by:
        as in interface BasicColumn
        Parameters:
        alias - the column alias to set
        Returns:
        new instance with alias set