Java Doc for JdbcCollectionField.java in  » Testing » PolePosition-0.20 » com » versant » core » jdbc » metadata » 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 » Testing » PolePosition 0.20 » com.versant.core.jdbc.metadata 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.versant.core.jdbc.metadata.JdbcField
      com.versant.core.jdbc.metadata.JdbcCollectionField

All known Subclasses:   com.versant.core.jdbc.metadata.JdbcLinkCollectionField,  com.versant.core.jdbc.metadata.JdbcFKCollectionField,
JdbcCollectionField
abstract public class JdbcCollectionField extends JdbcField (Code)
Base class for field that are Collections, Maps or arrays.


Field Summary
final public static  Object[]EMPTY_OBJECT_ARRAY
    
final public static  OID[]EMPTY_OID_ARRAY
    
final public static  Object[]PRE_GEN_EMPTY_OBJECT_ARRAY
    
public static  intSTATUS_CLOSED
    
public static  intSTATUS_DATA_ADDED
    
public static  intSTATUS_VALID_ROWS
    
public  JdbcColumn[]ourPkColumns
     The column(s) holding primary key of the main table for our class.
public  JdbcColumnsequenceColumn
     The column holding the sequence number for each value (null if the collection is not ordered).


Method Summary
protected  booleancheckKeyOid(ResultSet rs, int colIndex, FetchInfo fetchInfo, boolean mustBreak, OID oid)
    
protected  voidcleanup(Statement s)
    
protected  voidcleanup(ResultSet rs)
    
public  voiddeletePass2Block(DeletePacket graph, int blockStart, int blockEnd, CharBuf s, Connection con, boolean batch)
    
public  voiddump(PrintStream out, String indent)
    
abstract public  intfetch(JdbcStorageManager sm, OID oid, State state, FetchGroupField field, boolean forUpdate, StateContainer container, boolean fetchPass2Fields, ColFieldHolder colFHolder)
     Fetch the values for this field.
abstract public  intfetchFrom(ResultSet rs, OID oid, State state, FetchGroupField field, boolean forUpdate, StateContainer container, boolean fetchPass2Fields, int colIndex, FetchInfo fetchInfo, JdbcStorageManager sm)
    
abstract public  intfetchWithFilter(JdbcStorageManager sm, StateContainer oidStates, FetchGroupField field, ResultSet rs, boolean forUpdate, OID oidToCheckOn, OID[] lastReadStateOID, ClassMetaData cmd, ColFieldHolder colFHolder)
     Fetch the values for this field using parallel query processing.
abstract public  voidfillStateWithEmpty(FetchGroupField field, State state)
     Create a empty collection data structure in the state.
abstract public  SelectExpgetSelectExpFrom(JdbcStorageManager sm, SelectExp joinToExp, FetchGroupField field, FgDs owningFgDs)
    
abstract public  SelectExpgetSelectFilterExp(JdbcStorageManager sm, FetchGroupField field, ColFieldHolder colFHolder)
     Create the select exp for this collection.
abstract public  SelectExpgetSelectFilterJoinExp(boolean value, SelectExp lhSe, SelectExp rootSe, boolean addRootJoin)
     Create a join select exp through this.
public  voidprocessMetaData(JdoElement context, JdbcMetaDataBuilder mdb, boolean quiet)
     Complete the meta data for this collection.
protected  booleanupdateForFirstRow(FetchInfo fetchInfo, boolean mustBreak, ResultSet rs, int colIndex, OID oid)
     This is called for the first logical row of a crossjoin resultset.

Field Detail
EMPTY_OBJECT_ARRAY
final public static Object[] EMPTY_OBJECT_ARRAY(Code)



EMPTY_OID_ARRAY
final public static OID[] EMPTY_OID_ARRAY(Code)



PRE_GEN_EMPTY_OBJECT_ARRAY
final public static Object[] PRE_GEN_EMPTY_OBJECT_ARRAY(Code)



STATUS_CLOSED
public static int STATUS_CLOSED(Code)



STATUS_DATA_ADDED
public static int STATUS_DATA_ADDED(Code)



STATUS_VALID_ROWS
public static int STATUS_VALID_ROWS(Code)



ourPkColumns
public JdbcColumn[] ourPkColumns(Code)
The column(s) holding primary key of the main table for our class. These could be in the link table or in the value PC class table.



sequenceColumn
public JdbcColumn sequenceColumn(Code)
The column holding the sequence number for each value (null if the collection is not ordered).





Method Detail
checkKeyOid
protected boolean checkKeyOid(ResultSet rs, int colIndex, FetchInfo fetchInfo, boolean mustBreak, OID oid) throws SQLException(Code)



cleanup
protected void cleanup(Statement s)(Code)



cleanup
protected void cleanup(ResultSet rs)(Code)



deletePass2Block
public void deletePass2Block(DeletePacket graph, int blockStart, int blockEnd, CharBuf s, Connection con, boolean batch) throws SQLException(Code)



dump
public void dump(PrintStream out, String indent)(Code)



fetch
abstract public int fetch(JdbcStorageManager sm, OID oid, State state, FetchGroupField field, boolean forUpdate, StateContainer container, boolean fetchPass2Fields, ColFieldHolder colFHolder) throws SQLException(Code)
Fetch the values for this field.



fetchFrom
abstract public int fetchFrom(ResultSet rs, OID oid, State state, FetchGroupField field, boolean forUpdate, StateContainer container, boolean fetchPass2Fields, int colIndex, FetchInfo fetchInfo, JdbcStorageManager sm) throws SQLException(Code)



fetchWithFilter
abstract public int fetchWithFilter(JdbcStorageManager sm, StateContainer oidStates, FetchGroupField field, ResultSet rs, boolean forUpdate, OID oidToCheckOn, OID[] lastReadStateOID, ClassMetaData cmd, ColFieldHolder colFHolder) throws SQLException(Code)
Fetch the values for this field using parallel query processing.



fillStateWithEmpty
abstract public void fillStateWithEmpty(FetchGroupField field, State state)(Code)
Create a empty collection data structure in the state. This is used for parallel query processing.



getSelectExpFrom
abstract public SelectExp getSelectExpFrom(JdbcStorageManager sm, SelectExp joinToExp, FetchGroupField field, FgDs owningFgDs)(Code)



getSelectFilterExp
abstract public SelectExp getSelectFilterExp(JdbcStorageManager sm, FetchGroupField field, ColFieldHolder colFHolder)(Code)
Create the select exp for this collection.



getSelectFilterJoinExp
abstract public SelectExp getSelectFilterJoinExp(boolean value, SelectExp lhSe, SelectExp rootSe, boolean addRootJoin)(Code)
Create a join select exp through this.



processMetaData
public void processMetaData(JdoElement context, JdbcMetaDataBuilder mdb, boolean quiet)(Code)
Complete the meta data for this collection. This must use info already supplied in the .jdo file and add anything else needed.



updateForFirstRow
protected boolean updateForFirstRow(FetchInfo fetchInfo, boolean mustBreak, ResultSet rs, int colIndex, OID oid) throws SQLException(Code)
This is called for the first logical row of a crossjoin resultset.



Fields inherited from com.versant.core.jdbc.metadata.JdbcField
final public static int USE_JOIN_INNER(Code)(Java Doc)
final public static int USE_JOIN_NO(Code)(Java Doc)
final public static int USE_JOIN_OUTER(Code)(Java Doc)
public boolean fake(Code)(Java Doc)
public FieldMetaData fmd(Code)(Java Doc)
public boolean includeForChangedLocking(Code)(Java Doc)
public JdbcTable mainTable(Code)(Java Doc)
public JdbcColumn[] mainTableCols(Code)(Java Doc)
public JdbcColumn[] mainTableColsForUpdate(Code)(Java Doc)
public int stateFieldNo(Code)(Java Doc)
public int useJoin(Code)(Java Doc)

Methods inherited from com.versant.core.jdbc.metadata.JdbcField
public void addConstraints(ArrayList cons)(Code)(Java Doc)
public void addMainTableCols(ArrayList a)(Code)(Java Doc)
public void appendInsertColumnList(CharBuf s)(Code)(Java Doc)
public boolean appendInsertValueList(CharBuf s, State state)(Code)(Java Doc)
public boolean appendUpdate(CharBuf s, State state)(Code)(Java Doc)
public void appendWhere(CharBuf s, SqlDriver sqlDriver)(Code)(Java Doc)
public void appendWhereIsNull(CharBuf s, SqlDriver sqlDriver)(Code)(Java Doc)
public ColumnExp createOwningTableColumnExpList(SelectExp se)(Code)(Java Doc)
public void deletePass2Block(DeletePacket graph, int blockStart, int blockEnd, CharBuf s, Connection con, boolean batch) throws SQLException(Code)(Java Doc)
public void dump()(Code)(Java Doc)
public void dump(PrintStream out, String indent)(Code)(Java Doc)
public JdbcColumn findMainTableColumn(String columnName)(Code)(Java Doc)
public String getContext()(Code)(Java Doc)
public SqlDriver getSqlDriver()(Code)(Java Doc)
public void getTables(HashSet tables)(Code)(Java Doc)
public int getUseKeyJoin()(Code)(Java Doc)
public void initMainTableCols()(Code)(Java Doc)
public void initMainTableColsForUpdate()(Code)(Java Doc)
public boolean isOracleStyleLOB()(Code)(Java Doc)
public RuntimeException mapException(Throwable cause, String message)(Code)(Java Doc)
public void nameColumns(String tableName, JdbcNameGenerator nameGen)(Code)(Java Doc)
public void nameLinkTableIndexes(JdbcNameGenerator namegen)(Code)(Java Doc)
public void persistPass2Block(PersistGraph graph, int blockStart, int blockEnd, CharBuf s, Connection con, boolean batchInserts, boolean batchUpdates) throws SQLException(Code)(Java Doc)
public void prepareFetch(FetchSpec spec, FetchOptions options)(Code)(Java Doc)
public void setMainTable(JdbcTable table)(Code)(Java Doc)
public int setQueryParam(PreparedStatement ps, int firstParam, Object value) throws SQLException(Code)(Java Doc)
public ColumnExp toColumnExp(SelectExp se, boolean joinToSuper)(Code)(Java Doc)
public ColumnExp toColumnExpForNullLiteralCompare(SelectExp se)(Code)(Java Doc)
public SqlExp toContainsKeySqlExp(JdbcJDOQLCompiler comp, SelectExp root, Node args)(Code)(Java Doc)
public SqlExp toContainsSqlExp(JdbcJDOQLCompiler comp, SelectExp root, Node args)(Code)(Java Doc)
public SqlExp toIsEmptySqlExp(JdbcJDOQLCompiler comp, SelectExp root)(Code)(Java Doc)
public String toString()(Code)(Java Doc)
public static String toUseJoinString(int useJoin)(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.