public interface Path extends Value
Modifier and Type | Method and Description |
---|---|
void |
get(FieldMetaData field,
boolean nullTraversal)
Traverse into the given field of the current object, and update
the current object to that field value.
|
void |
get(FieldMetaData fmd,
XMLMetaData meta)
Traverse into the given field that maps to xml column, and update
the current object to that field value.
|
void |
get(XMLMetaData meta,
String name)
Traverse into the gevin xpath name of the current object, and update
the current object to that xpath field.
|
String |
getCorrelationVar() |
String |
getSchemaAlias() |
XMLMetaData |
getXmlMapping()
Return the current XPath's xmlmapping metadata.
|
FieldMetaData |
last()
Return the last field in the path, or null if the path does not
not contain a final field.
|
void |
setSchemaAlias(String schemaAlias)
Set the schema alias (the identification variable)
this path is begin with.
|
void |
setSubqueryContext(Context context,
String correlationVar) |
acceptVisit, getAlias, getMetaData, getName, getPath, getSelectAs, getType, isAggregate, isVariable, isXPath, setAlias, setImplicitType, setMetaData
void get(FieldMetaData field, boolean nullTraversal)
nullTraversal
- if true, allow traversal through a null fieldFieldMetaData last()
void get(FieldMetaData fmd, XMLMetaData meta)
fmd
- field maps to xml columnmeta
- associated xml mappingvoid get(XMLMetaData meta, String name)
XMLMetaData getXmlMapping()
void setSchemaAlias(String schemaAlias)
String getSchemaAlias()
String getCorrelationVar()
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.