public final class ExtractExpr extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
C_ERROR |
static int |
C_FIT |
static int |
C_FIT_NOT |
static int |
C_MAY_FIT |
static int |
C_NOT_HANDLED |
| Constructor and Description |
|---|
ExtractExpr(String aName) |
ExtractExpr(String aName,
String repeatSeparator) |
| Modifier and Type | Method and Description |
|---|---|
ExtractExpr |
addExpr(ExtractExpr expr) |
ExtractExpr |
addOptionalExpr(ExtractExpr expr) |
ExtractExpr |
addOptionalProperty(String prop) |
ExtractExpr |
addOptionalProperty(String word,
String propName) |
ExtractExpr |
addOptionalWord(String word) |
ExtractExpr |
addProperty(String prop) |
ExtractExpr |
addProperty(String word,
String propName) |
ExtractExpr |
addProperty(String word,
String propName,
boolean isOptional,
String startDelim,
String endDelim) |
ExtractExpr |
addSeparator() |
ExtractExpr |
addSeparator(String seperator) |
ExtractExpr |
addWord(String word) |
int |
fits(String aToken) |
String |
getName() |
com.agimatec.sql.meta.script.ExtractSeparator |
getRepeatSep() |
protected boolean |
isOptional() |
Iterator |
parts() |
int |
prepareLoop(String aToken,
PropertiesExtractor extractor) |
int |
process(String aToken,
PropertiesExtractor extractor)
0 - C_ERROR does not fit
1 - C_FIT does fit, finished
2 - C_MAY_FIT may fit, concat word and recheck with same part
3 - C_NOT_HANDLED not handled (optional that does not fit), keep word and check with next part
|
String |
toString() |
public static final int C_FIT_NOT
public static final int C_ERROR
public static final int C_FIT
public static final int C_MAY_FIT
public static final int C_NOT_HANDLED
public ExtractExpr(String aName)
public ExtractExpr addWord(String word)
public ExtractExpr addOptionalWord(String word)
public ExtractExpr addSeparator()
public ExtractExpr addSeparator(String seperator)
public ExtractExpr addExpr(ExtractExpr expr)
public ExtractExpr addOptionalExpr(ExtractExpr expr)
expr - public ExtractExpr addProperty(String prop)
public ExtractExpr addOptionalProperty(String prop)
public ExtractExpr addOptionalProperty(String word, String propName)
public ExtractExpr addProperty(String word, String propName)
public ExtractExpr addProperty(String word, String propName, boolean isOptional, String startDelim, String endDelim)
public Iterator parts()
public int fits(String aToken)
aToken - public int process(String aToken, PropertiesExtractor extractor)
public com.agimatec.sql.meta.script.ExtractSeparator getRepeatSep()
public int prepareLoop(String aToken, PropertiesExtractor extractor)
public String getName()
protected boolean isOptional()
Copyright © 2008–2018. All rights reserved.