Package org.apache.sis.storage
Class FeatureQuery.NamedExpression
Object
NamedExpression
- All Implemented Interfaces:
Serializable
- Enclosing class:
FeatureQuery
An expression to be retrieved by a
Query
, together with the name to assign to it.
In relational database terminology, subset of columns is called projection.
Columns can be given to the FeatureQuery.setProjection(NamedExpression[])
method.- Since:
- 1.1
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal GenericName
The name to assign to the expression result, ornull
if unspecified.final Expression<? super AbstractFeature,
?> The literal, value reference or more complex expression to be retrieved by aQuery
. -
Constructor Summary
ConstructorsConstructorDescriptionNamedExpression
(Expression<? super AbstractFeature, ?> expression) Creates a new column with the given expression and no name.NamedExpression
(Expression<? super AbstractFeature, ?> expression, String alias) Creates a new column with the given expression and the given name.NamedExpression
(Expression<? super AbstractFeature, ?> expression, GenericName alias) Creates a new column with the given expression and the given name. -
Method Summary
-
Field Details
-
expression
The literal, value reference or more complex expression to be retrieved by aQuery
. Nevernull
. -
alias
The name to assign to the expression result, ornull
if unspecified.
-
-
Constructor Details
-
NamedExpression
Creates a new column with the given expression and no name.- Parameters:
expression
- the literal, value reference or expression to be retrieved by aQuery
.
-
NamedExpression
Creates a new column with the given expression and the given name.- Parameters:
expression
- the literal, value reference or expression to be retrieved by aQuery
.alias
- the name to assign to the expression result, ornull
if unspecified.
-
NamedExpression
Creates a new column with the given expression and the given name. This constructor creates aLocalName
from the given string.- Parameters:
expression
- the literal, value reference or expression to be retrieved by aQuery
.alias
- the name to assign to the expression result, ornull
if unspecified.
-
-
Method Details
-
hashCode
public int hashCode()Returns a hash code value for this column. -
equals
Compares this column with the given object for equality. -
toString
Returns a string representation of this column for debugging purpose.
-