Java Doc for JdbcField.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

All known Subclasses:   com.versant.core.jdbc.metadata.JdbcCollectionField,  com.versant.core.jdbc.metadata.JdbcRefField,  com.versant.core.jdbc.metadata.JdbcSimpleField,  com.versant.core.jdbc.metadata.JdbcPolyRefField,
JdbcField
abstract public class JdbcField implements Serializable(Code)
Extra meta data for a field stored in JDBC. There are different subclasses for different types of fields (e.g. simple, persistent class reference, mem etc.).


Field Summary
final public static  intUSE_JOIN_INNER
     Use an inner join to resolve this field.
final public static  intUSE_JOIN_NO
     Do not join to resolve this field.
final public static  intUSE_JOIN_OUTER
     Use an outer join to resolve this field.
public  booleanfake
     Is this a fake field created to store some extra data (e.g.
public  FieldMetaDatafmd
     Our JDO field.
public  booleanincludeForChangedLocking
     Should this field be included in the where clause when using changed optimistic locking? This default to false for fields mapped to columns that have equalityTest false.
public  JdbcTablemainTable
     Our main table.
public  JdbcColumn[]mainTableCols
    
public  JdbcColumn[]mainTableColsForUpdate
     Our main table columns that need to be updated and inserted.
public  intstateFieldNo
     Our state fieldNo.
public  intuseJoin
     Should a join be done to pick up the fields for referenced classes when this field is read? This only makes sense for fields that reference other PC classes in some way.


Method Summary
public  voidaddConstraints(ArrayList cons)
     Add all of this fields main table constraints to cons.
public  voidaddMainTableCols(ArrayList a)
     Flatten all of this fields main table columns to a.
public  voidappendInsertColumnList(CharBuf s)
     Append part of the insert list for us to s (e.g.
public  booleanappendInsertValueList(CharBuf s, State state)
     Append part of the insert value list for us to s (e.g.
public  booleanappendUpdate(CharBuf s, State state)
     Append part of an update statement for us to s (e.g col = ?).
public  voidappendWhere(CharBuf s, SqlDriver sqlDriver)
     Append part of a where clause for us to s (e.g cola = ? and colb = ?).
public  voidappendWhereIsNull(CharBuf s, SqlDriver sqlDriver)
     Append part of a is null where clause for us to s (e.g cola is null and colb is null).
public  ColumnExpcreateOwningTableColumnExpList(SelectExp se)
     Create a list of ColumnExp's for this field or null if it has no columns stored in any of the tables for its owning class.
public  voiddeletePass2Block(DeletePacket graph, int blockStart, int blockEnd, CharBuf s, Connection con, boolean batch)
     Delete a pass 2 field for a block of graph entries all with the same class.
public  voiddump()
    
public  voiddump(PrintStream out, String indent)
    
public  JdbcColumnfindMainTableColumn(String columnName)
     If there a columnName in our main table columns array then return it else return null.
public  StringgetContext()
     Get context information for this field from its .jdo meta data or the .jdo meta data of its class.
public  SqlDrivergetSqlDriver()
     Get the current SqlDriver.
public  voidgetTables(HashSet tables)
     Add all tables that belong to this field to the set.
public  intgetUseKeyJoin()
     Get the useKeyJoin value for this field.
public  voidinitMainTableCols()
     Init the mainTableCols field to all our main table columns.
public  voidinitMainTableColsForUpdate()
     Init the mainTableColsForUpdate field to all our main table columns that are for update.
public  booleanisOracleStyleLOB()
    
public  RuntimeExceptionmapException(Throwable cause, String message)
     Map an exception using the current SqlDriver.
public  voidnameColumns(String tableName, JdbcNameGenerator nameGen)
     Make sure all of this fields main table columns have names.
public  voidnameLinkTableIndexes(JdbcNameGenerator namegen)
    
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  voidprepareFetch(FetchSpec spec, FetchOptions options)
     Adjust spec so this field will be fetched.
public  voidsetMainTable(JdbcTable table)
     Set the table field on all our main table columns.
public  intsetQueryParam(PreparedStatement ps, int firstParam, Object value)
     Set this field on a PreparedStatement.
public  ColumnExptoColumnExp(SelectExp se, boolean joinToSuper)
     Convert this field into a list of ColumnExp's or null if this is not possible.
public  ColumnExptoColumnExpForNullLiteralCompare(SelectExp se)
     Convert this field into a list of ColumnExp's to be compared to a null literal.
public  SqlExptoContainsKeySqlExp(JdbcJDOQLCompiler comp, SelectExp root, Node args)
     Convert this field into an containsKey expression.
public  SqlExptoContainsSqlExp(JdbcJDOQLCompiler comp, SelectExp root, Node args)
     Convert this field into an contains expression.
public  SqlExptoIsEmptySqlExp(JdbcJDOQLCompiler comp, SelectExp root)
     Convert this field into an isEmpty expression.
public  StringtoString()
    
public static  StringtoUseJoinString(int useJoin)
     Convert a useJoin field value to a String.

Field Detail
USE_JOIN_INNER
final public static int USE_JOIN_INNER(Code)
Use an inner join to resolve this field.



USE_JOIN_NO
final public static int USE_JOIN_NO(Code)
Do not join to resolve this field.



USE_JOIN_OUTER
final public static int USE_JOIN_OUTER(Code)
Use an outer join to resolve this field.



fake
public boolean fake(Code)
Is this a fake field created to store some extra data (e.g. row version column values).



fmd
public FieldMetaData fmd(Code)
Our JDO field.



includeForChangedLocking
public boolean includeForChangedLocking(Code)
Should this field be included in the where clause when using changed optimistic locking? This default to false for fields mapped to columns that have equalityTest false.



mainTable
public JdbcTable mainTable(Code)
Our main table.



mainTableCols
public JdbcColumn[] mainTableCols(Code)



mainTableColsForUpdate
public JdbcColumn[] mainTableColsForUpdate(Code)
Our main table columns that need to be updated and inserted.



stateFieldNo
public int stateFieldNo(Code)
Our state fieldNo.



useJoin
public int useJoin(Code)
Should a join be done to pick up the fields for referenced classes when this field is read? This only makes sense for fields that reference other PC classes in some way.





Method Detail
addConstraints
public void addConstraints(ArrayList cons)(Code)
Add all of this fields main table constraints to cons.



addMainTableCols
public void addMainTableCols(ArrayList a)(Code)
Flatten all of this fields main table columns to a.



appendInsertColumnList
public void appendInsertColumnList(CharBuf s)(Code)
Append part of the insert list for us to s (e.g. cola, colb)).



appendInsertValueList
public boolean appendInsertValueList(CharBuf s, State state)(Code)
Append part of the insert value list for us to s (e.g. ?, ?)). This must return true if a replacable parameter was not added (e.g. columns using Oracle LOBs which put in empty_clob() or whatever).



appendUpdate
public boolean appendUpdate(CharBuf s, State state)(Code)
Append part of an update statement for us to s (e.g col = ?). This must return true if a replacable parameter was not added (e.g. columns using Oracle LOBs which put in empty_clob() or whatever).



appendWhere
public void appendWhere(CharBuf s, SqlDriver sqlDriver)(Code)
Append part of a where clause for us to s (e.g cola = ? and colb = ?). This is used for generating the where clause for changed locking.



appendWhereIsNull
public void appendWhereIsNull(CharBuf s, SqlDriver sqlDriver)(Code)
Append part of a is null where clause for us to s (e.g cola is null and colb is null). This is used for generating the where clause for changed locking.



createOwningTableColumnExpList
public ColumnExp createOwningTableColumnExpList(SelectExp se)(Code)
Create a list of ColumnExp's for this field or null if it has no columns stored in any of the tables for its owning class.



deletePass2Block
public void deletePass2Block(DeletePacket graph, int blockStart, int blockEnd, CharBuf s, Connection con, boolean batch) throws SQLException(Code)
Delete a 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.



dump
public void dump()(Code)



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



findMainTableColumn
public JdbcColumn findMainTableColumn(String columnName)(Code)
If there a columnName in our main table columns array then return it else return null.



getContext
public String getContext()(Code)
Get context information for this field from its .jdo meta data or the .jdo meta data of its class.



getSqlDriver
public SqlDriver getSqlDriver()(Code)
Get the current SqlDriver.



getTables
public void getTables(HashSet tables)(Code)
Add all tables that belong to this field to the set.



getUseKeyJoin
public int getUseKeyJoin()(Code)
Get the useKeyJoin value for this field. This is only valid for maps.



initMainTableCols
public void initMainTableCols()(Code)
Init the mainTableCols field to all our main table columns.



initMainTableColsForUpdate
public void initMainTableColsForUpdate()(Code)
Init the mainTableColsForUpdate field to all our main table columns that are for update.



isOracleStyleLOB
public boolean isOracleStyleLOB()(Code)
Does this field require the sucky Oracle LOB support on insert/update?



mapException
public RuntimeException mapException(Throwable cause, String message)(Code)
Map an exception using the current SqlDriver.



nameColumns
public void nameColumns(String tableName, JdbcNameGenerator nameGen)(Code)
Make sure all of this fields main table columns have names.



nameLinkTableIndexes
public void nameLinkTableIndexes(JdbcNameGenerator namegen)(Code)
Make sure all the indexes on our link tables (if any) have names,



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.



prepareFetch
public void prepareFetch(FetchSpec spec, FetchOptions options)(Code)
Adjust spec so this field will be fetched.



setMainTable
public void setMainTable(JdbcTable table)(Code)
Set the table field on all our main table columns.



setQueryParam
public int setQueryParam(PreparedStatement ps, int firstParam, Object value) throws SQLException(Code)
Set this field on a PreparedStatement. This is used to set parameters for queries. Index of the parameter after the last one we set in ps



toColumnExp
public ColumnExp toColumnExp(SelectExp se, boolean joinToSuper)(Code)
Convert this field into a list of ColumnExp's or null if this is not possible.



toColumnExpForNullLiteralCompare
public ColumnExp toColumnExpForNullLiteralCompare(SelectExp se)(Code)
Convert this field into a list of ColumnExp's to be compared to a null literal. This should only include non-shared columns i.e. columns that are updated. If all columns are shared then all should be included.



toContainsKeySqlExp
public SqlExp toContainsKeySqlExp(JdbcJDOQLCompiler comp, SelectExp root, Node args)(Code)
Convert this field into an containsKey expression.



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



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



toString
public String toString()(Code)



toUseJoinString
public static String toUseJoinString(int useJoin)(Code)
Convert a useJoin field value to a String.



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.