|
|||||||||
| Home >> All >> org >> apache >> derby >> impl >> sql >> [ compile overview ] | PREV NEXT | ||||||||
Uses of Class
org.apache.derby.impl.sql.compile.ActivationClassBuilder
| Uses of ActivationClassBuilder in org.apache.derby.impl.sql.compile |
| Methods in org.apache.derby.impl.sql.compile with parameters of type ActivationClassBuilder | |
protected void |
ValueNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Do the code generation for this node. |
void |
UpdateNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Code generation for update. |
void |
UnionNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generate the code for this UnionNode. |
private org.apache.derby.iapi.services.compiler.LocalField |
SubqueryNode.generateMaterialization(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mbsq,
java.lang.String type)
|
void |
SetTransactionIsolationNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
generates a the code. |
void |
SetSchemaNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generate code, need to push parameters |
(package private) void |
SetSchemaNode.generateParameterValueSet(ActivationClassBuilder acb)
Generate the code to create the ParameterValueSet, if necessary, when constructing the activation. |
(package private) void |
SetSchemaNode.generateParameterHolders(ActivationClassBuilder acb)
|
void |
ScrollInsensitiveResultSetNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
|
void |
RowResultSetNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
The generated ResultSet will be: RowResultSet -- for the VALUES clause |
void |
ResultSetNode.generateNormalizationResultSet(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb,
int resultSetNumber,
org.apache.derby.iapi.sql.ResultDescription resultDescription)
Generate the code for a NormalizeResultSet. |
void |
ResultColumnList.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generate the code to place the columns' values into a row variable named "r". |
(package private) void |
ResultColumnList.generateNulls(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generate the code to place the columns' values into a row variable named "r". |
void |
ReadCursorNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Do code generation for this ReadCursorNode |
protected void |
QueryTreeNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Do the code generation for this node. |
(package private) void |
QueryTreeNode.generateAuthorizeCheck(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb,
int sqlOperation)
Add an authorization check into the passed in method. |
void |
ProjectRestrictNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
For joins, the tree will be (nodes are left out if the clauses are empty): ProjectRestrictResultSet -- for the having and the select list SortResultSet -- for the group by list ProjectRestrictResultSet -- for the where and the select list (if no group or having) the result set for the fromList |
void |
OrderByNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
generate the distinct result set operating over the source resultset. |
void |
OrderByList.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb,
ResultSetNode child)
generate the sort result set operating over the source expression. |
void |
NormalizeResultSetNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
|
void |
MiscellaneousStatementNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generic generate code for all Misc statements that need activations. |
void |
MaterializeSubqueryNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
|
void |
MaterializeResultSetNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
|
void |
JoinNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
For joins, the tree will be (nodes are left out if the clauses are empty): ProjectRestrictResultSet -- for the having and the select list SortResultSet -- for the group by list ProjectRestrictResultSet -- for the where and the select list (if no group or having) the result set for the fromList |
void |
JoinNode.generateCore(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb,
int joinType)
Generate the code for a qualified join node. |
protected void |
JoinNode.generateCore(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb,
int joinType,
ValueNode joinClause,
SubqueryList subquerys)
Do the generation work for the join node hierarchy. |
private int |
JoinNode.getJoinArguments(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb,
ValueNode joinClause)
Get the arguments to the join result set. |
protected void |
JoinNode.oneRowRightSide(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
|
protected int |
JoinNode.addOuterJoinArguments(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generate and add any arguments specifict to outer joins. |
protected void |
JavaValueNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Do the code generation for this node. |
void |
IntersectOrExceptNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generate the code. |
void |
InsertNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Code generation for insert creates an expression for: ResultSetFactory.getInsertResultSet(resultSet.generate(ps), this ) |
void |
IndexToBaseRowNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generation of an IndexToBaseRowNode creates an IndexRowToBaseRowResultSet, which uses the RowLocation in the last column of an index row to get the row from the base conglomerate (heap). |
void |
HashTableNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
For joins, the tree will be (nodes are left out if the clauses are empty): ProjectRestrictResultSet -- for the having and the select list SortResultSet -- for the group by list ProjectRestrictResultSet -- for the where and the select list (if no group or having) the result set for the fromList |
void |
HalfOuterJoinNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generate the code for an inner join node. |
protected int |
HalfOuterJoinNode.addOuterJoinArguments(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generate and add any arguments specifict to outer joins. |
protected void |
HalfOuterJoinNode.oneRowRightSide(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
|
void |
GroupByNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
generate the sort result set operating over the source resultset. |
private void |
GroupByNode.genScalarAggregateResultSet(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generate the code to evaluate scalar aggregates. |
private void |
GroupByNode.genGroupedAggregateResultSet(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generate the code to evaluate grouped aggregates. |
void |
FromVTI.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generation on a FromVTI creates a wrapper around the user's java.sql.ResultSet |
private int |
FromVTI.getScanArguments(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
|
private void |
FromVTI.generateConstructor(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb,
boolean reuseablePs)
|
void |
FromBaseTable.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generation on a FromBaseTable creates a scan on the optimizer-selected conglomerate. |
void |
DistinctNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
generate the distinct result set operating over the source resultset. |
void |
DeleteNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Code generation for delete. |
(package private) void |
DMLStatementNode.generateParameterValueSet(ActivationClassBuilder acb)
Generate the code to create the ParameterValueSet, if necessary, when constructing the activation. |
(package private) void |
DMLStatementNode.generateParameterHolders(ActivationClassBuilder acb)
|
protected void |
DMLModStatementNode.generateCodeForTemporaryTable(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
If the DML is on a temporary table, generate the code to mark temporary table as modified in the current UOW. |
void |
DDLStatementNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generic generate code for all DDL statements. |
void |
CursorNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Do code generation for this CursorNode |
void |
CurrentOfNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Generation on a CurrentOfNode creates a scan on the cursor, CurrentOfResultSet. |
void |
CallStatementNode.generate(ActivationClassBuilder acb,
org.apache.derby.iapi.services.compiler.MethodBuilder mb)
Code generation for CallStatementNode. |
|
|||||||||
| Home >> All >> org >> apache >> derby >> impl >> sql >> [ compile overview ] | PREV NEXT | ||||||||