Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa.jdbc » kernel » exps » [javadoc | source]
org.apache.openjpa.jdbc.kernel.exps
public class: PCPath [javadoc | source]
java.lang.Object
   org.apache.openjpa.jdbc.kernel.exps.AbstractVal
      org.apache.openjpa.jdbc.kernel.exps.PCPath

All Implemented Interfaces:
    JDBCPath, Val

A path represents a traversal into fields of a candidate object.
Nested Class Summary:
public static class  PCPath.PathExpState  Expression state. 
Fields inherited from org.apache.openjpa.jdbc.kernel.exps.AbstractVal:
TRUE,  FALSE
Constructor:
 public PCPath(ClassMapping type) 
    Return a path starting with the 'this' ptr.
 public PCPath(SubQ sub) 
    Return a path starting from the given subquery.
 public PCPath(ClassMapping candidate,
    Variable var) 
    Return a path starting from the given variable.
Method from org.apache.openjpa.jdbc.kernel.exps.PCPath Summary:
addVariableAction,   appendIsEmpty,   appendIsNotEmpty,   appendIsNotNull,   appendIsNull,   appendSize,   appendTo,   calculateValue,   equals,   get,   get,   get,   getClassMapping,   getColumns,   getFieldMapping,   getKey,   getMetaData,   getPath,   getType,   getXPath,   getXmlMapping,   groupBy,   hashCode,   initialize,   isKey,   isUnaccessedVariable,   isVariable,   isVariablePath,   isXPath,   last,   length,   load,   load,   orderBy,   select,   selectColumns,   setContainsId,   setImplicitType,   setMetaData,   toDataStoreValue
Methods from org.apache.openjpa.jdbc.kernel.exps.AbstractVal:
acceptVisit,   appendIsEmpty,   appendIsNotEmpty,   appendIsNotNull,   appendIsNull,   appendSize,   isAggregate,   isVariable,   isXPath,   toDataStoreValue
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.openjpa.jdbc.kernel.exps.PCPath Detail:
 public  void addVariableAction(Variable var) 
    Set the path as a binding of the given variable.
 public  void appendIsEmpty(Select sel,
    ExpContext ctx,
    ExpState state,
    SQLBuffer sql) 
 public  void appendIsNotEmpty(Select sel,
    ExpContext ctx,
    ExpState state,
    SQLBuffer sql) 
 public  void appendIsNotNull(Select sel,
    ExpContext ctx,
    ExpState state,
    SQLBuffer sql) 
 public  void appendIsNull(Select sel,
    ExpContext ctx,
    ExpState state,
    SQLBuffer sql) 
 public  void appendSize(Select sel,
    ExpContext ctx,
    ExpState state,
    SQLBuffer sql) 
 public  void appendTo(Select sel,
    ExpContext ctx,
    ExpState state,
    SQLBuffer sql,
    int index) 
 public  void calculateValue(Select sel,
    ExpContext ctx,
    ExpState state,
    Val other,
    ExpState otherState) 
 public boolean equals(Object other) 
 public  void get(FieldMetaData field,
    boolean nullTraversal) 
 public  void get(FieldMetaData fmd,
    XMLMetaData meta) 
 public  void get(XMLMetaData meta,
    String name) 
 public ClassMapping getClassMapping(ExpState state) 
 public Column[] getColumns(ExpState state) 
 public FieldMapping getFieldMapping(ExpState state) 
 public synchronized  void getKey() 
 public ClassMetaData getMetaData() 
 public String getPath() 
 public Class getType() 
 public String getXPath() 
 public XMLMetaData getXmlMapping() 
 public  void groupBy(Select sel,
    ExpContext ctx,
    ExpState state) 
 public int hashCode() 
 public ExpState initialize(Select sel,
    ExpContext ctx,
    int flags) 
 public boolean isKey() 
 public boolean isUnaccessedVariable() 
    Return true if this is a bound variable that has not been accessed after binding. Useful for filters like "coll.contains (var) && var == null", which should really just act like "coll.contains (null)".
 public boolean isVariable() 
 public boolean isVariablePath() 
    Return whether this is a path involving a variable.
 public boolean isXPath() 
 public FieldMetaData last() 
 public int length(Select sel,
    ExpContext ctx,
    ExpState state) 
 public Object load(ExpContext ctx,
    ExpState state,
    Result res) throws SQLException 
 Object load(ExpContext ctx,
    ExpState state,
    Result res,
    boolean pks) throws SQLException 
 public  void orderBy(Select sel,
    ExpContext ctx,
    ExpState state,
    boolean asc) 
 public  void select(Select sel,
    ExpContext ctx,
    ExpState state,
    boolean pks) 
 public  void selectColumns(Select sel,
    ExpContext ctx,
    ExpState state,
    boolean pks) 
 public synchronized  void setContainsId(String id) 
    If this path is part of a contains clause, then alias it to the proper contains id before initialization.
 public  void setImplicitType(Class type) 
 public  void setMetaData(ClassMetaData meta) 
 public Object toDataStoreValue(Select sel,
    ExpContext ctx,
    ExpState state,
    Object val)