public class ParameterExpressionImpl<T> extends ExpressionImpl<T>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
internalName |
protected java.lang.String |
name |
protected java.lang.Integer |
position |
isLiteral, literal, metamodelalias, currentNode, javaType| Constructor and Description |
|---|
ParameterExpressionImpl(Metamodel metamodel,
java.lang.Class<T> javaType) |
ParameterExpressionImpl(Metamodel metamodel,
java.lang.Class<T> javaType,
java.lang.Integer position) |
ParameterExpressionImpl(Metamodel metamodel,
java.lang.Class<T> javaType,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
void |
findRootAndParameters(CommonAbstractCriteriaImpl query) |
java.lang.String |
getInternalName()
Returns the name used by EclipseLink when a name has not been assigned by the user.
|
java.lang.String |
getName()
Return the parameter name, or null if the parameter is not a named
parameter.
|
java.lang.Class<T> |
getParameterType()
Return the Java type of the parameter.
|
java.lang.Integer |
getPosition()
Return the parameter position, or null if the parameter is not a
positional parameter.
|
int |
hashCode() |
boolean |
isParameter() |
java.lang.String |
toString() |
as, buildExpressionForAs, in, in, in, in, isCompoundExpression, isExpression, isJunction, isLiteral, isNotNull, isNull, isPredicate, isSubqueryalias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isFrom, isRootprotected java.lang.String name
protected java.lang.String internalName
protected java.lang.Integer position
public ParameterExpressionImpl(Metamodel metamodel,
java.lang.Class<T> javaType,
java.lang.String name)
public ParameterExpressionImpl(Metamodel metamodel,
java.lang.Class<T> javaType)
public ParameterExpressionImpl(Metamodel metamodel,
java.lang.Class<T> javaType,
java.lang.Integer position)
public void findRootAndParameters(CommonAbstractCriteriaImpl query)
findRootAndParameters in interface InternalSelectionfindRootAndParameters in class ExpressionImpl<T>public java.lang.String getName()
public java.lang.String getInternalName()
public java.lang.Integer getPosition()
public java.lang.Class<T> getParameterType()
java.lang.IllegalStateException - if invoked on a parameter
obtained from a Java persistence query language query or
native query when the implementation does not support this
use.public int hashCode()
hashCode in class java.lang.Objectpublic boolean isParameter()
isParameter in interface InternalExpressionisParameter in class ExpressionImpl<T>public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object