Class CollectionValuedPathExpression

All Implemented Interfaces:
Expression

public final class CollectionValuedPathExpression extends AbstractPathExpression
A collection_valued_field is designated by the name of an association field in a one-to-many or a many-to-many relationship or by the name of an element collection field. The type of a collection_valued_field is a collection of values of the abstract schema type of the related entity or element type.
BNF: collection_valued_path_expression ::= general_identification_variable.{single_valued_object_field.}*collection_valued_field
Since:
2.3
Version:
2.4
  • Constructor Details

    • CollectionValuedPathExpression

      public CollectionValuedPathExpression(AbstractExpression parent, AbstractExpression expression)
      Creates a new CollectionValuedPathExpression.
      Parameters:
      parent - The parent of this expression
      expression - The identification variable that was already parsed, which means the beginning of the parsing should start with a dot
    • CollectionValuedPathExpression

      public CollectionValuedPathExpression(AbstractExpression parent, AbstractExpression expression, String paths)
      Creates a new CollectionValuedPathExpression.
      Parameters:
      parent - The parent of this expression
      expression - The identification variable that was already parsed, which means the beginning of the parsing should start with a dot
      paths - The path expression that is following the identification variable
    • CollectionValuedPathExpression

      public CollectionValuedPathExpression(AbstractExpression parent, String paths)
      Creates a new CollectionValuedPathExpression.
      Parameters:
      parent - The parent of this expression
      paths - The path expression
  • Method Details