Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

google.jdbc.driver
Class GoogleConnection  view GoogleConnection download GoogleConnection.java

java.lang.Object
  extended bygoogle.jdbc.driver.GoogleConnection
All Implemented Interfaces:
java.sql.Connection

public class GoogleConnection
extends java.lang.Object
implements java.sql.Connection

GoogleConnection


Field Summary
protected  java.lang.String url
           
 
Fields inherited from interface java.sql.Connection
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
 
Constructor Summary
(package private) GoogleConnection(java.lang.String urlStr)
           
 
Method Summary
 void clearWarnings()
          This method clears all warnings that have occurred on this connection.
 void close()
          This method immediately closes this database connection.
 void commit()
          This method commits any SQL statements executed on this connection since the last commit or rollback.
 java.sql.Statement createStatement()
          This method creates a new SQL statement.
 java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency)
          This method creates a new SQL statement with the specified type and concurrency.
 java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)
          This method creates a new SQL statement with the specified type, concurrency and holdability, instead of using the defaults.
 boolean getAutoCommit()
          This method tests whether or not auto commit mode is currently enabled.
 java.lang.String getCatalog()
          This method returns the name of the catalog in use by this connection, if any.
 int getHoldability()
          Gets the default holdability of ResultSetS that are created from StatementS using this Connection.
 java.sql.DatabaseMetaData getMetaData()
          This method returns the meta data for this database connection.
 int getTransactionIsolation()
          This method returns the current transaction isolation mode.
 java.util.Map getTypeMap()
          This method returns the mapping of SQL types to Java classes currently in use by this connection.
 java.sql.SQLWarning getWarnings()
          This method returns the first warning that occurred on this connection, if any.
 boolean isClosed()
          This method tests whether or not this connection has been closed.
 boolean isReadOnly()
          This method tests whether or not this connection is in read only mode.
 java.lang.String nativeSQL(java.lang.String sql)
          This method converts the specified generic SQL statement into the native grammer of the database this object is connected to.
 java.sql.CallableStatement prepareCall(java.lang.String sql)
          This method creates a new CallableStatement for the specified SQL string.
 java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency)
          This method creates a new CallableStatement for the specified SQL string.
 java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
          This method creates a new CallableStatement for the specified SQL string.
 java.sql.PreparedStatement prepareStatement(java.lang.String sql)
          This method creates a new PreparedStatement for the specified SQL string.
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, int autoGeneratedKeys)
           
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, int[] columnIndexes)
           
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency)
          This method creates a new PreparedStatement for the specified SQL string.
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
          This method creates a new PreparedStatement for the specified SQL string.
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, java.lang.String[] columnNames)
           
 void releaseSavepoint(java.sql.Savepoint savepoint)
          Removes the specified savepoint from this Connection.
 void rollback()
          This method rolls back any SQL statements executed on this connection since the last commit or rollback.
 void rollback(java.sql.Savepoint savepoint)
          Undoes all changes made after the specified savepoint was set.
 void setAutoCommit(boolean autoCommit)
          This method turns auto commit mode on or off.
 void setCatalog(java.lang.String catalog)
          This method sets the name of the catalog in use by this connection.
 void setHoldability(int holdability)
          Sets the default holdability of ResultSetS that are created from StatementS using this Connection.
 void setReadOnly(boolean readOnly)
          This method turns read only mode on or off.
 java.sql.Savepoint setSavepoint()
          Creates a new unnamed savepoint for this Connection
 java.sql.Savepoint setSavepoint(java.lang.String name)
          Creates a new savepoint with the specifiend name for this Connection.
 void setTransactionIsolation(int level)
          This method sets the current transaction isolation mode.
 void setTypeMap(java.util.Map map)
          This method sets the mapping table for SQL types to Java classes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

url

protected java.lang.String url
Constructor Detail

GoogleConnection

GoogleConnection(java.lang.String urlStr)
           throws java.sql.SQLException
Method Detail

createStatement

public java.sql.Statement createStatement()
                                   throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method creates a new SQL statement. The default result set type and concurrency will be used.

Specified by:
createStatement in interface java.sql.Connection

close

public void close()
           throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method immediately closes this database connection.

Specified by:
close in interface java.sql.Connection

clearWarnings

public void clearWarnings()
                   throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method clears all warnings that have occurred on this connection.

Specified by:
clearWarnings in interface java.sql.Connection

commit

public void commit()
            throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method commits any SQL statements executed on this connection since the last commit or rollback.

Specified by:
commit in interface java.sql.Connection

createStatement

public java.sql.Statement createStatement(int resultSetType,
                                          int resultSetConcurrency)
                                   throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method creates a new SQL statement with the specified type and concurrency. Valid values for these parameters are specified in the ResultSet class.

Specified by:
createStatement in interface java.sql.Connection

getAutoCommit

public boolean getAutoCommit()
                      throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method tests whether or not auto commit mode is currently enabled. In auto commit mode, every SQL statement is committed its own transaction. Otherwise a transaction must be explicitly committed or rolled back.

Specified by:
getAutoCommit in interface java.sql.Connection

getCatalog

public java.lang.String getCatalog()
                            throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method returns the name of the catalog in use by this connection, if any.

Specified by:
getCatalog in interface java.sql.Connection

getMetaData

public java.sql.DatabaseMetaData getMetaData()
                                      throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method returns the meta data for this database connection.

Specified by:
getMetaData in interface java.sql.Connection

getTransactionIsolation

public int getTransactionIsolation()
                            throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method returns the current transaction isolation mode. This will be one of the constants defined in this interface.

Specified by:
getTransactionIsolation in interface java.sql.Connection

getTypeMap

public java.util.Map getTypeMap()
                         throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method returns the mapping of SQL types to Java classes currently in use by this connection. This mapping will have no entries unless they have been manually added.

Specified by:
getTypeMap in interface java.sql.Connection

getWarnings

public java.sql.SQLWarning getWarnings()
                                throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method returns the first warning that occurred on this connection, if any. If there were any subsequence warnings, they will be chained to the first one.

Specified by:
getWarnings in interface java.sql.Connection

isClosed

public boolean isClosed()
                 throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method tests whether or not this connection has been closed.

Specified by:
isClosed in interface java.sql.Connection

isReadOnly

public boolean isReadOnly()
                   throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method tests whether or not this connection is in read only mode.

Specified by:
isReadOnly in interface java.sql.Connection

nativeSQL

public java.lang.String nativeSQL(java.lang.String sql)
                           throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method converts the specified generic SQL statement into the native grammer of the database this object is connected to.

Specified by:
nativeSQL in interface java.sql.Connection

prepareCall

public java.sql.CallableStatement prepareCall(java.lang.String sql)
                                       throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method creates a new CallableStatement for the specified SQL string. Thie method is designed to be used with stored procedures. The default result set type and concurrency will be used.

Specified by:
prepareCall in interface java.sql.Connection

prepareCall

public java.sql.CallableStatement prepareCall(java.lang.String sql,
                                              int resultSetType,
                                              int resultSetConcurrency)
                                       throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method creates a new CallableStatement for the specified SQL string. Thie method is designed to be used with stored procedures. The specified result set type and concurrency will be used. Valid values for these parameters are specified in the ResultSet class.

Specified by:
prepareCall in interface java.sql.Connection

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql)
                                            throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method creates a new PreparedStatement for the specified SQL string. This method is designed for use with parameterized statements. The default result set type and concurrency will be used.

Specified by:
prepareStatement in interface java.sql.Connection

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int resultSetType,
                                                   int resultSetConcurrency)
                                            throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method creates a new PreparedStatement for the specified SQL string. This method is designed for use with parameterized statements. The specified result set type and concurrency will be used. Valid values for these parameters are specified in the ResultSet class.

Specified by:
prepareStatement in interface java.sql.Connection

rollback

public void rollback()
              throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method rolls back any SQL statements executed on this connection since the last commit or rollback.

Specified by:
rollback in interface java.sql.Connection

setAutoCommit

public void setAutoCommit(boolean autoCommit)
                   throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method turns auto commit mode on or off. In auto commit mode, every SQL statement is committed its own transaction. Otherwise a transaction must be explicitly committed or rolled back.

Specified by:
setAutoCommit in interface java.sql.Connection

setCatalog

public void setCatalog(java.lang.String catalog)
                throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method sets the name of the catalog in use by this connection. Note that this method does nothing if catalogs are not supported by this database.

Specified by:
setCatalog in interface java.sql.Connection

setReadOnly

public void setReadOnly(boolean readOnly)
                 throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method turns read only mode on or off. It may not be called while a transaction is in progress.

Specified by:
setReadOnly in interface java.sql.Connection

setTransactionIsolation

public void setTransactionIsolation(int level)
                             throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method sets the current transaction isolation mode. This must be one of the constants defined in this interface.

Specified by:
setTransactionIsolation in interface java.sql.Connection

setTypeMap

public void setTypeMap(java.util.Map map)
                throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method sets the mapping table for SQL types to Java classes. Any entries in this map override the defaults.

Specified by:
setTypeMap in interface java.sql.Connection

setHoldability

public void setHoldability(int holdability)
                    throws java.sql.SQLException
Description copied from interface: java.sql.Connection
Sets the default holdability of ResultSetS that are created from StatementS using this Connection.

Specified by:
setHoldability in interface java.sql.Connection

getHoldability

public int getHoldability()
                   throws java.sql.SQLException
Description copied from interface: java.sql.Connection
Gets the default holdability of ResultSetS that are created from StatementS using this Connection.

Specified by:
getHoldability in interface java.sql.Connection

setSavepoint

public java.sql.Savepoint setSavepoint()
                                throws java.sql.SQLException
Description copied from interface: java.sql.Connection
Creates a new unnamed savepoint for this Connection

Specified by:
setSavepoint in interface java.sql.Connection

setSavepoint

public java.sql.Savepoint setSavepoint(java.lang.String name)
                                throws java.sql.SQLException
Description copied from interface: java.sql.Connection
Creates a new savepoint with the specifiend name for this Connection.

Specified by:
setSavepoint in interface java.sql.Connection

rollback

public void rollback(java.sql.Savepoint savepoint)
              throws java.sql.SQLException
Description copied from interface: java.sql.Connection
Undoes all changes made after the specified savepoint was set.

Specified by:
rollback in interface java.sql.Connection

releaseSavepoint

public void releaseSavepoint(java.sql.Savepoint savepoint)
                      throws java.sql.SQLException
Description copied from interface: java.sql.Connection
Removes the specified savepoint from this Connection. Refering to a savepoint after it was removed is an error and will throw an SQLException.

Specified by:
releaseSavepoint in interface java.sql.Connection

createStatement

public java.sql.Statement createStatement(int resultSetType,
                                          int resultSetConcurrency,
                                          int resultSetHoldability)
                                   throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method creates a new SQL statement with the specified type, concurrency and holdability, instead of using the defaults. Valid values for these parameters are specified in the ResultSet class.

Specified by:
createStatement in interface java.sql.Connection

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int resultSetType,
                                                   int resultSetConcurrency,
                                                   int resultSetHoldability)
                                            throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method creates a new PreparedStatement for the specified SQL string. This method is designed for use with parameterized statements. The specified result set type, concurrency and holdability will be used. Valid values for these parameters are specified in the ResultSet class.

Specified by:
prepareStatement in interface java.sql.Connection

prepareCall

public java.sql.CallableStatement prepareCall(java.lang.String sql,
                                              int resultSetType,
                                              int resultSetConcurrency,
                                              int resultSetHoldability)
                                       throws java.sql.SQLException
Description copied from interface: java.sql.Connection
This method creates a new CallableStatement for the specified SQL string. Thie method is designed to be used with stored procedures. The specified result set type, concurrency and holdability will be used. Valid values for these parameters are specified in the ResultSet class.

Specified by:
prepareCall in interface java.sql.Connection

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int autoGeneratedKeys)
                                            throws java.sql.SQLException
Specified by:
prepareStatement in interface java.sql.Connection

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int[] columnIndexes)
                                            throws java.sql.SQLException
Specified by:
prepareStatement in interface java.sql.Connection

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   java.lang.String[] columnNames)
                                            throws java.sql.SQLException
Specified by:
prepareStatement in interface java.sql.Connection