public abstract class RevenjQueryTransform extends Object
| Modifier and Type | Method and Description |
|---|---|
abstract String |
getTransformationTypeCachingTag()
Returns a String that can be used to identify the type of transformation being applied.
|
protected <U> ColumnExpressions<U> |
makeSelectExpression(SymbExToColumns translator,
LambdaAnalysis lambda) |
protected Expression |
pathConditionsToExpr(SymbExToColumns translator,
ch.epfl.labos.iu.orm.queryll2.path.PathAnalysis path) |
protected <U> ColumnExpressions<U> |
simplifyAndTranslateMainPathToColumns(LambdaAnalysis lambda,
SymbExToColumns translator,
SymbExPassDown passdown) |
protected <U> ColumnExpressions<U> |
simplifyAndTranslatePathToColumns(LambdaAnalysis lambda,
int pathIdx,
SymbExToColumns translator,
SymbExPassDown passdown) |
protected <U> ColumnExpressions<U> makeSelectExpression(SymbExToColumns translator, LambdaAnalysis lambda) throws ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValueVisitorException
ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValueVisitorExceptionprotected <U> ColumnExpressions<U> simplifyAndTranslateMainPathToColumns(LambdaAnalysis lambda, SymbExToColumns translator, SymbExPassDown passdown) throws ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValueVisitorException
ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValueVisitorExceptionprotected <U> ColumnExpressions<U> simplifyAndTranslatePathToColumns(LambdaAnalysis lambda, int pathIdx, SymbExToColumns translator, SymbExPassDown passdown) throws ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValueVisitorException
ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValueVisitorExceptionprotected Expression pathConditionsToExpr(SymbExToColumns translator, ch.epfl.labos.iu.orm.queryll2.path.PathAnalysis path) throws ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValueVisitorException
ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValueVisitorExceptionpublic abstract String getTransformationTypeCachingTag()
Copyright © 2016. All rights reserved.