Class ConjunctiveConstraintSplitter.ConstraintVisitor

  • All Implemented Interfaces:
    QueryModelVisitor<java.lang.RuntimeException>
    Enclosing class:
    ConjunctiveConstraintSplitter

    @Deprecated(forRemoval=true,
                since="4.1.0")
    protected static class ConjunctiveConstraintSplitter.ConstraintVisitor
    extends AbstractQueryModelVisitor<java.lang.RuntimeException>
    Deprecated, for removal: This API element is subject to removal in a future version.
    • Field Detail

      • tupleExpr

        protected final TupleExpr tupleExpr
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Constructor Detail

      • ConstraintVisitor

        public ConstraintVisitor​(TupleExpr tupleExpr)
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • meet

        public void meet​(Filter filter)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        meet in interface QueryModelVisitor<java.lang.RuntimeException>
        Overrides:
        meet in class AbstractQueryModelVisitor<java.lang.RuntimeException>
      • meet

        public void meet​(LeftJoin node)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        meet in interface QueryModelVisitor<java.lang.RuntimeException>
        Overrides:
        meet in class AbstractQueryModelVisitor<java.lang.RuntimeException>
      • getConjunctiveConstraints

        protected void getConjunctiveConstraints​(ValueExpr valueExpr,
                                                 java.util.List<ValueExpr> conjunctiveConstraints)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • isWithinBindingScope

        private boolean isWithinBindingScope​(ValueExpr condition,
                                             TupleExpr node)
        Deprecated, for removal: This API element is subject to removal in a future version.