org.drools.compiler
Interface Dialect
- All Known Implementing Classes:
- ClipsDialect, JavaDialect, MVELDialect
public interface Dialect
A Dialect implementation handles the building and execution of code
expressions and blocks for a rule. This api is considered unstable, and
subject to change. Those wishing to implement their own dialects should look
ove the MVEL and Java dialect implementations.
Method Summary |
void |
addFunction(FunctionDescr functionDescr,
TypeResolver typeResolver,
org.drools.io.Resource resource)
|
void |
addImport(String importEntry)
|
void |
addRule(RuleBuildContext context)
|
void |
addStaticImport(String importEntry)
|
AnalysisResult |
analyzeBlock(PackageBuildContext context,
BaseDescr descr,
String text,
BoundIdentifiers availableIdentifiers)
|
AnalysisResult |
analyzeExpression(PackageBuildContext context,
BaseDescr descr,
Object content,
BoundIdentifiers availableIdentifiers)
|
void |
compileAll()
|
AccumulateBuilder |
getAccumulateBuilder()
|
EngineElementBuilder |
getBuilder(Class clazz)
|
Map<Class<?>,EngineElementBuilder> |
getBuilders()
|
ConsequenceBuilder |
getConsequenceBuilder()
|
EnabledBuilder |
getEnabledBuilder()
|
EntryPointBuilder |
getEntryPointBuilder()
|
RuleConditionBuilder |
getEvalBuilder()
|
String |
getExpressionDialectName()
|
FromBuilder |
getFromBuilder()
|
String |
getId()
|
PackageRegistry |
getPackageRegistry()
|
PatternBuilder |
getPatternBuilder()
|
PredicateBuilder |
getPredicateBuilder()
|
QueryBuilder |
getQueryBuilder()
|
List |
getResults()
|
ReturnValueBuilder |
getReturnValueBuilder()
|
RuleClassBuilder |
getRuleClassBuilder()
|
SalienceBuilder |
getSalienceBuilder()
|
TypeResolver |
getTypeResolver()
|
void |
init(ProcessDescr processDescr)
|
void |
init(RuleDescr ruleDescr)
|
void |
postCompileAddFunction(FunctionDescr functionDescr,
TypeResolver typeResolver)
|
void |
preCompileAddFunction(FunctionDescr functionDescr,
TypeResolver typeResolver)
|
getId
String getId()
getExpressionDialectName
String getExpressionDialectName()
getBuilders
Map<Class<?>,EngineElementBuilder> getBuilders()
getTypeResolver
TypeResolver getTypeResolver()
getSalienceBuilder
SalienceBuilder getSalienceBuilder()
getEnabledBuilder
EnabledBuilder getEnabledBuilder()
getPatternBuilder
PatternBuilder getPatternBuilder()
getQueryBuilder
QueryBuilder getQueryBuilder()
getEvalBuilder
RuleConditionBuilder getEvalBuilder()
getAccumulateBuilder
AccumulateBuilder getAccumulateBuilder()
getPredicateBuilder
PredicateBuilder getPredicateBuilder()
getReturnValueBuilder
ReturnValueBuilder getReturnValueBuilder()
getConsequenceBuilder
ConsequenceBuilder getConsequenceBuilder()
getRuleClassBuilder
RuleClassBuilder getRuleClassBuilder()
getFromBuilder
FromBuilder getFromBuilder()
getEntryPointBuilder
EntryPointBuilder getEntryPointBuilder()
getBuilder
EngineElementBuilder getBuilder(Class clazz)
analyzeExpression
AnalysisResult analyzeExpression(PackageBuildContext context,
BaseDescr descr,
Object content,
BoundIdentifiers availableIdentifiers)
analyzeBlock
AnalysisResult analyzeBlock(PackageBuildContext context,
BaseDescr descr,
String text,
BoundIdentifiers availableIdentifiers)
compileAll
void compileAll()
addRule
void addRule(RuleBuildContext context)
addFunction
void addFunction(FunctionDescr functionDescr,
TypeResolver typeResolver,
org.drools.io.Resource resource)
addImport
void addImport(String importEntry)
addStaticImport
void addStaticImport(String importEntry)
getResults
List getResults()
init
void init(RuleDescr ruleDescr)
init
void init(ProcessDescr processDescr)
postCompileAddFunction
void postCompileAddFunction(FunctionDescr functionDescr,
TypeResolver typeResolver)
preCompileAddFunction
void preCompileAddFunction(FunctionDescr functionDescr,
TypeResolver typeResolver)
getPackageRegistry
PackageRegistry getPackageRegistry()
Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.