Uses of Class
org.eclipse.persistence.internal.expressions.ExpressionNormalizer
Packages that use ExpressionNormalizer
Package
Description
-
Uses of ExpressionNormalizer in org.eclipse.persistence.expressions
Methods in org.eclipse.persistence.expressions with parameters of type ExpressionNormalizerModifier and TypeMethodDescriptionExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: Normalize into a structure that is printable.ExpressionBuilder.normalize(ExpressionNormalizer normalizer) INTERNAL: Normalize the expression into a printable structure. -
Uses of ExpressionNormalizer in org.eclipse.persistence.internal.expressions
Methods in org.eclipse.persistence.internal.expressions with parameters of type ExpressionNormalizerModifier and TypeMethodDescriptionprotected ExpressionRelationExpression.checkForeignKeyJoinOptimization(Expression first, Expression second, ExpressionNormalizer normalizer) PERF: Optimize out unnecessary joins.protected ExpressionQueryKeyExpression.checkJoinForSubSelectWithParent(ExpressionNormalizer normalizer, Expression base, List<Expression> foreignKeyJoinPointer) INTERNAL: Check if new expression need to be created for sub queries and re-normalized.ClassTypeExpression.normalize(ExpressionNormalizer normalizer, Vector foreignKeyJoinPointer) INTERNAL: For CR#2456 if this is part of an objExp.equal(objExp), do not need to add additional expressions to normalizer both times, and the foreign key join replaces the equal expression.CompoundExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: Normalize into a structure that is printable.ConstantExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: Normalize collection of values if they are expressions.DataExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: Normalize the expression into a printable structure.FieldExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: Normalize the expression into a printable structure.FromSubSelectExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: Normalize the expression into a printable structure.FunctionExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: Normalize into a structure that is printable.IndexExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: Normalize the expression into a printable structure.QueryKeyExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: Normalize the expression into a printable structure.QueryKeyExpression.normalize(ExpressionNormalizer normalizer, Expression base, List<Expression> foreignKeyJoinPointer) INTERNAL: For CR#2456 if this is part of an objExp.equal(objExp), do not need to add additional expressions to normalizer both times, and the foreign key join replaces the equal expression.RelationExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: Check for object comparison as this requires for the expression to be replaced by the object comparison.SubSelectExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: The subquery must be normalized with the knowledge of the outer statement for outer references and correct aliasing.TableExpression.normalize(ExpressionNormalizer normalizer) INTERNAL: Normalize the expression into a printable structure.TreatAsExpression.normalize(ExpressionNormalizer normalizer, Expression base, List<Expression> foreignKeyJoinPointer) SubSelectExpression.normalizeSubSelect(ExpressionNormalizer normalizer, Map clonedExpressions) INTERNAL: Normalize this expression now that the parent statement has been normalized.voidFunctionExpression.prepareObjectAttributeCount(ExpressionNormalizer normalizer, ReportItem item, ReportQuery query, Map clonedExpressions) INTERNAL: JPQL allows count([distinct] e), where e can be an object, not just a single field, however the database only allows a single field, so object needs to be translated to a single field.