| Modifier and Type | Class and Description |
|---|---|
| private static class | IndexNode.AggregatedIndexCollectionSelectorParameterSpecifications
In the (rare?) case where the index selector contains multiple parameters... |
| Modifier and Type | Field and Description |
|---|---|
| private static final Logger |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | prepareForDot(String propertyName)
Overrides org. |
| public void | resolve(boolean generateJoin, boolean implicitJoin, String classAlias, AST parent)
Implements org. |
| public void | resolveIndex(AST parent)
Implements org. |
| public void | setScalarColumnText(int
The index of the select expression in the projection list. i)Implements org. |
| log | back to summary |
|---|---|
| private static final Logger log | |
| IndexNode | back to summary |
|---|---|
| public IndexNode() | |
| prepareForDot | back to summary |
|---|---|
| public void prepareForDot(String propertyName) throws SemanticException Overrides org. | |
| resolve | back to summary |
|---|---|
| public void resolve(boolean generateJoin, boolean implicitJoin, String classAlias, AST parent) throws SemanticException Implements org. Doc from org. Does the work of resolving an identifier or a dot | |
| resolveIndex | back to summary |
|---|---|
| public void resolveIndex(AST parent) throws SemanticException Implements org. Doc from org. Does the work of resolving an an index []. | |
| setScalarColumnText | back to summary |
|---|---|
| public void setScalarColumnText(int i) throws SemanticException Implements org. Doc from org. Appends AST nodes that represent the columns after the current AST node. (e.g. 'as col0_O_')
| |
| Modifier and Type | Field and Description |
|---|---|
| private final List |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public int | bind(PreparedStatement
The statement into which the value should be bound. statement, QueryParameters The defined values for the current query execution. qp, SessionImplementor The session against which the current execution is occuring. session, int The position from which to start binding value(s). position)Implements org. |
| private String | |
| public Type | getExpectedType()
Implements org. |
| public String | renderDisplayInfo()
Implements org. |
| public void | setExpectedType(Type
The type to expect. expectedType)Implements org. |
| paramSpecs | back to summary |
|---|---|
| private final List<E> paramSpecs | |
| AggregatedIndexCollectionSelectorParameterSpecifications | back to summary |
|---|---|
| public AggregatedIndexCollectionSelectorParameterSpecifications(List<E> paramSpecs) | |
| bind | back to summary |
|---|---|
| public int bind(PreparedStatement statement, QueryParameters qp, SessionImplementor session, int position) throws SQLException Implements org. Doc from org. Bind the appropriate value into the given statement at the specified position.
| |
| collectDisplayInfo | back to summary |
|---|---|
| private String collectDisplayInfo() | |
| getExpectedType | back to summary |
|---|---|
| public Type getExpectedType() Implements org. Doc from org. Get the type which we are expeting for a bind into this parameter based on translated contextual information.
| |
| renderDisplayInfo | back to summary |
|---|---|
| public String renderDisplayInfo() Implements org. Doc from org. Render this parameter into displayable info (for logging, etc).
| |
| setExpectedType | back to summary |
|---|---|
| public void setExpectedType(Type expectedType) Implements org. Doc from org. Injects the expected type. Called during translation.
| |