org.apache.jackrabbit.spi.commons.query.qom
Class ColumnImpl

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

public class ColumnImpl
extends AbstractQOMNode
implements Column

ColumnImpl...


Field Summary
static ColumnImpl[] EMPTY_ARRAY
          Empty ColumnImpl array.
 
Fields inherited from class org.apache.jackrabbit.spi.commons.query.qom.AbstractQOMNode
resolver
 
Method Summary
 Object accept(QOMTreeVisitor visitor, Object data)
          Accepts a visitor 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EMPTY_ARRAY

public static final ColumnImpl[] EMPTY_ARRAY
Empty ColumnImpl 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 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


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.