Class DerivedColumn

    • Constructor Detail

      • DerivedColumn

        public DerivedColumn​(Fragment root,
                             ValueExpression valueExpression)
        Create a new instance of a DerivedColumn.
        Parameters:
        root - root SQL statement this fragment belongs to
        valueExpression - derived column's content
      • DerivedColumn

        public DerivedColumn​(Fragment root,
                             ValueExpression valueExpression,
                             String derivedColumnName)
        Create a new instance of a DerivedColumn.
        Parameters:
        root - root SQL statement this fragment belongs to
        valueExpression - derived column's content
        derivedColumnName - name of a derived column
    • Method Detail

      • getValueExpression

        public ValueExpression getValueExpression()
        Get a value expression that belongs to this derived column.
        Returns:
        value expression
      • getDerivedColumnName

        public String getDerivedColumnName()
        Get a derived column name.
        Returns:
        derived column name as a String
      • hasDerivedColumnName

        public boolean hasDerivedColumnName()
        Check if this function has a derived column name.
        Returns:
        true if this function has a derived column name
      • accept

        public void accept​(SelectVisitor visitor)
        Description copied from interface: SelectFragment
        Accept a visitor (e.g. a renderer or validator)
        Specified by:
        accept in interface SelectFragment
        Parameters:
        visitor - visitor to accept
      • accept

        public void accept​(InsertVisitor visitor)
        Description copied from interface: InsertFragment
        Accept a visitor (e.g. a renderer or validator)
        Specified by:
        accept in interface InsertFragment
        Parameters:
        visitor - visitor to accept
      • accept

        public void accept​(MergeVisitor visitor)
        Description copied from interface: MergeFragment
        Accept a visitor (e.g. a renderer or validator).
        Specified by:
        accept in interface MergeFragment
        Parameters:
        visitor - visitor to accept