|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eml.MMAX2.annotation.query.simplified.SimplifiedMMAXQLConverter
public class SimplifiedMMAXQLConverter
Constructor Summary | |
---|---|
SimplifiedMMAXQLConverter(MarkableChart _chart,
boolean _interactive)
|
Method Summary | |
---|---|
java.lang.String |
convertFromSimplifiedMMAXQL(java.lang.String simplifiedCommand)
This method is the main processing method for simplified MMAXQL queries. |
java.lang.String |
createVariableAssignmentForBasedataAccess(java.lang.String token,
java.lang.String variableName)
This method receives a sequence query token for basedata access (e.g. |
java.lang.String |
createVariableAssignmentForMarkableAccess(java.lang.String token,
java.lang.String variableName)
This method receives a sequence query token for markable access, and returns a MMAXQL statement for assigning the result to the variable variableName. |
void |
displayUserMessage(java.lang.String message)
|
java.util.ArrayList |
getCompatibleLevelAndAttributeNames(java.lang.String singleCondition,
boolean activeLevelsOnly)
|
int |
getMatchingBracketPosition(int startposition,
java.lang.String queryString,
java.lang.String openingBracket,
java.lang.String closingBracket)
|
int[] |
getNextTerminalPositions(java.lang.String entireInputString,
int from,
int to)
|
boolean |
isInFirstPartOfQueryToken(java.lang.String entireString,
int pos)
|
boolean |
isQueryToken(java.lang.String currentToken)
|
boolean |
isTopLevelOpeningBracket(java.lang.String inString,
int pos)
|
java.util.ArrayList[] |
parseSequenceQueryTokenConditions(java.lang.String tokenString)
This method receives a string representing a single simplified query token, and returns a list of all its AND- or OR-connected parts (separated by , or ;, respectively). |
java.lang.String |
processBracketedSimplifiedMMAXQLQuery(java.lang.String simplifiedCommand)
This method receives an entire (potentially complex) string of simplified MMAXQL and returns the equivalent complex MMAXQL statement. |
java.util.ArrayList |
removeRedundantVariableAssigments(java.util.ArrayList list)
|
java.lang.String |
simplifiedSequenceQueryToMMAXQL(java.lang.String simplifiedCommand,
java.lang.String toplevelCommand,
java.lang.String varNameSpace)
This method receives a simplified MMAXQL sequence query and converts it to a sequence of MMAXQL queries ready to be executed. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimplifiedMMAXQLConverter(MarkableChart _chart, boolean _interactive)
Method Detail |
---|
public final java.lang.String simplifiedSequenceQueryToMMAXQL(java.lang.String simplifiedCommand, java.lang.String toplevelCommand, java.lang.String varNameSpace)
public final boolean isQueryToken(java.lang.String currentToken)
public final java.lang.String createVariableAssignmentForBasedataAccess(java.lang.String token, java.lang.String variableName)
public final java.lang.String createVariableAssignmentForMarkableAccess(java.lang.String token, java.lang.String variableName)
public final java.util.ArrayList getCompatibleLevelAndAttributeNames(java.lang.String singleCondition, boolean activeLevelsOnly)
public final java.util.ArrayList[] parseSequenceQueryTokenConditions(java.lang.String tokenString)
public final java.lang.String convertFromSimplifiedMMAXQL(java.lang.String simplifiedCommand)
public final void displayUserMessage(java.lang.String message)
public final boolean isTopLevelOpeningBracket(java.lang.String inString, int pos)
public final boolean isInFirstPartOfQueryToken(java.lang.String entireString, int pos)
public final int[] getNextTerminalPositions(java.lang.String entireInputString, int from, int to)
public final java.lang.String processBracketedSimplifiedMMAXQLQuery(java.lang.String simplifiedCommand)
public java.util.ArrayList removeRedundantVariableAssigments(java.util.ArrayList list)
public int getMatchingBracketPosition(int startposition, java.lang.String queryString, java.lang.String openingBracket, java.lang.String closingBracket)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |