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 GenericNameThe name to assign to the expression result, ornullif 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, ornullif 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, ornullif unspecified.
-
NamedExpression
Creates a new column with the given expression and the given name. This constructor creates aLocalNamefrom 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, ornullif 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.
-