Java Doc for AbstractJDBCDatabaseInterface.java in  » Database-DBMS » mckoi » com » mckoi » database » jdbcserver » 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 » mckoi » com.mckoi.database.jdbcserver 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.mckoi.database.jdbcserver.AbstractJDBCDatabaseInterface

All known Subclasses:   com.mckoi.database.jdbcserver.JDBCDatabaseInterface,
AbstractJDBCDatabaseInterface
abstract public class AbstractJDBCDatabaseInterface implements DatabaseInterface(Code)
An abstract implementation of JDBCDatabaseInterface that provides a connection between a single DatabaseConnection and a DatabaseInterface implementation.

This receives database commands from the JDBC layer and dispatches the queries to the database system. It also manages ResultSet maps for query results.

This implementation does not handle authentication (login) / construction of the DatabaseConnection object, or disposing of the connection.

This implementation ignores the AUTO-COMMIT flag when a query is executed. To implement AUTO-COMMIT, you should 'commit' after a command is executed.

SYNCHRONIZATION: This interface is NOT thread-safe. To make a thread-safe implementation use the LockingMechanism.

See JDBCDatabaseInterface for a standard server-side implementation of this class.
author:
   Tobias Downer




Constructor Summary
public  AbstractJDBCDatabaseInterface(Database database)
     Sets up the database interface.

Method Summary
final public  DebugLoggerDebug()
     Returns a DebugLogger object that can be used to log debug messages against.
final protected  voidcheckNotDisposed()
     Checks if the interface is disposed, and if it is generates a friendly SQLException informing the user of this.
final protected  voidclearResultSetMap()
     Clears the contents of the result set map.
public  voiddisposeResult(int result_id)
    
public  voiddisposeStreamableObject(int result_id, long streamable_object_id)
    
public  QueryResponseexecQuery(SQLQuery query)
    
public  voidfinalize()
     Clean up if this object is GC'd.
final protected  DatabasegetDatabase()
     Returns the Database that is the context of this interface.
final protected  DatabaseConnectiongetDatabaseConnection()
     Returns the DatabaseConnection objcet for this connection.
public  ResultPartgetResultPart(int result_id, int row_number, int row_count)
    
public  StreamableObjectPartgetStreamableObjectPart(int result_id, long streamable_object_id, long offset, int len)
    
final protected  UsergetUser()
     Returns the User object for this connection.
final protected  SQLExceptionhandleExecuteThrowable(Throwable e, SQLQuery query)
     Wraps a Throwable thrown by the execution of a query in DatabaseConnection with an SQLException and puts the appropriate error messages to the debug log.
final protected  voidinit(User user, DatabaseConnection connection)
     Initializes this database interface with a User and DatabaseConnection object.
final protected  voidinternalDispose()
     Disposes all resources associated with this object.
public  voidpushStreamableObjectPart(byte type, long object_id, long object_length, byte[] buf, long offset, int length)
    


Constructor Detail
AbstractJDBCDatabaseInterface
public AbstractJDBCDatabaseInterface(Database database)(Code)
Sets up the database interface.




Method Detail
Debug
final public DebugLogger Debug()(Code)
Returns a DebugLogger object that can be used to log debug messages against.



checkNotDisposed
final protected void checkNotDisposed() throws SQLException(Code)
Checks if the interface is disposed, and if it is generates a friendly SQLException informing the user of this.



clearResultSetMap
final protected void clearResultSetMap()(Code)
Clears the contents of the result set map. This removes all result_id ResultSetInfo maps.



disposeResult
public void disposeResult(int result_id) throws SQLException(Code)



disposeStreamableObject
public void disposeStreamableObject(int result_id, long streamable_object_id) throws SQLException(Code)



execQuery
public QueryResponse execQuery(SQLQuery query) throws SQLException(Code)



finalize
public void finalize() throws Throwable(Code)
Clean up if this object is GC'd.



getDatabase
final protected Database getDatabase()(Code)
Returns the Database that is the context of this interface.



getDatabaseConnection
final protected DatabaseConnection getDatabaseConnection()(Code)
Returns the DatabaseConnection objcet for this connection.



getResultPart
public ResultPart getResultPart(int result_id, int row_number, int row_count) throws SQLException(Code)



getStreamableObjectPart
public StreamableObjectPart getStreamableObjectPart(int result_id, long streamable_object_id, long offset, int len) throws SQLException(Code)



getUser
final protected User getUser()(Code)
Returns the User object for this connection.



handleExecuteThrowable
final protected SQLException handleExecuteThrowable(Throwable e, SQLQuery query)(Code)
Wraps a Throwable thrown by the execution of a query in DatabaseConnection with an SQLException and puts the appropriate error messages to the debug log.



init
final protected void init(User user, DatabaseConnection connection)(Code)
Initializes this database interface with a User and DatabaseConnection object. This would typically be called from inside an authentication method, or from 'login'. This must be set before the object can be used.



internalDispose
final protected void internalDispose()(Code)
Disposes all resources associated with this object. This clears the ResultSet map, and NULLs all references to help the garbage collector. This method would normally be called from implementations of the 'dispose' method.



pushStreamableObjectPart
public void pushStreamableObjectPart(byte type, long object_id, long object_length, byte[] buf, long offset, int length) throws SQLException(Code)



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.