Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.jpa.internal.jpql
Class ContentAssistVisitor.ConditionalExpressionCompletenessVisitor

java.lang.Object
  extended by org.eclipse.persistence.jpa.internal.jpql.parser.AbstractExpressionVisitor
      extended by org.eclipse.persistence.jpa.internal.jpql.ContentAssistVisitor.CompletenessVisitor
          extended by org.eclipse.persistence.jpa.internal.jpql.ContentAssistVisitor.ConditionalExpressionCompletenessVisitor

All Implemented Interfaces:
ExpressionVisitor
Enclosing class:
ContentAssistVisitor

private class ContentAssistVisitor.ConditionalExpressionCompletenessVisitor
extends ContentAssistVisitor.CompletenessVisitor

This visitor checks to see if the conditional expression is complete or not. To be complete, the expression's ending has to be complete.

For instance:
"WHERE e.name" is not complete because e.name is not one of the possible expressions allowed in a conditional expression.
"HAVING e.age BETWEEN 5 AND 18" is complete.
"HAVING e.age BETWEEN 5 AND" is not complete.


Field Summary

 

Fields inherited from class org.eclipse.persistence.jpa.internal.jpql.ContentAssistVisitor.CompletenessVisitor
complete

 

Constructor Summary
private ContentAssistVisitor.ConditionalExpressionCompletenessVisitor()
           

 

Method Summary
 void visit(AndExpression expression)
          Visits the AndExpression expression.
 void visit(BetweenExpression expression)
          Visits the BetweenExpression expression.
 void visit(CollectionMemberExpression expression)
          Visits the CollectionMemberExpression expression.
 void visit(ComparisonExpression expression)
          Visits the ComparisonExpression expression.
 void visit(EmptyCollectionComparisonExpression expression)
          Visits the EmptyCollectionComparisonExpression expression.
 void visit(ExistsExpression expression)
          Visits the ExistsExpression expression.
 void visit(InExpression expression)
          Visits the InExpression expression.
 void visit(LikeExpression expression)
          Visits the LikeExpression expression.
 void visit(NullComparisonExpression expression)
          Visits the NullComparisonExpression expression.
 void visit(OrExpression expression)
          Visits the OrExpression expression.
 void visit(SubExpression expression)
          Visits the SubExpression expression.

 

Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.ContentAssistVisitor.CompletenessVisitor
visit

 

Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.parser.AbstractExpressionVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

ContentAssistVisitor.ConditionalExpressionCompletenessVisitor

private ContentAssistVisitor.ConditionalExpressionCompletenessVisitor()

Method Detail

visit

public void visit(AndExpression expression)
Visits the AndExpression expression.
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(BetweenExpression expression)
Visits the BetweenExpression expression.
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(CollectionMemberExpression expression)
Visits the CollectionMemberExpression expression.
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(ComparisonExpression expression)
Visits the ComparisonExpression expression.
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(EmptyCollectionComparisonExpression expression)
Visits the EmptyCollectionComparisonExpression expression.
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(ExistsExpression expression)
Visits the ExistsExpression expression.
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(InExpression expression)
Visits the InExpression expression.
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(LikeExpression expression)
Visits the LikeExpression expression.
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(NullComparisonExpression expression)
Visits the NullComparisonExpression expression.
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(OrExpression expression)
Visits the OrExpression expression.
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(SubExpression expression)
Visits the SubExpression expression.
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.