public abstract class EngineImportApplicationDotMethodBase extends Object implements EngineImportApplicationDotMethod
Modifier and Type | Field and Description |
---|---|
protected static String |
LHS_VALIDATION_NAME |
protected static String |
RHS_VALIDATION_NAME |
Constructor and Description |
---|
EngineImportApplicationDotMethodBase(String lhsName,
ExprNode[] lhs,
String dotMethodName,
String rhsName,
ExprNode[] rhs,
ExprNode[] indexNamedParameter) |
Modifier and Type | Method and Description |
---|---|
String |
getDotMethodName() |
ExprEvaluator |
getExprEvaluator() |
FilterExprAnalyzerAffector |
getFilterExprAnalyzerAffector() |
FilterSpecCompilerAdvIndexDesc |
getFilterSpecCompilerAdvIndexDesc() |
ExprNode[] |
getLhs() |
String |
getLhsName() |
ExprNode[] |
getRhs() |
String |
getRhsName() |
protected abstract String |
indexTypeName() |
protected abstract String |
operationName() |
ExprNode |
validate(ExprValidationContext validationContext) |
protected abstract ExprEvaluator |
validateAll(String lhsName,
ExprNode[] lhs,
String rhsName,
ExprNode[] rhs,
ExprValidationContext validationContext) |
protected static final String LHS_VALIDATION_NAME
protected static final String RHS_VALIDATION_NAME
protected abstract ExprEvaluator validateAll(String lhsName, ExprNode[] lhs, String rhsName, ExprNode[] rhs, ExprValidationContext validationContext) throws ExprValidationException
ExprValidationException
protected abstract String indexTypeName()
protected abstract String operationName()
public String getLhsName()
getLhsName
in interface EngineImportApplicationDotMethod
public ExprNode[] getLhs()
getLhs
in interface EngineImportApplicationDotMethod
public String getDotMethodName()
getDotMethodName
in interface EngineImportApplicationDotMethod
public String getRhsName()
getRhsName
in interface EngineImportApplicationDotMethod
public ExprNode[] getRhs()
getRhs
in interface EngineImportApplicationDotMethod
public ExprNode validate(ExprValidationContext validationContext) throws ExprValidationException
validate
in interface EngineImportApplicationDotMethod
ExprValidationException
public ExprEvaluator getExprEvaluator()
getExprEvaluator
in interface EngineImportApplicationDotMethod
public FilterExprAnalyzerAffector getFilterExprAnalyzerAffector()
getFilterExprAnalyzerAffector
in interface EngineImportApplicationDotMethod
public FilterSpecCompilerAdvIndexDesc getFilterSpecCompilerAdvIndexDesc()
getFilterSpecCompilerAdvIndexDesc
in interface EngineImportApplicationDotMethod