Class BasicSelectQueryParser<T,​O extends RAOperations<T>>

    • Method Detail

      • translateSelect

        protected abstract T translateSelect​(net.sf.jsqlparser.statement.select.SelectBody selectBody,
                                             List<net.sf.jsqlparser.statement.select.WithItem> withItemsList)
      • translateJoins

        protected T translateJoins​(net.sf.jsqlparser.statement.select.FromItem left,
                                   List<net.sf.jsqlparser.statement.select.Join> joins)
                            throws IllegalJoinException
        main method for analysing FROM clauses
        Parameters:
        left -
        joins -
        Returns:
        Throws:
        IllegalJoinException
      • join

        protected T join​(T left,
                         net.sf.jsqlparser.statement.select.Join join)
                  throws IllegalJoinException
        can be overridden to add additional checks
        Parameters:
        left - expression
        join - JSQLParser's Join
        Returns:
        resulting expression
        Throws:
        IllegalJoinException - if incorrect combination of modifiers is used
      • createAttributeVariables

        public it.unibz.inf.ontop.com.google.common.collect.ImmutableList<Variable> createAttributeVariables​(RelationDefinition relation)
      • validateFromItem

        protected void validateFromItem​(net.sf.jsqlparser.schema.Table table)