
org.cloudgraph.test.datatypes.query.QIntNode Maven / Gradle / Ivy
package org.cloudgraph.test.datatypes.query;
import org.plasma.sdo.helper.PlasmaTypeHelper;
import org.plasma.query.dsl.DomainRoot;
import org.plasma.query.dsl.PathNode;
import org.plasma.query.dsl.DataNode;
import org.plasma.query.Expression;
import org.plasma.query.DataProperty;
import org.plasma.query.RealDataProperty;
import org.plasma.query.TemporalDataProperty;
import org.plasma.query.StringDataProperty;
import org.plasma.query.IntegralDataProperty;
import org.cloudgraph.test.datatypes.Concurrent;
import org.cloudgraph.test.datatypes.Node;
import org.cloudgraph.test.datatypes.query.QNode;
import org.cloudgraph.test.datatypes.IntNode;
/**
* Generated Domain Specific Language (DSL) implementation class representing the domain model entity IntNode.
*
*
* Data Store Mapping:
* Corresponds to the physical data store entity INTND.
*
*/
public class QIntNode extends DomainRoot
{
private QIntNode() {
super(PlasmaTypeHelper.INSTANCE.getType(IntNode.class));
}
/**
* Constructor which instantiates a domain query path node. A path may
* span multiple namespaces and therefore Java inplementation packages
* based on the Condiguration.
* Note: while this constructor is public, it is not for application use!
* @param source the source path node
* @param sourceProperty the source property logical name
*/
public QIntNode(PathNode source, String sourceProperty) {
super(source, sourceProperty);
}
/**
* Constructor which instantiates a domain query path node. A path may
* span multiple namespaces and therefore Java inplementation packages
* based on the Condiguration.
* Note: while this constructor is public, it is not for application use!
* @param source the source path node
* @param sourceProperty the source property logical name
* @param expr the path predicate expression
*/
public QIntNode(PathNode source, String sourceProperty, Expression expr) {
super(source, sourceProperty, expr);
}
/**
* Returns a new DSL query for Type IntNode which can be used either as a query root or
* as the start (entry point) for a new path predicate expression.
* @return a new DSL query
*/
public static QIntNode newQuery() {
return new QIntNode();
}
/**
* Returns a DSL data element for property, YearField.
* @return a Temporal DSL data element for property, YearField.
*/
public TemporalDataProperty YearField() {
return new DataNode(this, Node.YEAR_FIELD);
}
/**
* Returns a DSL data element for property, booleanField.
* @return an Integral DSL data element for property, booleanField.
*/
public IntegralDataProperty booleanField() {
return new DataNode(this, Node.BOOLEAN_FIELD);
}
/**
* Returns a DSL data element for property, byteField.
* @return a DSL data element for property, byteField.
*/
public DataProperty byteField() {
return new DataNode(this, Node.BYTE_FIELD);
}
/**
* Returns a DSL data element for property, bytesField.
* @return a DSL data element for property, bytesField.
*/
public DataProperty bytesField() {
return new DataNode(this, Node.BYTES_FIELD);
}
/**
* Returns a DSL data element for property, characterField.
* @return a String DSL data element for property, characterField.
*/
public StringDataProperty characterField() {
return new DataNode(this, Node.CHARACTER_FIELD);
}
/**
* Returns a DSL query element for reference property, child.
* @return a DSL query element for reference property, child.
*/
public QNode child() {
return new QNode(this, Node.CHILD);
}
/**
* Returns a DSL query element for reference property, child, while adding the given path predicate expression.
* Path predicate expressions are used to restrict
* the query results for a collection property within a DataGraph.
* @param expr the path predicate expression
* @return a DSL query element for reference property, child.
*/
public QNode child(Expression expr) {
return new QNode(this, Node.CHILD, expr);
}
/**
* Returns a DSL data element for property, createdBy.
* @return a String DSL data element for property, createdBy.
*/
public StringDataProperty createdBy() {
return new DataNode(this, Concurrent.CREATED_BY);
}
/**
* Returns a DSL data element for property, createdOn.
* @return a Temporal DSL data element for property, createdOn.
*/
public TemporalDataProperty createdOn() {
return new DataNode(this, Concurrent.CREATED_ON);
}
/**
* Returns a DSL data element for property, dateField.
* @return a Temporal DSL data element for property, dateField.
*/
public TemporalDataProperty dateField() {
return new DataNode(this, Node.DATE_FIELD);
}
/**
* Returns a DSL data element for property, dateTimeField.
* @return a Temporal DSL data element for property, dateTimeField.
*/
public TemporalDataProperty dateTimeField() {
return new DataNode(this, Node.DATE_TIME_FIELD);
}
/**
* Returns a DSL data element for property, dayField.
* @return a Temporal DSL data element for property, dayField.
*/
public TemporalDataProperty dayField() {
return new DataNode(this, Node.DAY_FIELD);
}
/**
* Returns a DSL data element for property, decimalField.
* @return a Real DSL data element for property, decimalField.
*/
public RealDataProperty decimalField() {
return new DataNode(this, Node.DECIMAL_FIELD);
}
/**
* Returns a DSL data element for property, doubleField.
* @return a Real DSL data element for property, doubleField.
*/
public RealDataProperty doubleField() {
return new DataNode(this, Node.DOUBLE_FIELD);
}
/**
* Returns a DSL data element for property, durationField.
* @return a Temporal DSL data element for property, durationField.
*/
public TemporalDataProperty durationField() {
return new DataNode(this, Node.DURATION_FIELD);
}
/**
* Returns a DSL data element for property, floatField.
* @return a Real DSL data element for property, floatField.
*/
public RealDataProperty floatField() {
return new DataNode(this, Node.FLOAT_FIELD);
}
/**
* Returns a DSL data element for property, intField.
* @return an Integral DSL data element for property, intField.
*/
public IntegralDataProperty intField() {
return new DataNode(this, Node.INT_FIELD);
}
/**
* Returns a DSL data element for property, integerField.
* @return an Integral DSL data element for property, integerField.
*/
public IntegralDataProperty integerField() {
return new DataNode(this, Node.INTEGER_FIELD);
}
/**
* Returns a DSL data element for property, lastAccessedOn.
* @return a Temporal DSL data element for property, lastAccessedOn.
*/
public TemporalDataProperty lastAccessedOn() {
return new DataNode(this, Concurrent.LAST_ACCESSED_ON);
}
/**
* Returns a DSL data element for property, lastModifiedBy.
* @return a String DSL data element for property, lastModifiedBy.
*/
public StringDataProperty lastModifiedBy() {
return new DataNode(this, Concurrent.LAST_MODIFIED_BY);
}
/**
* Returns a DSL data element for property, lastModifiedOn.
* @return a Temporal DSL data element for property, lastModifiedOn.
*/
public TemporalDataProperty lastModifiedOn() {
return new DataNode(this, Concurrent.LAST_MODIFIED_ON);
}
/**
* Returns a DSL data element for property, levelNum.
* @return an Integral DSL data element for property, levelNum.
*/
public IntegralDataProperty levelNum() {
return new DataNode(this, Concurrent.LEVEL_NUM);
}
/**
* Returns a DSL data element for property, longField.
* @return an Integral DSL data element for property, longField.
*/
public IntegralDataProperty longField() {
return new DataNode(this, Node.LONG_FIELD);
}
/**
* Returns a DSL data element for property, monthDayField.
* @return a Temporal DSL data element for property, monthDayField.
*/
public TemporalDataProperty monthDayField() {
return new DataNode(this, Node.MONTH_DAY_FIELD);
}
/**
* Returns a DSL data element for property, monthField.
* @return a Temporal DSL data element for property, monthField.
*/
public TemporalDataProperty monthField() {
return new DataNode(this, Node.MONTH_FIELD);
}
/**
* Returns a DSL data element for property, name.
* @return a String DSL data element for property, name.
*/
public StringDataProperty name() {
return new DataNode(this, Node.NAME);
}
/**
* Returns a DSL data element for property, objectField.
* @return a DSL data element for property, objectField.
*/
public DataProperty objectField() {
return new DataNode(this, Node.OBJECT_FIELD);
}
/**
* Returns a DSL query element for reference property, parent.
* @return a DSL query element for reference property, parent.
*/
public QNode parent() {
return new QNode(this, Node.PARENT);
}
/**
* Returns a DSL data element for property, rootId.
* @return an Integral DSL data element for property, rootId.
*/
public IntegralDataProperty rootId() {
return new DataNode(this, Node.ROOT_ID);
}
/**
* Returns a DSL data element for property, seqId.
* @return an Integral DSL data element for property, seqId.
*/
public IntegralDataProperty seqId() {
return new DataNode(this, Concurrent.SEQ_ID);
}
/**
* Returns a DSL data element for property, sequenceNum.
* @return an Integral DSL data element for property, sequenceNum.
*/
public IntegralDataProperty sequenceNum() {
return new DataNode(this, Concurrent.SEQUENCE_NUM);
}
/**
* Returns a DSL data element for property, shortField.
* @return an Integral DSL data element for property, shortField.
*/
public IntegralDataProperty shortField() {
return new DataNode(this, Node.SHORT_FIELD);
}
/**
* Returns a DSL data element for property, stringField.
* @return a String DSL data element for property, stringField.
*/
public StringDataProperty stringField() {
return new DataNode(this, Node.STRING_FIELD);
}
/**
* Returns a DSL data element for property, stringsField.
* @return a String DSL data element for property, stringsField.
*/
public StringDataProperty stringsField() {
return new DataNode(this, Node.STRINGS_FIELD);
}
/**
* Returns a DSL data element for property, timeField.
* @return a Temporal DSL data element for property, timeField.
*/
public TemporalDataProperty timeField() {
return new DataNode(this, Node.TIME_FIELD);
}
/**
* Returns a DSL data element for property, uriField.
* @return a DSL data element for property, uriField.
*/
public DataProperty uriField() {
return new DataNode(this, Node.URI_FIELD);
}
/**
* Returns a DSL data element for property, yearMonthDayField.
* @return a Temporal DSL data element for property, yearMonthDayField.
*/
public TemporalDataProperty yearMonthDayField() {
return new DataNode(this, Node.YEAR_MONTH_DAY_FIELD);
}
/**
* Returns a DSL data element for property, yearMonthField.
* @return a Temporal DSL data element for property, yearMonthField.
*/
public TemporalDataProperty yearMonthField() {
return new DataNode(this, Node.YEAR_MONTH_FIELD);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy