Interface Field
- All Known Subinterfaces:
AggregationVariable
- All Known Implementing Classes:
ArrayOperators.Reduce.Variable
,SetWindowFieldsOperation.ComputedField
,SystemVariable
public interface Field
Abstraction for a field.
- Since:
- 1.3
- Author:
- Oliver Gierke
-
Method Summary
-
Method Details
-
getName
String getName()Returns the name of the field.- Returns:
- must not be null.
-
getTarget
String getTarget()Returns the target of the field. In case no explicit target is availablegetName()
should be returned.- Returns:
- must not be null.
-
isAliased
boolean isAliased()Returns whether the Field is aliased, which means it has a name set different from the target.- Returns:
-
isInternal
default boolean isInternal()- Returns:
- true if the field name references a local value such as
$$this
. - Since:
- 2.2
-