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

    Modifier and Type
    Method
    Description
    Returns the name of the field.
    Returns the target of the field.
    boolean
    Returns whether the Field is aliased, which means it has a name set different from the target.
    default boolean
     
  • 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 available getName() 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