public class RevenjQueryTransformConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
ClassLoader |
alternateClassLoader
When dealing with subqueries, we may need to inspect the code of
lambdas used in the subquery.
|
boolean |
isAllEqualsSafe |
boolean |
isCollectionContainsSafe |
boolean |
isObjectEqualsSafe |
MetamodelUtil |
metamodel |
| Constructor and Description |
|---|
RevenjQueryTransformConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkLambdaSideEffects(LambdaAnalysis lambda) |
Map<String,ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValue> |
findLambdaAsClassConstructorParameters(ch.epfl.labos.iu.orm.queryll2.symbolic.MethodSignature sig,
List<ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValue> args) |
Map<ch.epfl.labos.iu.orm.queryll2.symbolic.MethodSignature,ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValue.ComparisonValue.ComparisonOp> |
getComparisonMethods() |
Map<ch.epfl.labos.iu.orm.queryll2.symbolic.MethodSignature,ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValue.ComparisonValue.ComparisonOp> |
getStaticComparisonMethods() |
SymbExToColumns |
newSymbExToColumns(SymbExArgumentHandler argumentHandler) |
SymbExToSubQuery |
newSymbExToSubQuery(SymbExArgumentHandler argumentHandler,
boolean isExpectingStream) |
public MetamodelUtil metamodel
public ClassLoader alternateClassLoader
public boolean isObjectEqualsSafe
public boolean isAllEqualsSafe
public boolean isCollectionContainsSafe
public Map<ch.epfl.labos.iu.orm.queryll2.symbolic.MethodSignature,ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValue.ComparisonValue.ComparisonOp> getComparisonMethods()
public Map<ch.epfl.labos.iu.orm.queryll2.symbolic.MethodSignature,ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValue.ComparisonValue.ComparisonOp> getStaticComparisonMethods()
public SymbExToColumns newSymbExToColumns(SymbExArgumentHandler argumentHandler)
public SymbExToSubQuery newSymbExToSubQuery(SymbExArgumentHandler argumentHandler, boolean isExpectingStream)
public Map<String,ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValue> findLambdaAsClassConstructorParameters(ch.epfl.labos.iu.orm.queryll2.symbolic.MethodSignature sig, List<ch.epfl.labos.iu.orm.queryll2.symbolic.TypedValue> args) throws QueryTransformException
QueryTransformExceptionpublic void checkLambdaSideEffects(LambdaAnalysis lambda) throws QueryTransformException
QueryTransformExceptionCopyright © 2015. All rights reserved.