Class ColumnImpl
- 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 Summary
Fields Modifier and Type Field Description static ColumnImpl[]
EMPTY_ARRAY
EmptyColumnImpl
array.-
Fields inherited from class org.apache.jackrabbit.spi.commons.query.qom.AbstractQOMNode
resolver
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
accept(QOMTreeVisitor visitor, Object data)
Accepts avisitor
and calls the appropriate visit method depending on the type of this QOM node.String
getColumnName()
Gets the column name.String
getPropertyName()
Gets the name of the property.Name
getPropertyQName()
Gets the name of the property.String
getSelectorName()
Gets the name of the selector.Name
getSelectorQName()
Gets the name of the selector.String
toString()
-
Methods inherited from class org.apache.jackrabbit.spi.commons.query.qom.AbstractQOMNode
getJCRName, getJCRPath, protect, quote, quote
-
-
-
-
Field Detail
-
EMPTY_ARRAY
public static final ColumnImpl[] EMPTY_ARRAY
EmptyColumnImpl
array.
-
-
Method Detail
-
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 interfaceColumn
- Returns:
- the selector name; non-null
-
getPropertyName
public String getPropertyName()
Gets the name of the property.- Specified by:
getPropertyName
in interfaceColumn
- 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 interfaceColumn
- 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 avisitor
and calls the appropriate visit method depending on the type of this QOM node.- Specified by:
accept
in classAbstractQOMNode
- Parameters:
visitor
- the visitor.data
- user defined data, which is passed to the visit method.- Throws:
Exception
-
-