public abstract class ParsingRuleRegistry extends Object
| Constructor and Description |
|---|
ParsingRuleRegistry() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
fillRuleFilePaths(DatabaseType databaseType,
Collection<String> fillerFilePaths,
Collection<String> extractorFilePaths,
Collection<String> sqlStateRuleFilePaths) |
com.google.common.base.Optional<SQLSegmentFiller> |
findSQLSegmentFiller(DatabaseType databaseType,
Class<? extends SQLSegment> sqlSegmentClass)
Find SQL segment rule.
|
com.google.common.base.Optional<SQLStatementRule> |
findSQLStatementRule(DatabaseType databaseType,
String contextClassName)
Find SQL statement rule.
|
protected void |
init() |
protected boolean |
needParser(DatabaseType databaseType) |
protected final void init()
protected boolean needParser(DatabaseType databaseType)
protected abstract void fillRuleFilePaths(DatabaseType databaseType, Collection<String> fillerFilePaths, Collection<String> extractorFilePaths, Collection<String> sqlStateRuleFilePaths)
public com.google.common.base.Optional<SQLStatementRule> findSQLStatementRule(DatabaseType databaseType, String contextClassName)
databaseType - database typecontextClassName - context class namepublic com.google.common.base.Optional<SQLSegmentFiller> findSQLSegmentFiller(DatabaseType databaseType, Class<? extends SQLSegment> sqlSegmentClass)
databaseType - database typesqlSegmentClass - SQL segment classCopyright © 2019 The Apache Software Foundation. All rights reserved.