Java Doc for JdbcFKCollectionField.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
         com.versant.core.jdbc.metadata.JdbcFKCollectionField

JdbcFKCollectionField
public class JdbcFKCollectionField extends JdbcCollectionField (Code)
A field that is a Collection or array of a PC class stored using a foreign key in the value class.


Field Summary
protected transient  floatavgRowCount
    
protected transient  intexpansionCount
    
protected transient  intfetchCount
    
public  JdbcRefFieldfkField
     This is the 'foreign key' field in the value class.


Method Summary
public  voidappendOrderExpForFilterExp(SelectExp se, SelectExp root)
    
public  voiddump(PrintStream out, String indent)
    
public  intfetch(JdbcStorageManager sm, OID oid, State state, FetchGroupField field, boolean forUpdate, StateContainer container, boolean fetchPass2Fields, ColFieldHolder colFHolder)
     Fetch the values for this field.
public  intfetchFrom(ResultSet rs, OID oid, State state, FetchGroupField field, boolean forUpdate, StateContainer container, boolean fetchPass2Fields, int colIndex, FetchInfo fetchInfo, JdbcStorageManager sm)
    
public  intfetchWithFilter(JdbcStorageManager sm, StateContainer oidStates, FetchGroupField field, ResultSet rs, boolean forUpdate, OID oidToCheckOn, OID[] lastReadStateOID, ClassMetaData cmd, ColFieldHolder colFHolder)
    
public  voidfillStateWithEmpty(FetchGroupField field, State state)
    
public  SelectExpgetSelectExpFrom(JdbcStorageManager sm, SelectExp joinToExp, FetchGroupField field, FgDs owningFgDs)
     Get a SelectExp to select all the rows in this collection using the supplied fetch group field to control joins and so on.
public  SelectExpgetSelectFilterExp(JdbcStorageManager sm, FetchGroupField field, ColFieldHolder colFHolder)
    
public  SelectExpgetSelectFilterJoinExp(boolean value, SelectExp lhSe, SelectExp rootSe, boolean addRootJoin)
    
public  voidpersistPass2Block(PersistGraph graph, int blockStart, int blockEnd, CharBuf s, Connection con, boolean batchInserts, boolean batchUpdates)
     Persist pass 2 field for a block of graph entries all with the same class.
public  voidprocessMetaData(JdoElement context, JdbcMetaDataBuilder mdb, boolean quiet)
     Complete the meta data for this collection.
public  SqlExptoContainsSqlExp(JdbcJDOQLCompiler comp, SelectExp root, Node args)
     Convert this field into a contains expression.
public  SqlExptoIsEmptySqlExp(JdbcJDOQLCompiler comp, SelectExp root)
     Convert this field into an isEmpty expression.

Field Detail
avgRowCount
protected transient float avgRowCount(Code)



expansionCount
protected transient int expansionCount(Code)



fetchCount
protected transient int fetchCount(Code)



fkField
public JdbcRefField fkField(Code)
This is the 'foreign key' field in the value class.





Method Detail
appendOrderExpForFilterExp
public void appendOrderExpForFilterExp(SelectExp se, SelectExp root)(Code)



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



fetch
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
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
public int fetchWithFilter(JdbcStorageManager sm, StateContainer oidStates, FetchGroupField field, ResultSet rs, boolean forUpdate, OID oidToCheckOn, OID[] lastReadStateOID, ClassMetaData cmd, ColFieldHolder colFHolder) throws SQLException(Code)



fillStateWithEmpty
public void fillStateWithEmpty(FetchGroupField field, State state)(Code)



getSelectExpFrom
public SelectExp getSelectExpFrom(JdbcStorageManager sm, SelectExp joinToExp, FetchGroupField field, FgDs owningFgDs)(Code)
Get a SelectExp to select all the rows in this collection using the supplied fetch group field to control joins and so on.



getSelectFilterExp
public SelectExp getSelectFilterExp(JdbcStorageManager sm, FetchGroupField field, ColFieldHolder colFHolder)(Code)



getSelectFilterJoinExp
public SelectExp getSelectFilterJoinExp(boolean value, SelectExp lhSe, SelectExp rootSe, boolean addRootJoin)(Code)



persistPass2Block
public void persistPass2Block(PersistGraph graph, int blockStart, int blockEnd, CharBuf s, Connection con, boolean batchInserts, boolean batchUpdates) throws SQLException(Code)
Persist pass 2 field for a block of graph entries all with the same class. The same ps'es can be used for all entries in the block.



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.



toContainsSqlExp
public SqlExp toContainsSqlExp(JdbcJDOQLCompiler comp, SelectExp root, Node args)(Code)
Convert this field into a contains expression.



toIsEmptySqlExp
public SqlExp toIsEmptySqlExp(JdbcJDOQLCompiler comp, SelectExp root)(Code)
Convert this field into an isEmpty expression.



Fields inherited from com.versant.core.jdbc.metadata.JdbcCollectionField
final public static Object[] EMPTY_OBJECT_ARRAY(Code)(Java Doc)
final public static OID[] EMPTY_OID_ARRAY(Code)(Java Doc)
final public static Object[] PRE_GEN_EMPTY_OBJECT_ARRAY(Code)(Java Doc)
public static int STATUS_CLOSED(Code)(Java Doc)
public static int STATUS_DATA_ADDED(Code)(Java Doc)
public static int STATUS_VALID_ROWS(Code)(Java Doc)
public JdbcColumn[] ourPkColumns(Code)(Java Doc)
public JdbcColumn sequenceColumn(Code)(Java Doc)

Methods inherited from com.versant.core.jdbc.metadata.JdbcCollectionField
protected boolean checkKeyOid(ResultSet rs, int colIndex, FetchInfo fetchInfo, boolean mustBreak, OID oid) throws SQLException(Code)(Java Doc)
protected void cleanup(Statement s)(Code)(Java Doc)
protected void cleanup(ResultSet rs)(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(PrintStream out, String indent)(Code)(Java Doc)
abstract public int fetch(JdbcStorageManager sm, OID oid, State state, FetchGroupField field, boolean forUpdate, StateContainer container, boolean fetchPass2Fields, ColFieldHolder colFHolder) throws SQLException(Code)(Java Doc)
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)(Java Doc)
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)(Java Doc)
abstract public void fillStateWithEmpty(FetchGroupField field, State state)(Code)(Java Doc)
abstract public SelectExp getSelectExpFrom(JdbcStorageManager sm, SelectExp joinToExp, FetchGroupField field, FgDs owningFgDs)(Code)(Java Doc)
abstract public SelectExp getSelectFilterExp(JdbcStorageManager sm, FetchGroupField field, ColFieldHolder colFHolder)(Code)(Java Doc)
abstract public SelectExp getSelectFilterJoinExp(boolean value, SelectExp lhSe, SelectExp rootSe, boolean addRootJoin)(Code)(Java Doc)
public void processMetaData(JdoElement context, JdbcMetaDataBuilder mdb, boolean quiet)(Code)(Java Doc)
protected boolean updateForFirstRow(FetchInfo fetchInfo, boolean mustBreak, ResultSet rs, int colIndex, OID oid) throws SQLException(Code)(Java Doc)

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.