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 boolean
evaluatable
protected String[]
path
protected JDOValueIF
root
-
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 boolean
equals(Object obj)
boolean
getEvaluatable()
String[]
getPath()
JDOValueIF
getRoot()
int
getType()
INTERNAL: Returns the type of JDO value indicated by one of the constants in theJDOValueIF
interface.int
hashCode()
String
toString()
void
visit(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:JDOValueIF
INTERNAL: Returns the type of JDO value indicated by one of the constants in theJDOValueIF
interface.- Specified by:
getType
in interfaceJDOValueIF
-
getRoot
public JDOValueIF getRoot()
-
getPath
public String[] getPath()
-
getEvaluatable
public boolean getEvaluatable()
-
visit
public void visit(JDOVisitorIF visitor)
Description copied from interface:JDOValueIF
INTERNAL: Allows the value to be visited. This method is used for retrieval of nested data in expressions.- Specified by:
visit
in interfaceJDOValueIF
-
-