Class JDOField
- java.lang.Object
-
- net.ontopia.persistence.query.jdo.JDOField
-
- All Implemented Interfaces:
JDOValueIF
public class JDOField extends Object implements JDOValueIF
INTERNAL: JDOQL value: instance field. Represents the traversal from a value instance to the value of one of its fields. Syntax: 'A.field'.
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanevaluatableprotected String[]pathprotected JDOValueIFroot-
Fields inherited from interface net.ontopia.persistence.query.jdo.JDOValueIF
COLLECTION, FIELD, FUNCTION, NATIVE_VALUE, NULL, OBJECT, PARAMETER, PRIMITIVE, STRING, VARIABLE
-
-
Constructor Summary
Constructors Constructor Description JDOField(JDOValueIF root, String name)JDOField(JDOValueIF root, String[] path)JDOField(JDOValueIF root, String[] path, boolean evaluatable)JDOField(JDOValueIF root, String name, boolean evaluatable)JDOField(JDOValueIF root, String name1, String name2)JDOField(JDOValueIF root, String name1, String name2, boolean evaluatable)JDOField(JDOValueIF root, String name1, String name2, String name3)JDOField(JDOValueIF root, String name1, String name2, String name3, boolean evaluatable)JDOField(JDOValueIF root, String name1, String name2, String name3, String name4)JDOField(JDOValueIF root, String name1, String name2, String name3, String name4, boolean evaluatable)JDOField(JDOValueIF root, String name1, String name2, String name3, String name4, String name5)JDOField(JDOValueIF root, String name1, String name2, String name3, String name4, String name5, boolean evaluatable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)booleangetEvaluatable()String[]getPath()JDOValueIFgetRoot()intgetType()INTERNAL: Returns the type of JDO value indicated by one of the constants in theJDOValueIFinterface.inthashCode()StringtoString()voidvisit(JDOVisitorIF visitor)INTERNAL: Allows the value to be visited.
-
-
-
Field Detail
-
root
protected JDOValueIF root
-
path
protected String[] path
-
evaluatable
protected boolean evaluatable
-
-
Constructor Detail
-
JDOField
public JDOField(JDOValueIF root, String name)
-
JDOField
public JDOField(JDOValueIF root, String name, boolean evaluatable)
-
JDOField
public JDOField(JDOValueIF root, String name1, String name2)
-
JDOField
public JDOField(JDOValueIF root, String name1, String name2, boolean evaluatable)
-
JDOField
public JDOField(JDOValueIF root, String name1, String name2, String name3)
-
JDOField
public JDOField(JDOValueIF root, String name1, String name2, String name3, boolean evaluatable)
-
JDOField
public JDOField(JDOValueIF root, String name1, String name2, String name3, String name4)
-
JDOField
public JDOField(JDOValueIF root, String name1, String name2, String name3, String name4, boolean evaluatable)
-
JDOField
public JDOField(JDOValueIF root, String name1, String name2, String name3, String name4, String name5)
-
JDOField
public JDOField(JDOValueIF root, String name1, String name2, String name3, String name4, String name5, boolean evaluatable)
-
JDOField
public JDOField(JDOValueIF root, String[] path)
-
JDOField
public JDOField(JDOValueIF root, String[] path, boolean evaluatable)
-
-
Method Detail
-
getType
public int getType()
Description copied from interface:JDOValueIFINTERNAL: Returns the type of JDO value indicated by one of the constants in theJDOValueIFinterface.- Specified by:
getTypein interfaceJDOValueIF
-
getRoot
public JDOValueIF getRoot()
-
getPath
public String[] getPath()
-
getEvaluatable
public boolean getEvaluatable()
-
visit
public void visit(JDOVisitorIF visitor)
Description copied from interface:JDOValueIFINTERNAL: Allows the value to be visited. This method is used for retrieval of nested data in expressions.- Specified by:
visitin interfaceJDOValueIF
-
-