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

    Version:
    2.4
    Author:
    Pascal Filion
    Since:
    2.3
    • Constructor Detail

      • 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,
                                              java.lang.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,
                                              java.lang.String paths)
        Creates a new CollectionValuedPathExpression.
        Parameters:
        parent - The parent of this expression
        paths - The path expression