Java Doc for HeapCompressScan.java in  » Database-DBMS » db-derby-10.2 » org » apache » derby » impl » store » access » heap » 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.store.access.heap 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.apache.derby.impl.store.access.conglomerate.GenericScanController
   org.apache.derby.impl.store.access.heap.HeapScan
      org.apache.derby.impl.store.access.heap.HeapCompressScan

HeapCompressScan
class HeapCompressScan extends HeapScan (Code)



Constructor Summary
public  HeapCompressScan()
     The only constructor for a HeapCompressScan returns a scan in the closed state, the caller must call open.

Method Summary
public  intfetchNextGroup(DataValueDescriptor[][] row_array, RowLocation[] old_rowloc_array, RowLocation[] new_rowloc_array)
    
protected  voidpositionAtResumeScan(RowPosition pos)
     Reposition the scan upon entering the fetchRows loop.

Called upon entering fetchRows() while in the SCAN_INPROGRESS state. Do work necessary to look at rows in the current page of the scan.

The default implementation uses a record handle to maintain a scan position.

protected  voidpositionAtStartForForwardScan(RowPosition pos)
     Move the scan from SCAN_INIT to SCAN_INPROGRESS.

This routine is called to move the scan from SCAN_INIT to SCAN_INPROGRESS.



Constructor Detail
HeapCompressScan
public HeapCompressScan()(Code)
The only constructor for a HeapCompressScan returns a scan in the closed state, the caller must call open.




Method Detail
fetchNextGroup
public int fetchNextGroup(DataValueDescriptor[][] row_array, RowLocation[] old_rowloc_array, RowLocation[] new_rowloc_array) throws StandardException(Code)
Protected override implementation of routines in GenericController class:



positionAtResumeScan
protected void positionAtResumeScan(RowPosition pos) throws StandardException(Code)
Reposition the scan upon entering the fetchRows loop.

Called upon entering fetchRows() while in the SCAN_INPROGRESS state. Do work necessary to look at rows in the current page of the scan.

The default implementation uses a record handle to maintain a scan position. It will get the latch again on the current scan position and set the slot to the current record handle.
exception:
  StandardException - Standard exception policy.




positionAtStartForForwardScan
protected void positionAtStartForForwardScan(RowPosition pos) throws StandardException(Code)
Move the scan from SCAN_INIT to SCAN_INPROGRESS.

This routine is called to move the scan from SCAN_INIT to SCAN_INPROGRESS. Upon return from this routine it is expected that scan_position is set such that calling the generic scan loop will reach the first row of the scan. Note that this usually means setting the scan_postion to one before the 1st row to be returned.


exception:
  StandardException - Standard exception policy.




Methods inherited from org.apache.derby.impl.store.access.heap.HeapScan
public void fetchLocation(RowLocation templateLocation) throws StandardException(Code)(Java Doc)
public boolean fetchNext(DataValueDescriptor[] fetch_row) throws StandardException(Code)(Java Doc)
public int fetchNextGroup(DataValueDescriptor[][] row_array, RowLocation[] rowloc_array) throws StandardException(Code)(Java Doc)
public int fetchNextGroup(DataValueDescriptor[][] row_array, RowLocation[] old_rowloc_array, RowLocation[] new_rowloc_array) throws StandardException(Code)(Java Doc)
public ScanInfo getScanInfo() throws StandardException(Code)(Java Doc)
public boolean next() throws StandardException(Code)(Java Doc)
public boolean positionAtRowLocation(RowLocation rl) throws StandardException(Code)(Java Doc)
protected void queueDeletePostCommitWork(RowPosition pos) throws StandardException(Code)(Java Doc)
public void reopenScanByRowLocation(RowLocation startRowLocation, Qualifier qualifier) throws StandardException(Code)(Java Doc)
public void savePosition(Conglomerate conglom, Page page) throws StandardException(Code)(Java Doc)
protected void setRowLocationArray(RowLocation[] rowloc_array, int index, RowPosition pos) throws StandardException(Code)(Java Doc)
protected void setRowLocationArray(RowLocation[] rowloc_array, int index, RecordHandle rh) throws StandardException(Code)(Java Doc)

Fields inherited from org.apache.derby.impl.store.access.conglomerate.GenericScanController
final public static int SCAN_DONE(Code)(Java Doc)
final public static int SCAN_HOLD_INIT(Code)(Java Doc)
final public static int SCAN_HOLD_INPROGRESS(Code)(Java Doc)
final public static int SCAN_INIT(Code)(Java Doc)
final public static int SCAN_INPROGRESS(Code)(Java Doc)
protected boolean rowLocationsInvalidated(Code)(Java Doc)
protected RowPosition scan_position(Code)(Java Doc)
protected int stat_numpages_visited(Code)(Java Doc)
protected int stat_numrows_qualified(Code)(Java Doc)
protected int stat_numrows_visited(Code)(Java Doc)

Methods inherited from org.apache.derby.impl.store.access.conglomerate.GenericScanController
protected RowPosition allocateScanPosition() throws StandardException(Code)(Java Doc)
public void close() throws StandardException(Code)(Java Doc)
public boolean closeForEndTransaction(boolean closeHeldScan) throws StandardException(Code)(Java Doc)
public boolean delete() throws StandardException(Code)(Java Doc)
public void didNotQualify() throws StandardException(Code)(Java Doc)
public boolean doesCurrentPositionQualify() throws StandardException(Code)(Java Doc)
public void fetch(DataValueDescriptor[] row) throws StandardException(Code)(Java Doc)
public void fetchLocation(RowLocation templateLocation) throws StandardException(Code)(Java Doc)
protected int fetchRows(DataValueDescriptor[][] row_array, RowLocation[] rowloc_array, BackingStoreHashtable hash_table, long max_rowcnt, int[] key_column_numbers) throws StandardException(Code)(Java Doc)
public void fetchSet(long max_rowcnt, int[] key_column_numbers, BackingStoreHashtable hash_table) throws StandardException(Code)(Java Doc)
public void fetchWithoutQualify(DataValueDescriptor[] row) throws StandardException(Code)(Java Doc)
final public int getNumPagesVisited()(Code)(Java Doc)
final public int getNumRowsQualified()(Code)(Java Doc)
final public int getNumRowsVisited()(Code)(Java Doc)
final public Qualifier[][] getQualifier()(Code)(Java Doc)
final public FormatableBitSet getScanColumnList()(Code)(Java Doc)
public ScanInfo getScanInfo() throws StandardException(Code)(Java Doc)
final public RowPosition getScanPosition()(Code)(Java Doc)
final public int getScanState()(Code)(Java Doc)
final public DataValueDescriptor[] getStartKeyValue()(Code)(Java Doc)
final public int getStartSearchOperator()(Code)(Java Doc)
final public DataValueDescriptor[] getStopKeyValue()(Code)(Java Doc)
final public int getStopSearchOperator()(Code)(Java Doc)
public void init(OpenConglomerate open_conglom, FormatableBitSet scanColumnList, DataValueDescriptor[] startKeyValue, int startSearchOperator, Qualifier qualifier, DataValueDescriptor[] stopKeyValue, int stopSearchOperator) throws StandardException(Code)(Java Doc)
public boolean isCurrentPositionDeleted() throws StandardException(Code)(Java Doc)
protected void positionAtDoneScan(RowPosition pos) throws StandardException(Code)(Java Doc)
protected void positionAtInitScan(DataValueDescriptor[] startKeyValue, int startSearchOperator, Qualifier qualifier, DataValueDescriptor[] stopKeyValue, int stopSearchOperator, RowPosition pos) throws StandardException(Code)(Java Doc)
protected void positionAtNextPage(RowPosition pos) throws StandardException(Code)(Java Doc)
protected void positionAtResumeScan(RowPosition pos) throws StandardException(Code)(Java Doc)
protected void positionAtStartForForwardScan(RowPosition pos) throws StandardException(Code)(Java Doc)
final protected boolean reopenAfterEndTransaction() throws StandardException(Code)(Java Doc)
public void reopenScan(DataValueDescriptor[] startKeyValue, int startSearchOperator, Qualifier qualifier, DataValueDescriptor[] stopKeyValue, int stopSearchOperator) throws StandardException(Code)(Java Doc)
protected void reopenScanByRecordHandle(RecordHandle startRecordHandle, Qualifier qualifier) throws StandardException(Code)(Java Doc)
public void reopenScanByRowLocation(RowLocation startRowLocation, Qualifier qualifier) throws StandardException(Code)(Java Doc)
public boolean replace(DataValueDescriptor[] row, FormatableBitSet validColumns) throws StandardException(Code)(Java Doc)
abstract protected void setRowLocationArray(RowLocation[] rowloc_array, int index, RowPosition pos) throws StandardException(Code)(Java Doc)
final public void setScanPosition(RowPosition pos)(Code)(Java Doc)
final public void setScanState(int state)(Code)(Java Doc)

w_w_w_.___j__a_v_a__2___s___.c___om_ | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.