|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.core.service.StatementVariableRefImpl
public class StatementVariableRefImpl
Service for holding references between statements and their variable use.
Constructor Summary | |
---|---|
StatementVariableRefImpl(VariableService variableService,
TableService tableService)
Ctor. |
Method Summary | |
---|---|
void |
addConfiguredVariable(java.lang.String variableName)
Add a preconfigured variable. |
void |
addReferences(java.lang.String statementName,
java.util.Set<java.lang.String> variablesReferenced,
ExprTableAccessNode[] tableNodes)
Add a reference from a statement name to a set of variables. |
void |
addReferences(java.lang.String statementName,
java.lang.String variableReferenced)
Add a reference from a statement name to a single variable. |
java.util.Set<java.lang.String> |
getStatementNamesForVar(java.lang.String variableName)
Returns the set of statement names that use a given variable. |
protected java.util.HashMap<java.lang.String,java.util.Set<java.lang.String>> |
getStmtToVariable()
For testing, returns the mapping of statement names to variable names. |
protected java.util.HashMap<java.lang.String,java.util.Set<java.lang.String>> |
getVariableToStmt()
For testing, returns the mapping of variable name to statement names. |
boolean |
isInUse(java.lang.String variable)
Returns true if the variable is listed as in-use by any statement, or false if not |
void |
removeConfiguredVariable(java.lang.String variableName)
Remove a preconfigured variable. |
void |
removeReferencesStatement(java.lang.String statementName)
Remove all references for a given statement. |
void |
removeReferencesVariable(java.lang.String name)
Remove all references for a given event type. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StatementVariableRefImpl(VariableService variableService, TableService tableService)
variableService
- variablesMethod Detail |
---|
public void addConfiguredVariable(java.lang.String variableName)
StatementVariableRef
addConfiguredVariable
in interface StatementVariableRef
variableName
- namepublic void removeConfiguredVariable(java.lang.String variableName)
StatementVariableRef
removeConfiguredVariable
in interface StatementVariableRef
variableName
- varpublic void addReferences(java.lang.String statementName, java.util.Set<java.lang.String> variablesReferenced, ExprTableAccessNode[] tableNodes)
StatementVariableRef
addReferences
in interface StatementVariableRef
statementName
- name of statementvariablesReferenced
- typestableNodes
- table nodes, if anypublic void addReferences(java.lang.String statementName, java.lang.String variableReferenced)
StatementVariableRef
addReferences
in interface StatementVariableRef
statementName
- name of statementvariableReferenced
- variablepublic void removeReferencesStatement(java.lang.String statementName)
StatementVariableRef
removeReferencesStatement
in interface StatementVariableRef
statementName
- statement namepublic void removeReferencesVariable(java.lang.String name)
StatementVariableRef
removeReferencesVariable
in interface StatementVariableRef
name
- variable namepublic boolean isInUse(java.lang.String variable)
StatementVariableRef
isInUse
in interface StatementVariableRef
variable
- name
public java.util.Set<java.lang.String> getStatementNamesForVar(java.lang.String variableName)
StatementVariableRef
getStatementNamesForVar
in interface StatementVariableRef
variableName
- name
protected java.util.HashMap<java.lang.String,java.util.Set<java.lang.String>> getVariableToStmt()
protected java.util.HashMap<java.lang.String,java.util.Set<java.lang.String>> getStmtToVariable()
|
© 2006-2015 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |