public QueryElementHolder(Boolean unique,
String result,
Class resultClass,
Class candidateClass,
Boolean excludeSubClasses,
String filter,
String variables,
String parameters,
String imports,
String grouping,
String ordering,
String from,
String to) {
if (from == null ^ to == null) {
throw new IllegalArgumentException(
"Arguments from and to must both be null, " +
"or must not be null both.");
}
this.unique = unique;
this.result = result;
this.resultClass = resultClass;
this.candidateClass = candidateClass;
this.excludeSubClasses = excludeSubClasses;
this.filter = filter;
this.variables = variables;
this.parameters = parameters;
this.imports = imports;
this.grouping = grouping;
this.ordering = ordering;
this.fromString = from;
this.toString = to;
}
Returns an instance of this class holding the given arguments
such as the candidate class, the filter, etc.
The given arguments represent JDOQL query elements.
It is valid to pass null as a value
for JDOQL querys elements. Such elements are not transfered into a
JDO javax.jdo.Query instance.
Instead, the default of JDO javax.jdo.Query instance is taken. Parameters:
unique - the JDOQL unique query element
result - the JDOQL result query element
resultClass - the JDOQL result class query element
candidateClass - the JDOQL candidate class query element
excludeSubClasses - the JDOQL exclude subclasses query element
filter - the JDOQL filter query element
variables - the JDOQL variables query element
parameters - the JDOQL parameters query element
imports - the JDOQL imports query element
grouping - the JDOQL grouping query element
ordering - the JDOQL ordering query element
from - the JDOQL range from query element
to - the JDOQL range to query element
|
public QueryElementHolder(Boolean unique,
String result,
Class resultClass,
Class candidateClass,
Boolean excludeSubClasses,
String filter,
String variables,
String parameters,
String imports,
String grouping,
String ordering,
long from,
long to) {
this.unique = unique;
this.result = result;
this.resultClass = resultClass;
this.candidateClass = candidateClass;
this.excludeSubClasses = excludeSubClasses;
this.filter = filter;
this.variables = variables;
this.parameters = parameters;
this.imports = imports;
this.grouping = grouping;
this.ordering = ordering;
this.fromLong = new Long(from);
this.toLong = new Long(to);
}
Returns an instance of this class holding the given arguments
such as the candidate class, the filter, etc.
The given arguments represent JDOQL query elements.
It is valid to pass null as a value
for JDOQL querys elements. Such elements are not transfered into a
JDO javax.jdo.Query instance.
Instead, the default of JDO javax.jdo.Query instance is taken. Parameters:
unique - the JDOQL unique query element
result - the JDOQL result query element
resultClass - the JDOQL result class query element
candidateClass - the JDOQL candidate class query element
excludeSubClasses - the JDOQL exclude subclasses query element
filter - the JDOQL filter query element
variables - the JDOQL variables query element
parameters - the JDOQL parameters query element
imports - the JDOQL imports query element
grouping - the JDOQL grouping query element
ordering - the JDOQL ordering query element
from - the JDOQL from query element
to - the JDOQL to query element
|