Java Doc for AccessPath.java in  » Database-DBMS » db-derby-10.2 » org » apache » derby » iapi » 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.iapi.sql.compile 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.apache.derby.iapi.sql.compile.AccessPath

All known Subclasses:   org.apache.derby.impl.sql.compile.AccessPathImpl,
AccessPath
public interface AccessPath (Code)
AccessPath represents a proposed access path for an Optimizable. An Optimizable may have more than one proposed AccessPath.




Method Summary
public  voidcopy(AccessPath copyFrom)
     Copy all information from the given AccessPath to this one.
 ConglomerateDescriptorgetConglomerateDescriptor()
     Get whatever was last set as the conglomerate descriptor.
public  CostEstimategetCostEstimate()
     Get the cost estimate for this AccessPath.
public  booleangetCoveringIndexScan()
     Return whether or not the optimizer is considering a covering index scan on this AccessPath.
public  JoinStrategygetJoinStrategy()
     Get the join strategy, as set by setJoinStrategy().
public  intgetLockMode()
     Get the lock mode, as last set in setLockMode().
public  booleangetNonMatchingIndexScan()
     Return whether or not the optimizer is considering a non-matching index scan on this AccessPath.
public  OptimizergetOptimizer()
     Get the optimizer associated with this access path.
public  voidinitializeAccessPathName(DataDictionary dd, TableDescriptor td)
     Sets the "name" of the access path.
 voidsetConglomerateDescriptor(ConglomerateDescriptor cd)
     Set the conglomerate descriptor for this access path.
public  voidsetCostEstimate(CostEstimate costEstimate)
     Set the given cost estimate in this AccessPath.
public  voidsetCoveringIndexScan(boolean coveringIndexScan)
     Set whether or not to consider a covering index scan on the optimizable.
public  voidsetJoinStrategy(JoinStrategy joinStrategy)
    
public  voidsetLockMode(int lockMode)
    
public  voidsetNonMatchingIndexScan(boolean nonMatchingIndexScan)
     Set whether or not to consider a non-matching index scan on this AccessPath.



Method Detail
copy
public void copy(AccessPath copyFrom)(Code)
Copy all information from the given AccessPath to this one.



getConglomerateDescriptor
ConglomerateDescriptor getConglomerateDescriptor()(Code)
Get whatever was last set as the conglomerate descriptor. Returns null if nothing was set since the last call to startOptimizing()



getCostEstimate
public CostEstimate getCostEstimate()(Code)
Get the cost estimate for this AccessPath. This is the last one set by setCostEstimate.



getCoveringIndexScan
public boolean getCoveringIndexScan()(Code)
Return whether or not the optimizer is considering a covering index scan on this AccessPath. boolean Whether or not the optimizer chose a coveringindex scan.



getJoinStrategy
public JoinStrategy getJoinStrategy()(Code)
Get the join strategy, as set by setJoinStrategy().



getLockMode
public int getLockMode()(Code)
Get the lock mode, as last set in setLockMode().



getNonMatchingIndexScan
public boolean getNonMatchingIndexScan()(Code)
Return whether or not the optimizer is considering a non-matching index scan on this AccessPath. We expect to call this during generation, after access path selection is complete. boolean Whether or not the optimizer is consideringa non-matching index scan.



getOptimizer
public Optimizer getOptimizer()(Code)
Get the optimizer associated with this access path. The optimizer associated with this access path.



initializeAccessPathName
public void initializeAccessPathName(DataDictionary dd, TableDescriptor td) throws StandardException(Code)
Sets the "name" of the access path. if the access path represents an index then set the name to the name of the index. if it is an index created for a constraint, use the constraint name. This is called only for base tables.
Parameters:
  td - TableDescriptor of the base table.
Parameters:
  dd - Datadictionary.
exception:
  StandardException - on error.



setConglomerateDescriptor
void setConglomerateDescriptor(ConglomerateDescriptor cd)(Code)
Set the conglomerate descriptor for this access path.
Parameters:
  cd - A ConglomerateDescriptor



setCostEstimate
public void setCostEstimate(CostEstimate costEstimate)(Code)
Set the given cost estimate in this AccessPath. Generally, this will be the CostEstimate for the plan currently under consideration.



setCoveringIndexScan
public void setCoveringIndexScan(boolean coveringIndexScan)(Code)
Set whether or not to consider a covering index scan on the optimizable.



setJoinStrategy
public void setJoinStrategy(JoinStrategy joinStrategy)(Code)
Remember the given join strategy
Parameters:
  joinStrategy - The best join strategy



setLockMode
public void setLockMode(int lockMode)(Code)
Set the lock mode



setNonMatchingIndexScan
public void setNonMatchingIndexScan(boolean nonMatchingIndexScan)(Code)
Set whether or not to consider a non-matching index scan on this AccessPath.



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