Top Description Fields Constructors Methods
org.eclipse.persistence.jpa.jpql

public Class EclipseLinkLiteralVisitor

extends LiteralVisitor
implements EclipseLinkExpressionVisitor
Class Inheritance
All Implemented Interfaces
org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor, org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor
Imports
org.eclipse.persistence.jpa.jpql.parser.AsOfClause, .CastExpression, .ConnectByClause, .DatabaseType, .EclipseLinkExpressionVisitor, .ExtractExpression, .HierarchicalQueryClause, .OrderSiblingsByClause, .RegexpExpression, .StartWithClause, .TableExpression, .TableVariableDeclaration, .UnionClause

This visitor traverses an Expression and retrieves the "literal" value. The literal to retrieve depends on the type. The literal is basically a string value like an identification variable name, an input parameter, a path expression, an abstract schema name, etc.

Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.

Author
Pascal Filion
Since
2.4
Version
2.5

Field Summary

Inherited from org.eclipse.persistence.jpa.jpql.LiteralVisitor:
literaltype

Constructor Summary

AccessConstructor and Description
public
EclipseLinkLiteralVisitor()

Creates a new EclipseLinkLiteralVisitor.

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Inherited from org.eclipse.persistence.jpa.jpql.LiteralVisitor:
getTypesetTypevisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitAbstractPathExpression

Constructor Detail

EclipseLinkLiteralVisitorback to summary
public EclipseLinkLiteralVisitor()

Creates a new EclipseLinkLiteralVisitor.

Method Detail

visitback to summary
public void visit(AsOfClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the AsOfClause expression.

Parameters
expression:AsOfClause

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(CastExpression expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the CastExpression expression.

Parameters
expression:CastExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(ConnectByClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the ConnectByClause expression.

Parameters
expression:ConnectByClause

The ConnectByClause to visit

Annotations
@Override
visitback to summary
public void visit(DatabaseType expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the DatabaseType expression.

Parameters
expression:DatabaseType

The DatabaseType to visit

Annotations
@Override
visitback to summary
public void visit(ExtractExpression expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the ExtractExpression expression.

Parameters
expression:ExtractExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(HierarchicalQueryClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the HierarchicalQueryClause expression.

Parameters
expression:HierarchicalQueryClause

The HierarchicalQueryClause to visit

Annotations
@Override
visitback to summary
public void visit(OrderSiblingsByClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the OrderSiblingsByClause expression.

Parameters
expression:OrderSiblingsByClause

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(RegexpExpression expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the RegexpExpression expression.

Parameters
expression:RegexpExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(StartWithClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the StartWithClause expression.

Parameters
expression:StartWithClause

The StartWithClause to visit

Annotations
@Override
visitback to summary
public void visit(TableExpression expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the TableExpression expression.

Parameters
expression:TableExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(TableVariableDeclaration expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the TableVariableDeclaration expression.

Parameters
expression:TableVariableDeclaration

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(UnionClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the UnionClause expression.

Parameters
expression:UnionClause

The Expression to visit

Annotations
@Override