Java Doc for PredicateList.java in  » Database-DBMS » db-derby-10.2 » org » apache » derby » impl » sql » compile » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Database DBMS » db derby 10.2 » org.apache.derby.impl.sql.compile 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.derby.impl.sql.compile.QueryTreeNode
      org.apache.derby.impl.sql.compile.QueryTreeNodeVector
         org.apache.derby.impl.sql.compile.PredicateList

PredicateList
public class PredicateList extends QueryTreeNodeVector implements OptimizablePredicateList(Code)
A PredicateList represents the list of top level predicates. Each top level predicate consists of an AndNode whose leftOperand is the top level predicate and whose rightOperand is true. It extends QueryTreeNodeVector.
author:
   Jerry Brenner



Constructor Summary
public  PredicateList()
    

Method Summary
public  voidaddOptPredicate(OptimizablePredicate optPredicate)
    
public  voidaddOptPredicate(OptimizablePredicate optPredicate, int position)
     Another flavor of addOptPredicate that inserts the given predicate at a given position.
public  voidaddPredicate(Predicate predicate)
     Add a Predicate to the list.
 booleanallPushable()
     Check if all of the predicates in the list are pushable.
public  voidcategorize()
     Categorize the predicates in the list.
 voidcheckTopPredicatesForEqualsConditions(int tableNumber, boolean[] eqOuterCols, int[] tableNumbers, JBitSet[] tableColMap, boolean resultColTable)
     Update the array of columns in = conditions with constants or correlation or join columns.
public  voidclassify(Optimizable optTable, ConglomerateDescriptor cd)
    
 booleanconstantColumn(ColumnReference colRef)
    
public  voidcopyPredicatesToOtherList(OptimizablePredicateList otherList)
    
 voiddecrementLevel(FromList fromList, int decrement)
     Decrement the level of any CRs from the subquery's FROM list that are interesting to transitive closure.
public  voideliminateBooleanTrueAndBooleanTrue()
     Eliminate predicates of the form: AndNode / \ true BooleanConstantNode true BooleanConstantNode This is useful when checking for a NOP PRN as the Like transformation on c1 like 'ASDF%' can leave one of these predicates in the list.
public  voidgenerateQualifiers(ExpressionClassBuilderInterface acbi, MethodBuilder mb, Optimizable optTable, boolean absolute)
    
public  voidgenerateStartKey(ExpressionClassBuilderInterface acbi, MethodBuilder mb, Optimizable optTable)
    
public  voidgenerateStopKey(ExpressionClassBuilderInterface acbi, MethodBuilder mb, Optimizable optTable)
    
public  OptimizablePredicategetOptPredicate(int index)
    
 PredicateListgetPushablePredicates(JBitSet referencedTableMap)
     Build a list of pushable predicates, if any, that satisfy the referencedTableMap.
public  booleanhasOptimizableEqualityPredicate(Optimizable optTable, int columnNumber, boolean isNullOkay)
    
public  booleanhasOptimizableEquijoin(Optimizable optTable, int columnNumber)
    
public  booleanisRedundantPredicate(int predNum)
    
 voidjoinClauseTransitiveClosure(int numTables, FromList fromList, CompilerContext cc)
     Perform transitive closure on join clauses.
public  voidmarkAllPredicatesQualifiers()
    
 voidmarkReferencedColumns()
     Mark all of the RCs and the RCs in their RC/VCN chain referenced in the predicate list as referenced.
public  voidprintSubNodes(int depth)
     Prints the sub-nodes of this object.
 voidpullExpressions(int numTables, ValueNode searchClause)
     Break apart the search clause into matching a PredicateList where each top level predicate is a separate element in the list.
 voidpushExpressionsIntoSelect(SelectNode select, boolean copyPredicate)
     Push all predicates, which can be pushed, into the underlying select.
public  voidpushUsefulPredicates(Optimizable optTable)
    
public  voidputOptimizableEqualityPredicateFirst(Optimizable optTable, int columnNumber)
    
public  voidremapColumnReferencesToExpressions()
     Remap all ColumnReferences in this tree to be clones of the underlying expression.
final public  voidremoveOptPredicate(int predCtr)
    
final public  voidremoveOptPredicate(OptimizablePredicate pred)
     Another version of removeOptPredicate that takes the Predicate to be removed, rather than the position of the Predicate.
 voidremoveRedundantPredicates()
     Remove redundant predicates.
public  ValueNoderestoreConstantPredicates()
     Rebuild a constant expression tree from the remaining constant predicates and delete those entries from the PredicateList. The rightOperand of every top level AndNode is always a true BooleanConstantNode, so we can blindly overwrite that pointer. Optimizations: We take this opportunity to eliminate: AndNode / \ true BooleanConstantNode true BooleanConstantNode We remove the AndNode if the predicate list is a single AndNode: AndNode / \ LeftOperand RightOperand becomes: LeftOperand If the leftOperand of any AndNode is False, then the entire expression will be False.
public  ValueNoderestorePredicates()
     Rebuild an expression tree from the remaining predicates and delete those entries from the PredicateList. The rightOperand of every top level AndNode is always a true BooleanConstantNode, so we can blindly overwrite that pointer. Optimizations: We take this opportunity to eliminate: AndNode / \ true BooleanConstantNode true BooleanConstantNode We remove the AndNode if the predicate list is a single AndNode: AndNode / \ LeftOperand RightOperand becomes: LeftOperand If the leftOperand of any AndNode is False, then the entire expression will be False.
public  booleansameStartStopPosition()
    
 voidsearchClauseTransitiveClosure(int numTables, boolean hashJoinSpecified)
     Perform transitive closure on search clauses.
public  doubleselectivity(Optimizable optTable)
    
public  voidsetPredicatesAndProperties(OptimizablePredicateList otherList)
    
public  intstartOperator(Optimizable optTable)
    
public  intstopOperator(Optimizable optTable)
    
public  voidtransferAllPredicates(OptimizablePredicateList otherList)
    
protected  voidtransferNonQualifiers(Optimizable optTable, PredicateList otherPL)
     Transfer the non-qualifiers from this predicate list to the specified predicate list.
public  voidtransferPredicates(OptimizablePredicateList otherList, JBitSet referencedTableMap, Optimizable table)
    
public  booleanuseful(Optimizable optTable, ConglomerateDescriptor cd)
    
public  voidxorReferencedSet(JBitSet fromMap)
     XOR fromMap with the referenced table map in every remaining Predicate in the list.


Constructor Detail
PredicateList
public PredicateList()(Code)




Method Detail
addOptPredicate
public void addOptPredicate(OptimizablePredicate optPredicate)(Code)

See Also:   OptimizablePredicateList.addOptPredicate
See Also:   



addOptPredicate
public void addOptPredicate(OptimizablePredicate optPredicate, int position)(Code)
Another flavor of addOptPredicate that inserts the given predicate at a given position. This is not yet part of any interface.



addPredicate
public void addPredicate(Predicate predicate) throws StandardException(Code)
Add a Predicate to the list.
Parameters:
  predicate - A Predicate to add to the list
exception:
  StandardException - Thrown on error



allPushable
boolean allPushable()(Code)
Check if all of the predicates in the list are pushable. Whether or not all of the predicates in the list are pushable.



categorize
public void categorize() throws StandardException(Code)
Categorize the predicates in the list. Initially, this means building a bit map of the referenced tables for each predicate.
exception:
  StandardException - Thrown on error



checkTopPredicatesForEqualsConditions
void checkTopPredicatesForEqualsConditions(int tableNumber, boolean[] eqOuterCols, int[] tableNumbers, JBitSet[] tableColMap, boolean resultColTable) throws StandardException(Code)
Update the array of columns in = conditions with constants or correlation or join columns. This is useful when doing subquery flattening on the basis of an equality condition.
Parameters:
  tableNumber - The tableNumber of the table from whichthe columns of interest come from.
Parameters:
  eqOuterCols - Array of booleans for noting which columnsare in = predicates with constants orcorrelation columns.
Parameters:
  tableNumbers - Array of table numbers in this query block.
Parameters:
  resultColTable - tableNumber is the table the result columns arecoming from
exception:
  StandardException - Thrown on error



classify
public void classify(Optimizable optTable, ConglomerateDescriptor cd) throws StandardException(Code)

See Also:   OptimizablePredicateList.classify
exception:
  StandardException - Thrown on error



constantColumn
boolean constantColumn(ColumnReference colRef)(Code)



copyPredicatesToOtherList
public void copyPredicatesToOtherList(OptimizablePredicateList otherList) throws StandardException(Code)

See Also:   OptimizablePredicateList.copyPredicatesToOtherList
exception:
  StandardException - Thrown on error



decrementLevel
void decrementLevel(FromList fromList, int decrement)(Code)
Decrement the level of any CRs from the subquery's FROM list that are interesting to transitive closure.
Parameters:
  fromList - The subquery's FROM list.
Parameters:
  decrement - Decrement size.



eliminateBooleanTrueAndBooleanTrue
public void eliminateBooleanTrueAndBooleanTrue()(Code)
Eliminate predicates of the form: AndNode / \ true BooleanConstantNode true BooleanConstantNode This is useful when checking for a NOP PRN as the Like transformation on c1 like 'ASDF%' can leave one of these predicates in the list.



generateQualifiers
public void generateQualifiers(ExpressionClassBuilderInterface acbi, MethodBuilder mb, Optimizable optTable, boolean absolute) throws StandardException(Code)

See Also:   OptimizablePredicateList.generateQualifiers
exception:
  StandardException - Thrown on error



generateStartKey
public void generateStartKey(ExpressionClassBuilderInterface acbi, MethodBuilder mb, Optimizable optTable) throws StandardException(Code)

See Also:   OptimizablePredicateList.generateStartKey
exception:
  StandardException - Thrown on error



generateStopKey
public void generateStopKey(ExpressionClassBuilderInterface acbi, MethodBuilder mb, Optimizable optTable) throws StandardException(Code)

See Also:   OptimizablePredicateList.generateStopKey
exception:
  StandardException - Thrown on error



getOptPredicate
public OptimizablePredicate getOptPredicate(int index)(Code)

See Also:   org.apache.derby.iapi.sql.compile.OptimizablePredicateList.getOptPredicate



getPushablePredicates
PredicateList getPushablePredicates(JBitSet referencedTableMap) throws StandardException(Code)
Build a list of pushable predicates, if any, that satisfy the referencedTableMap.
Parameters:
  referencedTableMap - The referenced table map A list of pushable predicates, if any,that satisfy the referencedTableMap.
exception:
  StandardException - Thrown on error



hasOptimizableEqualityPredicate
public boolean hasOptimizableEqualityPredicate(Optimizable optTable, int columnNumber, boolean isNullOkay) throws StandardException(Code)

See Also:   OptimizablePredicateList.hasOptimizableEqualityPredicate
exception:
  StandardException - Thrown on error



hasOptimizableEquijoin
public boolean hasOptimizableEquijoin(Optimizable optTable, int columnNumber) throws StandardException(Code)

See Also:   OptimizablePredicateList.hasOptimizableEquijoin
exception:
  StandardException - Thrown on error



isRedundantPredicate
public boolean isRedundantPredicate(int predNum)(Code)

See Also:   OptimizablePredicateList.isRedundantPredicate



joinClauseTransitiveClosure
void joinClauseTransitiveClosure(int numTables, FromList fromList, CompilerContext cc) throws StandardException(Code)
Perform transitive closure on join clauses. For each table in the query, we build a list of equijoin clauses of the form: <=> Each join clause is put on 2 lists since it joins 2 tables. We then walk the array of lists. We first walk it as the outer list. For each equijoin predicate, we assign an equivalence class if it does not yet have one. We then walk the predicate list (as middle) for the other table, searching for other equijoins with the middle table number and column number. All such predicates are assigned the same equivalence class. We then walk the predicate list (as inner) for the other side of the middle predicate to see if we can find an equijoin between outer and inner. If so, then we simply assign it to the same equivalence class. If not, then we add the new equijoin clause.
Parameters:
  numTables - The number of tables in the query
Parameters:
  fromList - The FromList in question.
Parameters:
  cc - The CompilerContext to use
exception:
  StandardException - Thrown on error



markAllPredicatesQualifiers
public void markAllPredicatesQualifiers()(Code)

See Also:   OptimizablePredicateList.markAllPredicatesQualifiers
See Also:   



markReferencedColumns
void markReferencedColumns() throws StandardException(Code)
Mark all of the RCs and the RCs in their RC/VCN chain referenced in the predicate list as referenced.
exception:
  StandardException - Thrown on error



printSubNodes
public void printSubNodes(int depth)(Code)
Prints the sub-nodes of this object. See QueryTreeNode.java for how tree printing is supposed to work.
Parameters:
  depth - The depth of this node in the tree



pullExpressions
void pullExpressions(int numTables, ValueNode searchClause) throws StandardException(Code)
Break apart the search clause into matching a PredicateList where each top level predicate is a separate element in the list. Build a bit map to represent the FromTables referenced within each top level predicate. NOTE: We want the rightOperand of every AndNode to be true, in order to simplify the algorithm for putting the predicates back into the tree. (As we put an AndNode back into the tree, we can ignore it's rightOperand.)
Parameters:
  numTables - Number of tables in the DML Statement
Parameters:
  searchClause - The search clause to operate on.
exception:
  StandardException - Thrown on error



pushExpressionsIntoSelect
void pushExpressionsIntoSelect(SelectNode select, boolean copyPredicate) throws StandardException(Code)
Push all predicates, which can be pushed, into the underlying select. A predicate can be pushed into an underlying select if the source of every ColumnReference in the predicate is itself a ColumnReference. This is useful when attempting to push predicates into non-flattenable views or derived tables or into unions.
Parameters:
  select - The underlying SelectNode.
Parameters:
  copyPredicate - Whether to make a copy of the predicatebefore pushing
exception:
  StandardException - Thrown on error



pushUsefulPredicates
public void pushUsefulPredicates(Optimizable optTable) throws StandardException(Code)

See Also:   OptimizablePredicateList.pushUsefulPredicates
exception:
  StandardException - Thrown on error



putOptimizableEqualityPredicateFirst
public void putOptimizableEqualityPredicateFirst(Optimizable optTable, int columnNumber) throws StandardException(Code)

See Also:   OptimizablePredicateList.putOptimizableEqualityPredicateFirst
exception:
  StandardException - Thrown on error



remapColumnReferencesToExpressions
public void remapColumnReferencesToExpressions() throws StandardException(Code)
Remap all ColumnReferences in this tree to be clones of the underlying expression.
exception:
  StandardException - Thrown on error



removeOptPredicate
final public void removeOptPredicate(int predCtr) throws StandardException(Code)

See Also:   org.apache.derby.iapi.sql.compile.OptimizablePredicateList.removeOptPredicate
exception:
  StandardException - Thrown on error



removeOptPredicate
final public void removeOptPredicate(OptimizablePredicate pred)(Code)
Another version of removeOptPredicate that takes the Predicate to be removed, rather than the position of the Predicate. This is not part any interface (yet).



removeRedundantPredicates
void removeRedundantPredicates()(Code)
Remove redundant predicates. A redundant predicate has an equivalence class (!= -1) and there are other predicates in the same equivalence class after it in the list. (Actually, we remove all of the predicates in the same equivalence class that appear after this one.)



restoreConstantPredicates
public ValueNode restoreConstantPredicates() throws StandardException(Code)
Rebuild a constant expression tree from the remaining constant predicates and delete those entries from the PredicateList. The rightOperand of every top level AndNode is always a true BooleanConstantNode, so we can blindly overwrite that pointer. Optimizations: We take this opportunity to eliminate: AndNode / \ true BooleanConstantNode true BooleanConstantNode We remove the AndNode if the predicate list is a single AndNode: AndNode / \ LeftOperand RightOperand becomes: LeftOperand If the leftOperand of any AndNode is False, then the entire expression will be False. The expression simple becomes: false BooleanConstantNode ValueNode The rebuilt expression tree.



restorePredicates
public ValueNode restorePredicates() throws StandardException(Code)
Rebuild an expression tree from the remaining predicates and delete those entries from the PredicateList. The rightOperand of every top level AndNode is always a true BooleanConstantNode, so we can blindly overwrite that pointer. Optimizations: We take this opportunity to eliminate: AndNode / \ true BooleanConstantNode true BooleanConstantNode We remove the AndNode if the predicate list is a single AndNode: AndNode / \ LeftOperand RightOperand becomes: LeftOperand If the leftOperand of any AndNode is False, then the entire expression will be False. The expression simple becomes: false BooleanConstantNode ValueNode The rebuilt expression tree.



sameStartStopPosition
public boolean sameStartStopPosition() throws StandardException(Code)

See Also:   OptimizablePredicateList.sameStartStopPosition
exception:
  StandardException - Thrown on error



searchClauseTransitiveClosure
void searchClauseTransitiveClosure(int numTables, boolean hashJoinSpecified) throws StandardException(Code)
Perform transitive closure on search clauses. We build a list of search clauses of the form: [] We also build a list of equijoin conditions of form: = where both columns are from different tables in the same query block. For each search clause in the list, we search the equijoin list to see if there is an equijoin clause on the same column. If so, then we search the search clause list for a search condition on the column being joined against with the same relation operator and constant. If a match is found, then there is no need to add a new predicate. Otherwise, we add a new search condition on the column being joined with. In either case, if the relational operator in the search clause is an "=" then we mark the equijoin clause as being redundant. Redundant equijoin clauses will be removed at the end of the search as they are * unnecessary.
Parameters:
  numTables - The number of tables in the query
Parameters:
  hashJoinSpecified - Whether or not user specified a hash join
exception:
  StandardException - Thrown on error



selectivity
public double selectivity(Optimizable optTable) throws StandardException(Code)

See Also:   OptimizablePredicateList.selectivity



setPredicatesAndProperties
public void setPredicatesAndProperties(OptimizablePredicateList otherList) throws StandardException(Code)

See Also:   OptimizablePredicateList.setPredicatesAndProperties
exception:
  StandardException - Thrown on error



startOperator
public int startOperator(Optimizable optTable)(Code)

See Also:   OptimizablePredicateList.startOperator
See Also:   



stopOperator
public int stopOperator(Optimizable optTable)(Code)

See Also:   OptimizablePredicateList.stopOperator
See Also:   



transferAllPredicates
public void transferAllPredicates(OptimizablePredicateList otherList) throws StandardException(Code)

See Also:   OptimizablePredicateList.transferAllPredicates
exception:
  StandardException - Thrown on error



transferNonQualifiers
protected void transferNonQualifiers(Optimizable optTable, PredicateList otherPL) throws StandardException(Code)
Transfer the non-qualifiers from this predicate list to the specified predicate list. This is useful for arbitrary hash join, where we need to separate the 2 as the qualifiers get applied when probing the hash table and the non-qualifiers get * applied afterwards.
Parameters:
  optTable - The optimizable that we want qualifiers for
Parameters:
  otherPL - ParameterList for non-qualifiers
exception:
  StandardException - Thrown on error



transferPredicates
public void transferPredicates(OptimizablePredicateList otherList, JBitSet referencedTableMap, Optimizable table) throws StandardException(Code)

See Also:   OptimizablePredicateList.transferPredicates
exception:
  StandardException - Thrown on error



useful
public boolean useful(Optimizable optTable, ConglomerateDescriptor cd) throws StandardException(Code)

See Also:   OptimizablePredicateList.useful
exception:
  StandardException - Thrown on error



xorReferencedSet
public void xorReferencedSet(JBitSet fromMap)(Code)
XOR fromMap with the referenced table map in every remaining Predicate in the list. This is useful when pushing down multi-table predicates.
Parameters:
  fromMap - The JBitSet to XOR with.



Methods inherited from org.apache.derby.impl.sql.compile.QueryTreeNodeVector
public Visitable accept(Visitor v) throws StandardException(Code)(Java Doc)
final void addElement(QueryTreeNode qt)(Code)(Java Doc)
void destructiveAppend(QueryTreeNodeVector qtnv)(Code)(Java Doc)
QueryTreeNode elementAt(int index)(Code)(Java Doc)
final int indexOf(QueryTreeNode qt)(Code)(Java Doc)
final void insertElementAt(QueryTreeNode qt, int index)(Code)(Java Doc)
void nondestructiveAppend(QueryTreeNodeVector qtnv)(Code)(Java Doc)
final Object remove(int index)(Code)(Java Doc)
final void removeAllElements()(Code)(Java Doc)
final void removeElement(QueryTreeNode qt)(Code)(Java Doc)
final void removeElementAt(int index)(Code)(Java Doc)
final void setElementAt(QueryTreeNode qt, int index)(Code)(Java Doc)
final public int size()(Code)(Java Doc)
public String toString()(Code)(Java Doc)

Fields inherited from org.apache.derby.impl.sql.compile.QueryTreeNode
final public static int AUTOINCREMENT_CREATE_MODIFY(Code)(Java Doc)
final public static int AUTOINCREMENT_INC_INDEX(Code)(Java Doc)
final public static int AUTOINCREMENT_IS_AUTOINCREMENT_INDEX(Code)(Java Doc)
final public static int AUTOINCREMENT_START_INDEX(Code)(Java Doc)
boolean isPrivilegeCollectionRequired(Code)(Java Doc)

Methods inherited from org.apache.derby.impl.sql.compile.QueryTreeNode
public Visitable accept(Visitor v) throws StandardException(Code)(Java Doc)
public QueryTreeNode bind() throws StandardException(Code)(Java Doc)
public DataValueDescriptor convertDefaultNode(DataTypeDescriptor typeDescriptor) throws StandardException(Code)(Java Doc)
protected static void debugFlush()(Code)(Java Doc)
public static void debugPrint(String outputString)(Code)(Java Doc)
public void disablePrivilegeCollection()(Code)(Java Doc)
public String executeSchemaName()(Code)(Java Doc)
public String executeStatementName()(Code)(Java Doc)
public static String formatNodeString(String nodeString, int depth)(Code)(Java Doc)
public boolean foundString(String[] list, String search)(Code)(Java Doc)
public GeneratedClass generate(ByteArray ignored) throws StandardException(Code)(Java Doc)
protected void generate(ActivationClassBuilder acb, MethodBuilder mb) throws StandardException(Code)(Java Doc)
void generateAuthorizeCheck(ActivationClassBuilder acb, MethodBuilder mb, int sqlOperation)(Code)(Java Doc)
public int getBeginOffset()(Code)(Java Doc)
final protected ClassFactory getClassFactory()(Code)(Java Doc)
final protected CompilerContext getCompilerContext()(Code)(Java Doc)
final public ContextManager getContextManager()(Code)(Java Doc)
public Object getCursorInfo() throws StandardException(Code)(Java Doc)
final public DataDictionary getDataDictionary()(Code)(Java Doc)
final public DependencyManager getDependencyManager()(Code)(Java Doc)
public int getEndOffset()(Code)(Java Doc)
final public ExecutionFactory getExecutionFactory()(Code)(Java Doc)
final public GenericConstantActionFactory getGenericConstantActionFactory()(Code)(Java Doc)
protected int getIntProperty(String value, String key) throws StandardException(Code)(Java Doc)
final protected LanguageConnectionContext getLanguageConnectionContext()(Code)(Java Doc)
final public NodeFactory getNodeFactory()(Code)(Java Doc)
protected int getNodeType()(Code)(Java Doc)
public ConstantNode getNullNode(TypeId typeId, ContextManager cm) throws StandardException(Code)(Java Doc)
public DataTypeDescriptor[] getParameterTypes() throws StandardException(Code)(Java Doc)
public long getRowEstimate()(Code)(Java Doc)
public String getSPSName()(Code)(Java Doc)
final SchemaDescriptor getSchemaDescriptor(String schemaName) throws StandardException(Code)(Java Doc)
final SchemaDescriptor getSchemaDescriptor(String schemaName, boolean raiseError) throws StandardException(Code)(Java Doc)
protected int getStatementType()(Code)(Java Doc)
final protected TableDescriptor getTableDescriptor(String tableName, SchemaDescriptor schema) throws StandardException(Code)(Java Doc)
final protected TypeCompiler getTypeCompiler(TypeId typeId)(Code)(Java Doc)
public void init(Object arg1) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3, Object arg4) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13) throws StandardException(Code)(Java Doc)
public void init(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14) throws StandardException(Code)(Java Doc)
public boolean isAtomic() throws StandardException(Code)(Java Doc)
protected boolean isInstanceOf(int nodeType)(Code)(Java Doc)
public boolean isPrivilegeCollectionRequired()(Code)(Java Doc)
final boolean isSessionSchema(SchemaDescriptor sd)(Code)(Java Doc)
final boolean isSessionSchema(String schemaName)(Code)(Java Doc)
public ConstantAction makeConstantAction() throws StandardException(Code)(Java Doc)
public ResultDescription makeResultDescription() throws StandardException(Code)(Java Doc)
public TableName makeTableName(String schemaName, String flatName) throws StandardException(Code)(Java Doc)
public boolean needsSavepoint()(Code)(Java Doc)
protected String nodeHeader()(Code)(Java Doc)
public QueryTreeNode optimize() throws StandardException(Code)(Java Doc)
public static QueryTreeNode parseQueryText(CompilerContext compilerContext, String queryText, Object[] paramDefaults, LanguageConnectionContext lcc) throws StandardException(Code)(Java Doc)
public void printLabel(int depth, String label)(Code)(Java Doc)
public void printSubNodes(int depth)(Code)(Java Doc)
public boolean referencesSessionSchema() throws StandardException(Code)(Java Doc)
public TableName resolveTableToSynonym(TableName tabName) throws StandardException(Code)(Java Doc)
public void setBeginOffset(int beginOffset)(Code)(Java Doc)
public void setContextManager(ContextManager cm)(Code)(Java Doc)
public void setEndOffset(int endOffset)(Code)(Java Doc)
public void setNodeType(int nodeType)(Code)(Java Doc)
public void setRefActionInfo(long fkIndexConglomId, int[] fkColArray, String parentResultSetId, boolean dependentScan)(Code)(Java Doc)
public String toString()(Code)(Java Doc)
public void treePrint()(Code)(Java Doc)
public void treePrint(int depth)(Code)(Java Doc)
String verifyClassExist(String javaClassName, boolean convertCase) throws StandardException(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.