public class QueryVariableContext
extends java.lang.Object
Constructor and Description |
---|
QueryVariableContext(DomainModel model,
QueryNode node) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(QueryVariableContext child) |
void |
addEntityVariable(java.lang.String variableName,
JpqlEntityModel entity)
Internal method to register entity variables found in query
|
QueryVariableContext |
getContextByCaretPosition(int caretPosition) |
JpqlEntityModel |
getEntity() |
JpqlEntityModel |
getEntityByVariableName(java.lang.String entityVariableName) |
JpqlEntityModel |
getEntityByVariableNameHierarchically(java.lang.String entityVariableName) |
java.lang.String |
getVariableNameByEntity(java.lang.String entityName) |
boolean |
isPropagateVariablesUpstairs() |
void |
setEntity(JpqlEntityModel entity) |
void |
setPropagateVariablesUp(boolean propagateVariablesUpstairs) |
public QueryVariableContext(DomainModel model, QueryNode node)
public boolean isPropagateVariablesUpstairs()
public void setPropagateVariablesUp(boolean propagateVariablesUpstairs)
public JpqlEntityModel getEntityByVariableName(java.lang.String entityVariableName)
public JpqlEntityModel getEntityByVariableNameHierarchically(java.lang.String entityVariableName)
public void addEntityVariable(java.lang.String variableName, JpqlEntityModel entity)
variableName
- - found entity variable nameentity
- entity modelpublic QueryVariableContext getContextByCaretPosition(int caretPosition)
public void addChild(QueryVariableContext child)
public JpqlEntityModel getEntity()
public void setEntity(JpqlEntityModel entity)
public java.lang.String getVariableNameByEntity(java.lang.String entityName)