Class FacetColumnImpl
- java.lang.Object
-
- org.apache.jackrabbit.oak.query.ast.ColumnImpl
-
- org.apache.jackrabbit.oak.query.ast.FacetColumnImpl
-
public class FacetColumnImpl extends ColumnImpl
A facet result column expression.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PropertyValue
convertValueToType(PropertyValue v, PropertyValue targetType)
PropertyValue
currentProperty()
protected String
getLocalPath(String path)
Calculate the session local path (the path excluding the workspace name) if possible.protected String
normalizePath(String path)
Validate and normalize the path.protected String
normalizePropertyName(String propertyName)
Normalize the property name (including namespace remapping).protected String
protect(Object expression)
protected String
quote(String pathOrName)
protected String
quoteJson(String string)
void
setQuery(QueryImpl query)
-
Methods inherited from class org.apache.jackrabbit.oak.query.ast.ColumnImpl
bindSelector, copyOf, getColumnName, getPropertyName, getSelector, toString
-
-
-
-
Field Detail
-
query
protected QueryImpl query
-
-
Method Detail
-
currentProperty
public PropertyValue currentProperty()
- Overrides:
currentProperty
in classColumnImpl
-
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)
-
-