Class ColumnImpl
- java.lang.Object
-
- org.apache.jackrabbit.oak.query.ast.ColumnImpl
-
- Direct Known Subclasses:
FacetColumnImpl
public class ColumnImpl extends Object
A result column expression.
-
-
Constructor Summary
Constructors Constructor Description ColumnImpl(String selectorName, String propertyName, String columnName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbindSelector(SourceImpl source)protected PropertyValueconvertValueToType(PropertyValue v, PropertyValue targetType)org.apache.jackrabbit.oak.query.ast.AstElementcopyOf()PropertyValuecurrentProperty()StringgetColumnName()protected StringgetLocalPath(String path)Calculate the session local path (the path excluding the workspace name) if possible.StringgetPropertyName()SelectorImplgetSelector()protected StringnormalizePath(String path)Validate and normalize the path.protected StringnormalizePropertyName(String propertyName)Normalize the property name (including namespace remapping).protected Stringprotect(Object expression)protected static Stringquote(String pathOrName)protected static StringquoteJson(String string)voidsetQuery(QueryImpl query)StringtoString()
-
-
-
Field Detail
-
query
protected QueryImpl query
-
-
Method Detail
-
getColumnName
public String getColumnName()
-
getPropertyName
public String getPropertyName()
-
currentProperty
public PropertyValue currentProperty()
-
bindSelector
public void bindSelector(SourceImpl source)
-
getSelector
public SelectorImpl getSelector()
-
copyOf
public org.apache.jackrabbit.oak.query.ast.AstElement copyOf()
- Returns:
- a clone of self. Default implementation in
AstElementreturns same reference tothis.
-
setQuery
public void setQuery(QueryImpl query)
-
normalizePropertyName
protected String normalizePropertyName(String propertyName)
Normalize the property name (including namespace remapping). Asterisks are kept.- Parameters:
propertyName- the property name to normalize- Returns:
- the normalized (oak-) property name
-
normalizePath
protected String normalizePath(String path)
Validate and normalize the path.- Parameters:
path- the path to validate- Returns:
- the validated and normalized path
-
convertValueToType
protected PropertyValue convertValueToType(PropertyValue v, PropertyValue targetType)
-
-