Interface QuerySpace

    • Method Detail

      • getQuerySpaces

        QuerySpaces getQuerySpaces()
        Get the QuerySpaces object that is our owner.
        Returns:
        The QuerySpaces containing this QuerySpace
      • toAliasedColumns

        java.lang.String[] toAliasedColumns​(java.lang.String alias,
                                            java.lang.String propertyName)
        Get the aliased column names for the specified property in the query space..
        Parameters:
        alias - - the table alias
        propertyName - - the property name
        Returns:
        the aliased column names for the specified property
      • getDisposition

        QuerySpace.Disposition getDisposition()
        What type of QuerySpace (more-specific) is this?
        Returns:
        The enum value representing the more-specific type of QuerySpace
      • getJoins

        java.lang.Iterable<Join> getJoins()
        Obtain all joins which originate from this QuerySpace, in other words, all the joins which this QuerySpace is the left-hand-side of.

        For all the joins returned here, Join.getLeftHandSide() should point back to this QuerySpace such that space.getJoins().forEach{ join -> join.getLeftHandSide() == space } is true for all.

        Returns:
        The joins which originate from this query space.