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