| java.lang.Object com.versant.core.jdo.query.Node com.versant.core.jdo.query.UnaryNode com.versant.core.jdo.query.FieldNavNode
All known Subclasses: com.versant.core.jdo.query.ReservedFieldNode,
FieldNavNode | public class FieldNavNode extends UnaryNode (Code) | | This node is created when a field that is a reference to a PC class is
navigated in an expression. Information required to generate a subquery
or join is included here. The child nodes become extra expressions for
the where clause.
|
cast | public String cast(Code) | | If we were prefixed with a class cast expression then this is the
type being cast to.
|
embedded | public boolean embedded(Code) | | Does this node represent an embedded field.
|
fmd | public FieldMetaData fmd(Code) | | The field being navigated (normal ref or polyref). This is used to
construct a join from the column(s) for this field in the src table to
the primary key of the fields class.
|
resolved | public boolean resolved(Code) | | |
var | public VarNode var(Code) | | The variable being accessed. This is used to locate the query for
the variable.
|
FieldNavNode | public FieldNavNode()(Code) | | |
getResultFmd | public FieldMetaData getResultFmd()(Code) | | Return the FieldMetaData at the end of this chain.
|
normalizeImp | protected void normalizeImp()(Code) | | |
resolve | public void resolve(QueryParser comp, ClassMetaData cmd, boolean ordering)(Code) | | Resolve field refs and so on relative to the compiler. This must
recursively resolve any child nodes.
|
updateEvictionDependency | public void updateEvictionDependency(CmdBitSet bitSet)(Code) | | Implement this in nodes to udpate the ClassMetaData depency of the graph.
This is used for query eviction.
Parameters: bitSet - |
|
|