java.lang.Object
org.apache.jackrabbit.spi.commons.query.qom.AbstractQOMNode
org.apache.jackrabbit.spi.commons.query.qom.ColumnImpl
All Implemented Interfaces:
Column

public class ColumnImpl extends AbstractQOMNode implements Column
ColumnImpl...
  • Field Details

    • EMPTY_ARRAY

      public static final ColumnImpl[] EMPTY_ARRAY
      Empty ColumnImpl array.
  • Method Details

    • getSelectorQName

      public Name getSelectorQName()
      Gets the name of the selector.
      Returns:
      the selector name; non-null
    • getPropertyQName

      public Name getPropertyQName()
      Gets the name of the property.
      Returns:
      the property name, or null to include a column for each single-value non-residual property of the selector's node type
    • getSelectorName

      public String getSelectorName()
      Gets the name of the selector.
      Specified by:
      getSelectorName in interface Column
      Returns:
      the selector name; non-null
    • getPropertyName

      public String getPropertyName()
      Gets the name of the property.
      Specified by:
      getPropertyName in interface Column
      Returns:
      the property name, or null to include a column for each single-value non-residual property of the selector's node type
    • getColumnName

      public String getColumnName()
      Gets the column name.

      Specified by:
      getColumnName in interface Column
      Returns:
      the column name; must be null if getPropertyName is null and non-null otherwise
    • accept

      public Object accept(QOMTreeVisitor visitor, Object data) throws Exception
      Accepts a visitor and calls the appropriate visit method depending on the type of this QOM node.
      Specified by:
      accept in class AbstractQOMNode
      Parameters:
      visitor - the visitor.
      data - user defined data, which is passed to the visit method.
      Throws:
      Exception
    • toString

      public String toString()
      Overrides:
      toString in class Object