|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.plasma.query.model.AbstractProperty
org.plasma.query.model.Property
public class Property
| Field Summary | |
|---|---|
protected Projection |
as
|
protected SortDirectionValues |
direction
|
protected Boolean |
distinct
|
protected List<Function> |
functions
|
protected String |
name
|
protected String |
physicalName
Stores the physical name associated with this property. |
protected byte[] |
physicalNameBytes
Stores the physical name bytes associated with this property. |
protected Query |
query
|
protected Boolean |
values
|
| Fields inherited from class org.plasma.query.model.AbstractProperty |
|---|
path |
| Constructor Summary | |
|---|---|
Property()
|
|
Property(String name)
|
|
Property(String name,
FunctionValues function)
|
|
Property(String name,
Path path)
|
|
Property(String name,
Path path,
Query query)
|
|
Property(String name,
Path path,
SortDirectionValues direction)
|
|
Property(String name,
Query query)
|
|
Property(String name,
SortDirectionValues direction)
|
|
| Method Summary | |
|---|---|
IntegralDataProperty |
abs()
Constructs a value function, which returns absolute value of the data, and returns this data property for use in subsequent operations |
void |
accept(QueryVisitor visitor)
|
DataProperty |
asc()
Constructs a ascending ordering within this data property and returns the data property for use in subsequent operations |
String |
asPathString()
Returns the path qualified name for this property, i.e. |
DataProperty |
avg()
Constructs a average aggregate within this data property and returns the data property for use in subsequent operations |
Expression |
between(Object min,
Object max)
Returns a 6 term expression, where this property is greater than or equal to the given 'min' literal, and is less than or equal tothe given 'max' literal. |
RealDataProperty |
ceiling()
Constructs a function, which returns the smallest integer that is greater than the number, and returns this data property for use in subsequent operations |
DataProperty |
desc()
Constructs a descending ordering within this data property and returns the data property for use in subsequent operations |
Expression |
eq(Object value)
Returns a boolean expression where this property is equal to to the given literal. |
Expression |
exists(Query subquery)
|
RealDataProperty |
floor()
Constructs a function, which returns the largest integer that is greater than the number, and returns this data property for use in subsequent operations |
static Property |
forName(String name)
Factory method returning a property for the given name. |
static Property |
forName(String name,
Path path)
Factory method returning a property for the given name and path. |
Expression |
ge(Object value)
Returns a boolean expression where this property is greater than or equal to the given literal. |
Projection |
getAs()
|
SortDirectionValues |
getDirection()
|
List<Function> |
getFunctions()
|
String |
getName()
returns the name of this property |
String |
getPhysicalName()
|
byte[] |
getPhysicalNameBytes()
|
Query |
getQuery()
|
Expression |
gt(Object value)
Returns a boolean expression where this property is greater than the given literal. |
Expression |
in(Query subquery)
Returns a subquery expression, where this property is found within the given subquery results collection. |
boolean |
isDistinct()
Gets the value of the distinct property. |
Expression |
isNotNull()
Returns a boolean expression where this property is not equal to null. |
Expression |
isNull()
Returns a boolean expression where this property is equal to null. |
boolean |
isValues()
|
Expression |
le(Object value)
Returns a boolean expression where this property is less than or equal to the given literal. |
Expression |
like(String value)
Returns a wildcard expression where this property is like the given literal, and the literal may contain any number of wildcards, the wildcard character being '*' |
StringDataProperty |
lowerCase()
Constructs a function, which returns the lower case for the string data, and returns this data property for use in subsequent operations |
Expression |
lt(Object value)
Returns a boolean expression where this property is less than the given literal. |
DataProperty |
max()
Constructs a maximum aggregate within this data property and returns the data property for use in subsequent operations |
DataProperty |
min()
Constructs a minimum aggregate within this data property and returns the data property for use in subsequent operations |
Expression |
ne(Object value)
Returns a boolean expression where this property is not equal to to the given literal. |
StringDataProperty |
normalizeSpace()
Constructs a function, which removes leading and trailing spaces from the specified string, and replaces all internal sequences of white space with one and returns the result. |
Expression |
notIn(Query subquery)
Returns a subquery expression, where this property is not found within the given subquery results collection. |
RealDataProperty |
round()
Constructs a function, which returns the nearest integer, and returns this data property for use in subsequent operations |
void |
setAs(Projection value)
|
void |
setDirection(SortDirectionValues value)
|
void |
setDistinct(Boolean value)
|
void |
setName(String value)
|
void |
setPhysicalName(String value)
|
void |
setPhysicalNameBytes(byte[] value)
|
void |
setQuery(Query value)
|
void |
setValues(Boolean value)
|
StringDataProperty |
substringAfter(String value)
Constructs a function, which returns the tail of the string data after the given string value occurs in it, and returns this data property for use in subsequent operations |
StringDataProperty |
substringBefore(String value)
Constructs a function, which returns the start of the string data before the given string value occurs in it, and returns this data property for use in subsequent operations |
DataProperty |
sum()
Constructs a summation aggregate within this data property and returns the data property for use in subsequent operations |
StringDataProperty |
upperCase()
Constructs a function, which returns the upper case for the string data, and returns this data property for use in subsequent operations |
static WildcardProperty |
wildcard()
|
static WildcardProperty |
wildcard(Path path)
|
| Methods inherited from class org.plasma.query.model.AbstractProperty |
|---|
getPath, setPath |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Query query
protected Projection as
protected List<Function> functions
protected String name
protected Boolean values
protected Boolean distinct
protected SortDirectionValues direction
protected transient String physicalName
protected transient byte[] physicalNameBytes
| Constructor Detail |
|---|
public Property()
public Property(String name)
public Property(String name,
Path path)
public Property(String name,
SortDirectionValues direction)
public Property(String name,
Path path,
SortDirectionValues direction)
public Property(String name,
FunctionValues function)
public Property(String name,
Query query)
public Property(String name,
Path path,
Query query)
| Method Detail |
|---|
public static Property forName(String name)
public static Property forName(String name,
Path path)
public static WildcardProperty wildcard()
public static WildcardProperty wildcard(Path path)
public Expression eq(Object value)
DataProperty
eq in interface DataPropertyvalue - the literal
public Expression ne(Object value)
DataProperty
ne in interface DataPropertyvalue - the literal
public Expression gt(Object value)
DataProperty
gt in interface DataPropertyvalue - the literal
public Expression ge(Object value)
DataProperty
ge in interface DataPropertyvalue - the literal
public Expression lt(Object value)
DataProperty
lt in interface DataPropertyvalue - the literal
public Expression le(Object value)
DataProperty
le in interface DataPropertyvalue - the literal
public Expression between(Object min,
Object max)
DataProperty
between in interface DataPropertymin - the minimum literalmax - the maximum literal
public Expression like(String value)
DataProperty
like in interface DataPropertyvalue - the wildcard literal
public Expression isNull()
DataProperty
isNull in interface DataPropertypublic Expression isNotNull()
DataProperty
isNotNull in interface DataPropertypublic Expression in(Query subquery)
DataProperty
in in interface DataPropertysubquery - the subquery
public Expression notIn(Query subquery)
DataProperty
notIn in interface DataPropertysubquery - the subquery
public Expression exists(Query subquery)
public Query getQuery()
public void setQuery(Query value)
public DataProperty min()
DataProperty
min in interface DataPropertypublic DataProperty max()
DataProperty
max in interface DataPropertypublic DataProperty sum()
DataProperty
sum in interface DataPropertypublic DataProperty avg()
DataProperty
avg in interface DataPropertypublic IntegralDataProperty abs()
IntegralDataProperty
abs in interface IntegralDataPropertypublic RealDataProperty ceiling()
RealDataProperty
ceiling in interface RealDataPropertypublic RealDataProperty floor()
RealDataProperty
floor in interface RealDataPropertypublic RealDataProperty round()
RealDataProperty
round in interface RealDataPropertypublic StringDataProperty substringBefore(String value)
StringDataProperty
substringBefore in interface StringDataPropertypublic StringDataProperty substringAfter(String value)
StringDataProperty
substringAfter in interface StringDataPropertypublic StringDataProperty normalizeSpace()
StringDataProperty
normalizeSpace in interface StringDataPropertypublic StringDataProperty upperCase()
StringDataProperty
upperCase in interface StringDataPropertypublic StringDataProperty lowerCase()
StringDataProperty
lowerCase in interface StringDataPropertypublic DataProperty asc()
DataProperty
asc in interface DataPropertypublic DataProperty desc()
DataProperty
desc in interface DataPropertypublic Projection getAs()
public void setAs(Projection value)
public List<Function> getFunctions()
public String getName()
DataProperty
getName in interface DataPropertypublic void setName(String value)
public String getPhysicalName()
public void setPhysicalName(String value)
public byte[] getPhysicalNameBytes()
public void setPhysicalNameBytes(byte[] value)
public boolean isValues()
public void setValues(Boolean value)
public boolean isDistinct()
DataProperty
isDistinct in interface DataPropertyBooleanpublic void setDistinct(Boolean value)
public SortDirectionValues getDirection()
public void setDirection(SortDirectionValues value)
public String asPathString()
public void accept(QueryVisitor visitor)
accept in class AbstractProperty
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||