Java Doc for jdbcPreparedStatement.java in  » Database-DBMS » hsql » org » hsqldb » jdbc » 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 » hsql » org.hsqldb.jdbc 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.hsqldb.jdbc.jdbcStatement
      org.hsqldb.jdbc.jdbcPreparedStatement

All known Subclasses:   org.hsqldb.jdbc.jdbcCallableStatement,
jdbcPreparedStatement
public class jdbcPreparedStatement extends jdbcStatement implements PreparedStatement(Code)
An object that represents a precompiled SQL statement.

An SQL statement is precompiled and stored in a PreparedStatement object. This object can then be used to efficiently execute this statement multiple times.

Note: The setter methods (setShort, setString, and so on) for setting IN parameter values must specify types that are compatible with the defined SQL type of the input parameter. For instance, if the IN parameter has SQL type INTEGER, then the method setInt should be used.

If arbitrary parameter type conversions are required, the method setObject should be used with a target SQL type.

In the following example of setting a parameter, con represents an active connection:

 PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES
 SET SALARY = ? WHERE ID = ?");
 pstmt.setBigDecimal(1, 153833.00)
 pstmt.setInt(2, 110592)
 

HSQLDB-Specific Information:

Starting with HSQLDB 1.7.2, jdbcPreparedStatement objects are backed by a true compiled parameteric representation. Hence, there are now significant performance gains to be had by using a jdbcPreparedStatement object in preference to a jdbcStatement object, if a short-running SQL statement is to be executed more than a small number of times.

When it can be otherwise avoided, it is to be considered poor practice to fully prepare (construct), parameterize, execute, fetch and close a jdbcPreparedStatement object for each execution cycle. Indeed, under HSQLDB 1.8.0, this practice is likely to be noticably less performant for short-running statements than the equivalent process using jdbcStatement objects, albeit far more convenient, less error prone and certainly much less resource-intensive, especially when large binary and character values are involved, due to the optimized parameterization facility.

Instead, when developing an application that is not totally oriented toward the execution of ad hoc SQL, it is recommended to expend some effort toward identifing the SQL statements that are good candidates for regular reuse and adapting the structure of the application accordingly. Often, this is done by recording the text of candidate SQL statements in an application resource object (which has the nice side-benefit of isolating and hiding differences in SQL dialects across different drivers) and caching for possible reuse the PreparedStatement objects derived from the recorded text.

Multi thread use:

A PreparedStatement object is stateful and should not normally be shared by multiple threads. If it has to be shared, the calls to set the parameters, calls to add batch statements, the execute call and any post-execute calls should be made within a block synchronized on the PreparedStatement Object.

JRE 1.1.x Notes:

In general, JDBC 2 support requires Java 1.2 and above, and JDBC3 requires Java 1.4 and above. In HSQLDB, support for methods introduced in different versions of JDBC depends on the JDK version used for compiling and building HSQLDB.

Since 1.7.0, it is possible to build the product so that all JDBC 2 methods can be called while executing under the version 1.1.x Java Runtime EnvironmentTM. However, in addition to requiring explicit casts to the org.hsqldb.jdbcXXX interface implementations, some of these method calls require int values that are defined only in the JDBC 2 or greater version of ResultSet interface. For this reason, when the product is compiled under JDK 1.1.x, these values are defined in jdbcResultSet jdbcResultSet .

In a JRE 1.1.x environment, calling JDBC 2 methods that take or return the JDBC2-only ResultSet values can be achieved by referring to them in parameter specifications and return value comparisons, respectively, as follows:

 jdbcResultSet.FETCH_FORWARD
 jdbcResultSet.TYPE_FORWARD_ONLY
 jdbcResultSet.TYPE_SCROLL_INSENSITIVE
 jdbcResultSet.CONCUR_READ_ONLY
 // etc.
 
However, please note that code written in such a manner will not be compatible for use with other JDBC 2 drivers, since they expect and use ResultSet, rather than jdbcResultSet. Also note, this feature is offered solely as a convenience to developers who must work under JDK 1.1.x due to operating constraints, yet wish to use some of the more advanced features available under the JDBC 2 specification.

(fredt@users)
(boucherb@users)


author:
   boucherb@users
author:
   fredt@users
version:
   1.8.0
See Also:   jdbcConnection.prepareStatement
See Also:   jdbcResultSet


Field Summary
protected  booleanhasStreams
     Has a stream or CLOB / BLOB parameter value.
protected  booleanisRowCount
     Whether this statement generates only a single row update count in response to execution.
protected  int[]parameterModes
    
protected  boolean[]parameterSet
     Flags for bound variables.
protected  boolean[]parameterStream
     Flags for bound stream variables.
protected  int[]parameterTypes
     The SQL types of the parameters.
protected  Object[]parameterValues
     The parameter values for the next non-batch execution.
protected  Objectpmd
     This object's one and only ParameterMetaData object.
protected  ResultpmdDescriptor
     Description of parameter metadata.
protected  jdbcResultSetMetaDatarsmd
     This object's one and one ResultSetMetaData object.
protected  ResultrsmdDescriptor
     Description of result set metadata.
protected  Stringsql
     The SQL character sequence that this object represents.
protected  intstatementID
     The id with which this object's corresponding org.hsqldb.CompiledStatement CompiledStatement object is registered in the engine's org.hsqldb.CompiledStatementManager CompiledStatementManager object.
protected  int[]streamLengths
     Lengths for streams.

Constructor Summary
 jdbcPreparedStatement(jdbcConnection c, String sql, int type)
     Constructs a statement that produces results of the requested type.

Method Summary
public  voidaddBatch()
     Adds a set of parameters to this PreparedStatement object's batch of commands.
public  voidaddBatch(String sql)
     This method should always throw if called for a PreparedStatement or CallableStatment.
protected  voidcheckIsRowCount(boolean yes)
     Checks if execution does or does not generate a single row update count, throwing if the argument, yes, does not match.
protected  voidcheckSetParameterIndex(int i, boolean isStream)
     Checks if the specified parameter index value is valid in terms of setting an IN or IN OUT parameter value.
public  voidclearParameters()
     Clears the current parameter values immediately.
public synchronized  voidclose()
     Does the specialized work required to free this object's resources and that of it's parent class.
public  booleanexecute()
     Executes the SQL statement in this PreparedStatement object, which may be any kind of SQL statement. Some prepared statements return multiple results; the execute method handles these complex statements as well as the simpler form of statements handled by the methods executeQueryand executeUpdate.
public  booleanexecute(String sql)
     This method should always throw if called for a PreparedStatement or CallableStatment.
public  int[]executeBatch()
     Submits a batch of commands to the database for execution and if all commands execute successfully, returns an array of update counts. The int elements of the array that is returned are ordered to correspond to the commands in the batch, which are ordered according to the order in which they were added to the batch. The elements in the array returned by the method executeBatch may be one of the following:
  1. A number greater than or equal to zero -- indicates that the command was processed successfully and is an update count giving the number of rows in the database that were affected by the command's execution
  2. A value of SUCCESS_NO_INFO -- indicates that the command was processed successfully but that the number of rows affected is unknown

    If one of the commands in a batch update fails to execute properly, this method throws a BatchUpdateException, and a JDBC driver may or may not continue to process the remaining commands in the batch.

public  ResultSetexecuteQuery()
    
public  ResultSetexecuteQuery(String sql)
     This method should always throw if called for a PreparedStatement or CallableStatment.
public  intexecuteUpdate()
    
public  intexecuteUpdate(String sql)
     This method should always throw if called for a PreparedStatement or CallableStatment.
public  ResultSetMetaDatagetMetaData()
     Retrieves a ResultSetMetaData object that contains information about the columns of the ResultSet object that will be returned when this PreparedStatement object is executed.

Because a PreparedStatement object is precompiled, it is possible to know about the ResultSet object that it will return without having to execute it.

public  ParameterMetaDatagetParameterMetaData()
     Retrieves the number, types and properties of this PreparedStatement object's parameters.
public  voidsetArray(int i, Array x)
     Sets the designated parameter to the given Array object. The driver converts this to an SQL ARRAY value when it sends it to the database.
public  voidsetAsciiStream(int parameterIndex, java.io.InputStream x, int length)
     Sets the designated parameter to the given input stream, which will have the specified number of bytes. When a very large ASCII value is input to a LONGVARCHAR parameter, it may be more practical to send it via a java.io.InputStream.
public  voidsetBigDecimal(int parameterIndex, BigDecimal x)
     Sets the designated parameter to the given java.math.BigDecimal value.
public  voidsetBinaryStream(int parameterIndex, java.io.InputStream x, int length)
     Sets the designated parameter to the given input stream, which will have the specified number of bytes. When a very large binary value is input to a LONGVARBINARY parameter, it may be more practical to send it via a java.io.InputStream object.
public  voidsetBlob(int i, Blob x)
     Sets the designated parameter to the given Blob object. The driver converts this to an SQL BLOB value when it sends it to the database.
public  voidsetBoolean(int parameterIndex, boolean x)
     Sets the designated parameter to the given Java boolean value.
public  voidsetByte(int parameterIndex, byte x)
     Sets the designated parameter to the given Java byte value.
public  voidsetBytes(int paramIndex, byte[] x)
     Sets the designated parameter to the given Java array of bytes.
public  voidsetCharacterStream(int parameterIndex, java.io.Reader reader, int length)
     Sets the designated parameter to the given Reader object, which is the given number of characters long. When a very large UNICODE value is input to a LONGVARCHAR parameter, it may be more practical to send it via a java.io.Reader object.
public  voidsetClob(int i, Clob x)
     Sets the designated parameter to the given Clob object. The driver converts this to an SQL CLOB value when it sends it to the database.
public  voidsetDate(int parameterIndex, Date x)
     Sets the designated parameter to the given java.sql.Date value.
public  voidsetDate(int parameterIndex, Date x, Calendar cal)
     Sets the designated parameter to the given java.sql.Date value, using the given Calendar object.
public  voidsetDouble(int parameterIndex, double x)
     Sets the designated parameter to the given Java double value.
public  voidsetEscapeProcessing(boolean enable)
     Sets escape processing on or off.
public  voidsetFloat(int parameterIndex, float x)
     Sets the designated parameter to the given Java float value.
public  voidsetInt(int parameterIndex, int x)
     Sets the designated parameter to the given Java int value.
public  voidsetLong(int parameterIndex, long x)
     Sets the designated parameter to the given Java long value.
public  voidsetNull(int paramIndex, int sqlType)
     Sets the designated parameter to SQL NULL.
public  voidsetNull(int paramIndex, int sqlType, String typeName)
     Sets the designated parameter to SQL NULL. This version of the method setNull should be used for user-defined types and REF type parameters.
public  voidsetObject(int parameterIndex, Object x, int targetSqlType, int scale)
     Sets the value of the designated parameter with the given object.
public  voidsetObject(int parameterIndex, Object x, int targetSqlType)
     Sets the value of the designated parameter with the given object. This method is like the method setObject above, except that it assumes a scale of zero.
public  voidsetObject(int parameterIndex, Object x)
     Sets the value of the designated parameter using the given object.
public  voidsetRef(int i, Ref x)
     Sets the designated parameter to the given REF(<structured-type>) value. The driver converts this to an SQL REF value when it sends it to the database.
public  voidsetShort(int parameterIndex, short x)
     Sets the designated parameter to the given Java short value.
public  voidsetString(int parameterIndex, String x)
     Sets the designated parameter to the given Java String value.
public  voidsetTime(int parameterIndex, Time x)
     Sets the designated parameter to the given java.sql.Time value.
public  voidsetTime(int parameterIndex, Time x, Calendar cal)
     Sets the designated parameter to the given java.sql.Time value, using the given Calendar object.
public  voidsetTimestamp(int parameterIndex, Timestamp x)
     Sets the designated parameter to the given java.sql.Timestamp value.
public  voidsetTimestamp(int parameterIndex, Timestamp x, Calendar cal)
     Sets the designated parameter to the given java.sql.Timestamp value, using the given Calendar object.
public  voidsetURL(int parameterIndex, java.net.URL x)
     Sets the designated parameter to the given java.net.URL value.
public  voidsetUnicodeStream(int parameterIndex, java.io.InputStream x, int length)
     Sets the designated parameter to the given input stream, which will have the specified number of bytes.
public  StringtoString()
     Retrieves a String representation of this object.

Field Detail
hasStreams
protected boolean hasStreams(Code)
Has a stream or CLOB / BLOB parameter value.



isRowCount
protected boolean isRowCount(Code)
Whether this statement generates only a single row update count in response to execution.



parameterModes
protected int[] parameterModes(Code)
The (IN, IN OUT, or OUT) modes of parameters



parameterSet
protected boolean[] parameterSet(Code)
Flags for bound variables.



parameterStream
protected boolean[] parameterStream(Code)
Flags for bound stream variables.



parameterTypes
protected int[] parameterTypes(Code)
The SQL types of the parameters.



parameterValues
protected Object[] parameterValues(Code)
The parameter values for the next non-batch execution.



pmd
protected Object pmd(Code)
This object's one and only ParameterMetaData object.



pmdDescriptor
protected Result pmdDescriptor(Code)
Description of parameter metadata.



rsmd
protected jdbcResultSetMetaData rsmd(Code)
This object's one and one ResultSetMetaData object.



rsmdDescriptor
protected Result rsmdDescriptor(Code)
Description of result set metadata.




sql
protected String sql(Code)
The SQL character sequence that this object represents.



statementID
protected int statementID(Code)
The id with which this object's corresponding org.hsqldb.CompiledStatement CompiledStatement object is registered in the engine's org.hsqldb.CompiledStatementManager CompiledStatementManager object.



streamLengths
protected int[] streamLengths(Code)
Lengths for streams.




Constructor Detail
jdbcPreparedStatement
jdbcPreparedStatement(jdbcConnection c, String sql, int type) throws HsqlException, SQLException(Code)
Constructs a statement that produces results of the requested type.

A prepared statement must be a single SQL statement.


Parameters:
  c - the Connection used execute this statement
Parameters:
  sql - the SQL statement this object represents
Parameters:
  type - the type of result this statement will produce
throws:
  HsqlException - if the statement is not accepted by the database
throws:
  SQLException - if preprocessing by driver fails





Method Detail
addBatch
public void addBatch() throws SQLException(Code)
Adds a set of parameters to this PreparedStatement object's batch of commands.

HSQLDB-Specific Information:

Since 1.7.2, this feature is supported.


exception:
  SQLException - if a database access error occurs
See Also:   jdbcStatement.addBatch
since:
   JDK 1.2 (JDK 1.1.x developers: read the new overview for
since:
   jdbcPreparedStatement)



addBatch
public void addBatch(String sql) throws SQLException(Code)
This method should always throw if called for a PreparedStatement or CallableStatment.
Parameters:
  sql - ignored
throws:
  SQLException - always



checkIsRowCount
protected void checkIsRowCount(boolean yes) throws SQLException(Code)
Checks if execution does or does not generate a single row update count, throwing if the argument, yes, does not match.


Parameters:
  yes - if true, check that execution generates a singlerow update count, else check that execution generatessomething other than a single row update count.
throws:
  SQLException - if the argument, yes, does not match




checkSetParameterIndex
protected void checkSetParameterIndex(int i, boolean isStream) throws SQLException(Code)
Checks if the specified parameter index value is valid in terms of setting an IN or IN OUT parameter value.


Parameters:
  i - The parameter index to check
throws:
  SQLException - if the specified parameter index is invalid




clearParameters
public void clearParameters() throws SQLException(Code)
Clears the current parameter values immediately.

In general, parameter values remain in force for repeated use of a statement. Setting a parameter value automatically clears its previous value. However, in some cases it is useful to immediately release the resources used by the current parameter values; this can be done by calling the method clearParameters.


exception:
  SQLException - if a database access error occurs




close
public synchronized void close() throws SQLException(Code)
Does the specialized work required to free this object's resources and that of it's parent class.


throws:
  SQLException - if a database access error occurs




execute
public boolean execute() throws SQLException(Code)
Executes the SQL statement in this PreparedStatement object, which may be any kind of SQL statement. Some prepared statements return multiple results; the execute method handles these complex statements as well as the simpler form of statements handled by the methods executeQueryand executeUpdate.

The execute method returns a boolean to indicate the form of the first result. You must call either the method getResultSet or getUpdateCount to retrieve the result; you must call getMoreResults to move to any subsequent result(s).

HSQLDB-Specific Information:

Including 1.8.0, prepared statements do not generate multiple fetchable results.

In future versions, it will be possible that statements generate multiple fetchable results under certain conditions.

true if the first result is a ResultSetobject; false if the first result is an updatecount or there is no result
exception:
  SQLException - if a database access error occurs or an argumentis supplied to this method
See Also:   jdbcStatement.execute
See Also:   jdbcStatement.getResultSet
See Also:   jdbcStatement.getUpdateCount
See Also:   jdbcStatement.getMoreResults



execute
public boolean execute(String sql) throws SQLException(Code)
This method should always throw if called for a PreparedStatement or CallableStatment.
Parameters:
  sql - ignored
throws:
  SQLException - always nothing



executeBatch
public int[] executeBatch() throws SQLException(Code)
Submits a batch of commands to the database for execution and if all commands execute successfully, returns an array of update counts. The int elements of the array that is returned are ordered to correspond to the commands in the batch, which are ordered according to the order in which they were added to the batch. The elements in the array returned by the method executeBatch may be one of the following:
  1. A number greater than or equal to zero -- indicates that the command was processed successfully and is an update count giving the number of rows in the database that were affected by the command's execution
  2. A value of SUCCESS_NO_INFO -- indicates that the command was processed successfully but that the number of rows affected is unknown

    If one of the commands in a batch update fails to execute properly, this method throws a BatchUpdateException, and a JDBC driver may or may not continue to process the remaining commands in the batch. However, the driver's behavior must be consistent with a particular DBMS, either always continuing to process commands or never continuing to process commands. If the driver continues processing after a failure, the array returned by the method BatchUpdateException.getUpdateCounts will contain as many elements as there are commands in the batch, and at least one of the elements will be the following:

  3. A value of EXECUTE_FAILED -- indicates that the command failed to execute successfully and occurs only if a driver continues to process commands after a command fails

A driver is not required to implement this method. The possible implementations and return values have been modified in the Java 2 SDK, Standard Edition, version 1.3 to accommodate the option of continuing to proccess commands in a batch update after a BatchUpdateException obejct has been thrown.

HSQLDB-Specific Information:

Starting with HSQLDB 1.7.2, this feature is supported.

HSQLDB stops execution of commands in a batch when one of the commands results in an exception. The size of the returned array equals the number of commands that were executed successfully.

When the product is built under the JAVA1 target, an exception is never thrown and it is the responsibility of the client software to check the size of the returned update count array to determine if any batch items failed. To build and run under the JAVA2 target, JDK/JRE 1.3 or higher must be used.

an array of update counts containing one element for eachcommand in the batch. The elements of the array are ordered accordingto the order in which commands were added to the batch.
exception:
  SQLException - if a database access error occurs or thedriver does not support batch statements. Throwsjava.sql.BatchUpdateException(a subclass of java.sql.SQLException) if one of the commandssent to the database fails to execute properly or attempts to return aresult set.
since:
   JDK 1.3 (JDK 1.1.x developers: read the new overview
since:
   for jdbcStatement)



executeQuery
public ResultSet executeQuery() throws SQLException(Code)
Executes the SQL query in this PreparedStatement object and returns the ResultSet object generated by the query.

a ResultSet object that contains the data producedby the query; never null
exception:
  SQLException - if a database access error occurs or the SQLstatement does not return a ResultSet object




executeQuery
public ResultSet executeQuery(String sql) throws SQLException(Code)
This method should always throw if called for a PreparedStatement or CallableStatment.
Parameters:
  sql - ignored
throws:
  SQLException - always nothing



executeUpdate
public int executeUpdate() throws SQLException(Code)
Executes the SQL statement in this PreparedStatement object, which must be an SQL INSERT, UPDATE or DELETE statement; or an SQL statement that returns nothing, such as a DDL statement.

either (1) the row count for INSERT,UPDATE, or DELETEstatements or (2) 0 for SQL statements thatreturn nothing
exception:
  SQLException - if a database access error occurs or the SQLstatement returns a ResultSet object




executeUpdate
public int executeUpdate(String sql) throws SQLException(Code)
This method should always throw if called for a PreparedStatement or CallableStatment.
Parameters:
  sql - ignored
throws:
  SQLException - always nothing



getMetaData
public ResultSetMetaData getMetaData() throws SQLException(Code)
Retrieves a ResultSetMetaData object that contains information about the columns of the ResultSet object that will be returned when this PreparedStatement object is executed.

Because a PreparedStatement object is precompiled, it is possible to know about the ResultSet object that it will return without having to execute it. Consequently, it is possible to invoke the method getMetaData on a PreparedStatement object rather than waiting to execute it and then invoking the ResultSet.getMetaData method on the ResultSet object that is returned.

NOTE: Using this method may be expensive for some drivers due to the lack of underlying DBMS support.

HSQLDB-Specific Information:

Since 1.7.2, this feature is supported. If the statement generates an update count, then null is returned.

the description of a ResultSet object's columns ornull if the driver cannot return aResultSetMetaData object
exception:
  SQLException - if a database access error occurs
since:
   JDK 1.2 (JDK 1.1.x developers: read the new overview for
since:
   jdbcPreparedStatement)



getParameterMetaData
public ParameterMetaData getParameterMetaData() throws SQLException(Code)
Retrieves the number, types and properties of this PreparedStatement object's parameters.

HSQLDB-Specific Information:

Since 1.7.2, this feature is supported.

a ParameterMetaData object that contains informationabout the number, types and properties of thisPreparedStatement object's parameters
exception:
  SQLException - if a database access error occurs
See Also:   java.sql.ParameterMetaData
since:
   JDK 1.4, HSQL 1.7.0



setArray
public void setArray(int i, Array x) throws SQLException(Code)
Sets the designated parameter to the given Array object. The driver converts this to an SQL ARRAY value when it sends it to the database.

HSQLDB-Specific Information:

HSQLDB 1.7.2 does not support the SQL ARRAY type. Calling this method throws an exception.


Parameters:
  i - the first parameter is 1, the second is 2, ...
Parameters:
  x - an Array object that maps an SQL ARRAYvalue
exception:
  SQLException - if a database access error occurs
since:
   JDK 1.2 (JDK 1.1.x developers: read the new overview for
since:
   jdbcPreparedStatement)



setAsciiStream
public void setAsciiStream(int parameterIndex, java.io.InputStream x, int length) throws SQLException(Code)
Sets the designated parameter to the given input stream, which will have the specified number of bytes. When a very large ASCII value is input to a LONGVARCHAR parameter, it may be more practical to send it via a java.io.InputStream. Data will be read from the stream as needed until end-of-file is reached. The JDBC driver will do any necessary conversion from ASCII to the database char format.

Note: This stream object can either be a standard Java stream object or your own subclass that implements the standard interface.

HSQLDB-Specific Information:

This method uses the default platform character encoding to convert bytes from the stream into the characters of a String. In the future this is likely to change to always treat the stream as ASCII.

Before HSQLDB 1.7.0, setAsciiStream and setUnicodeStream were identical.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the Java input stream that contains the ASCII parameter value
Parameters:
  length - the number of bytes in the stream
exception:
  SQLException - if a database access error occurs



setBigDecimal
public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException(Code)
Sets the designated parameter to the given java.math.BigDecimal value. The driver converts this to an SQL NUMERIC value when it sends it to the database.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs




setBinaryStream
public void setBinaryStream(int parameterIndex, java.io.InputStream x, int length) throws SQLException(Code)
Sets the designated parameter to the given input stream, which will have the specified number of bytes. When a very large binary value is input to a LONGVARBINARY parameter, it may be more practical to send it via a java.io.InputStream object. The data will be read from the stream as needed until end-of-file is reached.

Note: This stream object can either be a standard Java stream object or your own subclass that implements the standard interface.

HSQLDB-Specific Information:

Since 1.7.2, this method works according to the standard.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the java input stream which contains the binary parameter value
Parameters:
  length - the number of bytes in the stream
exception:
  SQLException - if a database access error occurs



setBlob
public void setBlob(int i, Blob x) throws SQLException(Code)
Sets the designated parameter to the given Blob object. The driver converts this to an SQL BLOB value when it sends it to the database.

HSQLDB-Specific Information:

Previous to 1.7.2, this feature was not supported.

Since 1.7.2, setBlob is supported. With 1.7.2, setting Blob objects is limited to those of length less than or equal to Integer.MAX_VALUE. In 1.7.2, setBlob(i,x) is roughly equivalent (null and length handling not shown) to:

 setBinaryStream(i, x.getBinaryStream(), (int) x.length());
 

Parameters:
  i - the first parameter is 1, the second is 2, ...
Parameters:
  x - a Blob object that maps an SQL BLOBvalue
exception:
  SQLException - if a database access error occurs
since:
   JDK 1.2 (JDK 1.1.x developers: read the new overview for
since:
   jdbcPreparedStatement)



setBoolean
public void setBoolean(int parameterIndex, boolean x) throws SQLException(Code)
Sets the designated parameter to the given Java boolean value. The driver converts this to an SQL BIT value when it sends it to the database.

HSQLDB-Specific Information:

Since 1.7.2, HSQLDB uses the BOOLEAN type instead of BIT, as per SQL 200n (SQL 3).


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs



setByte
public void setByte(int parameterIndex, byte x) throws SQLException(Code)
Sets the designated parameter to the given Java byte value. The driver converts this to an SQL TINYINT value when it sends it to the database.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs




setBytes
public void setBytes(int paramIndex, byte[] x) throws SQLException(Code)
Sets the designated parameter to the given Java array of bytes. The driver converts this to an SQL VARBINARY or LONGVARBINARY (depending on the argument's size relative to the driver's limits on VARBINARY values) when it sends it to the database.

HSQLDB-Specific Information:

Including 1.7.2, HSQLDB stores all XXXBINARY values the same way; there is no appreciable difference between BINARY, VARBINARY and LONGVARBINARY.


Parameters:
  paramIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs



setCharacterStream
public void setCharacterStream(int parameterIndex, java.io.Reader reader, int length) throws SQLException(Code)
Sets the designated parameter to the given Reader object, which is the given number of characters long. When a very large UNICODE value is input to a LONGVARCHAR parameter, it may be more practical to send it via a java.io.Reader object. The data will be read from the stream as needed until end-of-file is reached. The JDBC driver will do any necessary conversion from UNICODE to the database char format.

Note: This stream object can either be a standard Java stream object or your own subclass that implements the standard interface.

HSQLDB-Specific Information:

HSQLDB stores CHARACTER and related SQL types as Unicode so this method does not perform any conversion.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  reader - the java.io.Reader object that contains theUnicode data
Parameters:
  length - the number of characters in the stream
exception:
  SQLException - if a database access error occurs
since:
   JDK 1.2 (JDK 1.1.x developers: read the new overview for
since:
   jdbcPreparedStatement)



setClob
public void setClob(int i, Clob x) throws SQLException(Code)
Sets the designated parameter to the given Clob object. The driver converts this to an SQL CLOB value when it sends it to the database.

HSQLDB-Specific Information:

Previous to 1.7.2, this feature was not supported.

Since 1.7.2, setClob is supported. With 1.7.2, setting Blob objects is limited to those of length less than or equal to Integer.MAX_VALUE. In 1.7.2, setClob(i,x) is rougly equivalent (null and length handling not shown) to:

 setCharacterStream(i, x.getCharacterStream(), (int) x.length());
 

Parameters:
  i - the first parameter is 1, the second is 2, ...
Parameters:
  x - a Clob object that maps an SQL CLOBvalue
exception:
  SQLException - if a database access error occurs
since:
   JDK 1.2 (JDK 1.1.x developers: read the new overview for
since:
   jdbcPreparedStatement)



setDate
public void setDate(int parameterIndex, Date x) throws SQLException(Code)
Sets the designated parameter to the given java.sql.Date value. The driver converts this to an SQL DATE value when it sends it to the database.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs




setDate
public void setDate(int parameterIndex, Date x, Calendar cal) throws SQLException(Code)
Sets the designated parameter to the given java.sql.Date value, using the given Calendar object. The driver uses the Calendar object to construct an SQL DATE value,which the driver then sends to the database. With a a Calendar object, the driver can calculate the date taking into account a custom timezone. If no Calendar object is specified, the driver uses the default timezone, which is that of the virtual machine running the application.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
Parameters:
  cal - the Calendar object the driver will useto construct the date
exception:
  SQLException - if a database access error occurs
since:
   JDK 1.2 (JDK 1.1.x developers: read the new overview for
since:
   jdbcPreparedStatement)




setDouble
public void setDouble(int parameterIndex, double x) throws SQLException(Code)
Sets the designated parameter to the given Java double value. The driver converts this to an SQL DOUBLE value when it sends it to the database.

HSQLDB-Specific Information:

Since 1.7.1, HSQLDB handles Java positive/negative Infinity and NaN double values consistent with the Java Language Specification; these special values are now correctly stored to and retrieved from the database.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs



setEscapeProcessing
public void setEscapeProcessing(boolean enable) throws SQLException(Code)
Sets escape processing on or off.

HSQLDB-Specific Information:

Since 1.7.0, the implementation follows the standard behaviour by overriding the same method in jdbcStatement class.

In other words, calling this method has no effect.


Parameters:
  enable - true to enable escape processing;false to disable it
exception:
  SQLException - if a database access error occurs



setFloat
public void setFloat(int parameterIndex, float x) throws SQLException(Code)
Sets the designated parameter to the given Java float value. The driver converts this to an SQL FLOAT value when it sends it to the database.

HSQLDB-Specific Information:

Since 1.7.1, HSQLDB handles Java positive/negative Infinity and NaN float values consistent with the Java Language Specification; these special values are now correctly stored to and retrieved from the database.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs



setInt
public void setInt(int parameterIndex, int x) throws SQLException(Code)
Sets the designated parameter to the given Java int value. The driver converts this to an SQL INTEGER value when it sends it to the database.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs




setLong
public void setLong(int parameterIndex, long x) throws SQLException(Code)
Sets the designated parameter to the given Java long value. The driver converts this to an SQL BIGINT value when it sends it to the database.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs




setNull
public void setNull(int paramIndex, int sqlType) throws SQLException(Code)
Sets the designated parameter to SQL NULL.

Note: You must specify the parameter's SQL type.

HSQLDB-Specific Information:

HSQLDB ignores the sqlType argument.


Parameters:
  paramIndex - the first parameter is 1, the second is 2, ...
Parameters:
  sqlType - the SQL type code defined in java.sql.Types
exception:
  SQLException - if a database access error occurs



setNull
public void setNull(int paramIndex, int sqlType, String typeName) throws SQLException(Code)
Sets the designated parameter to SQL NULL. This version of the method setNull should be used for user-defined types and REF type parameters. Examples of user-defined types include: STRUCT, DISTINCT, JAVA_OBJECT, and named array types.

Note: To be portable, applications must give the SQL type code and the fully-qualified SQL type name when specifying a NULL user-defined or REF parameter. In the case of a user-defined type the name is the type name of the parameter itself. For a REF parameter, the name is the type name of the referenced type. If a JDBC driver does not need the type code or type name information, it may ignore it. Although it is intended for user-defined and Ref parameters, this method may be used to set a null parameter of any JDBC type. If the parameter does not have a user-defined or REF type, the given typeName is ignored.

HSQLDB-Specific Information:

HSQLDB ignores the sqlType and typeName arguments.


Parameters:
  paramIndex - the first parameter is 1, the second is 2, ...
Parameters:
  sqlType - a value from java.sql.Types
Parameters:
  typeName - the fully-qualified name of an SQL user-defined type;ignored if the parameter is not a user-defined type or REF
exception:
  SQLException - if a database access error occurs
since:
   JDK 1.2 (JDK 1.1.x developers: read the new overview for
since:
   jdbcPreparedStatement)



setObject
public void setObject(int parameterIndex, Object x, int targetSqlType, int scale) throws SQLException(Code)
Sets the value of the designated parameter with the given object.

The second argument must be an object type; for integral values, the java.lang equivalent objects should be used.

The given Java object will be converted to the given targetSqlType before being sent to the database. If the object has a custom mapping (is of a class implementing the interface SQLData), the JDBC driver should call the method SQLData.writeSQL to write it to the SQL data stream. If, on the other hand, the object is of a class implementing Ref, Blob, Clob, Struct, or Array, the driver should pass it to the database as a value of the corresponding SQL type.

Note that this method may be used to pass database-specific abstract data types.

HSQLDB-Specific Information:

Inculding 1.7.1,this method was identical to jdbcPreparedStatement.setObject(int,Object,int) setObject(int, Object, int) . That is, this method simply called setObject(int, Object, int), ignoring the scale specification.

Since 1.7.2, this method supports the conversions listed in the conversion table B-5 of the JDBC 3 specification. The scale argument is not used.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the object containing the input parameter value
Parameters:
  targetSqlType - the SQL type (as defined in java.sql.Types) to besent to the database. The scale argument may further qualify this type.
Parameters:
  scale - for java.sql.Types.DECIMAL or java.sql.Types.NUMERIC types,this is the number of digits after the decimal point. For allother types, this value will be ignored.

Up to and including HSQLDB 1.7.0, this parameter is ignored.
exception:
  SQLException - if a database access error occurs
See Also:   java.sql.Types
See Also:   jdbcPreparedStatement.setObject(int,Object,int)




setObject
public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException(Code)
Sets the value of the designated parameter with the given object. This method is like the method setObject above, except that it assumes a scale of zero.

HSQLDB-Specific Information:

Since 1.7.2, this method supports conversions listed in the conversion table B-5 of the JDBC 3 specification.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the object containing the input parameter value
Parameters:
  targetSqlType - the SQL type (as defined in java.sql.Types) to besent to the database
exception:
  SQLException - if a database access error occurs
See Also:   jdbcPreparedStatement.setObject(int,Object)



setObject
public void setObject(int parameterIndex, Object x) throws SQLException(Code)
Sets the value of the designated parameter using the given object.

The second parameter must be of type Object; therefore, the java.lang equivalent objects should be used for built-in types.

The JDBC specification specifies a standard mapping from Java Object types to SQL types. The given argument will be converted to the corresponding SQL type before being sent to the database.

Note that this method may be used to pass datatabase- specific abstract data types, by using a driver-specific Java type. If the object is of a class implementing the interface SQLData, the JDBC driver should call the method SQLData.writeSQL to write it to the SQL data stream. If, on the other hand, the object is of a class implementing Ref, Blob, Clob, Struct, or Array, the driver should pass it to the database as a value of the corresponding SQL type.

This method throws an exception if there is an ambiguity, for example, if the object is of a class implementing more than one of the interfaces named above.

HSQLDB-Specific Information:

Since 1.7.2, this method supports conversions listed in the conversion table B-5 of the JDBC 3 specification.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the object containing the input parameter value
exception:
  SQLException - if a database access error occurs or the typeof the given object is ambiguous



setRef
public void setRef(int i, Ref x) throws SQLException(Code)
Sets the designated parameter to the given REF(<structured-type>) value. The driver converts this to an SQL REF value when it sends it to the database.

HSQLDB-Specific Information:

HSQLDB 1.7.2 does not support the SQL REF type. Calling this method throws an exception.


Parameters:
  i - the first parameter is 1, the second is 2, ...
Parameters:
  x - an SQL REF value
exception:
  SQLException - if a database access error occurs
since:
   JDK 1.2 (JDK 1.1.x developers: read the new overview for
since:
   jdbcPreparedStatement)



setShort
public void setShort(int parameterIndex, short x) throws SQLException(Code)
Sets the designated parameter to the given Java short value. The driver converts this to an SQL SMALLINT value when it sends it to the database.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs




setString
public void setString(int parameterIndex, String x) throws SQLException(Code)
Sets the designated parameter to the given Java String value. The driver converts this to an SQL VARCHAR or LONGVARCHAR value (depending on the argument's size relative to the driver's limits on VARCHAR values) when it sends it to the database.

HSQLDB-Specific Information:

Including 1.7.2, HSQLDB stores all XXXCHAR values as java.lang.String objects; there is no appreciable difference between CHAR, VARCHAR and LONGVARCHAR.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs



setTime
public void setTime(int parameterIndex, Time x) throws SQLException(Code)
Sets the designated parameter to the given java.sql.Time value. The driver converts this to an SQL TIME value when it sends it to the database.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs




setTime
public void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException(Code)
Sets the designated parameter to the given java.sql.Time value, using the given Calendar object. The driver uses the Calendar object to construct an SQL TIME value, which the driver then sends to the database. With a a Calendar object, the driver can calculate the time taking into account a custom timezone. If no Calendar object is specified, the driver uses the default timezone, which is that of the virtual machine running the application.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
Parameters:
  cal - the Calendar object the driver will useto construct the time
exception:
  SQLException - if a database access error occurs
since:
   JDK 1.2 (JDK 1.1.x developers: read the new overview for
since:
   jdbcPreparedStatement)




setTimestamp
public void setTimestamp(int parameterIndex, Timestamp x) throws SQLException(Code)
Sets the designated parameter to the given java.sql.Timestamp value. The driver converts this to an SQL TIMESTAMP value when it sends it to the database.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
exception:
  SQLException - if a database access error occurs




setTimestamp
public void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException(Code)
Sets the designated parameter to the given java.sql.Timestamp value, using the given Calendar object. The driver uses the Calendar object to construct an SQL TIMESTAMP value, which the driver then sends to the database. With a Calendar object, the driver can calculate the timestamp taking into account a custom timezone. If no Calendar object is specified, the driver uses the default timezone, which is that of the virtual machine running the application.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the parameter value
Parameters:
  cal - the Calendar object the driver will useto construct the timestamp
exception:
  SQLException - if a database access error occurs
since:
   JDK 1.2 (JDK 1.1.x developers: read the new overview for
since:
   jdbcPreparedStatement)




setURL
public void setURL(int parameterIndex, java.net.URL x) throws SQLException(Code)
Sets the designated parameter to the given java.net.URL value. The driver converts this to an SQL DATALINK value when it sends it to the database.

HSQLDB-Specific Information:

HSQLDB 1.7.2 does not support the DATALINK SQL type for which this method is intended. Calling this method throws an exception.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - the java.net.URL object to be set
exception:
  SQLException - if a database access error occurs
since:
   JDK 1.4, HSQL 1.7.0



setUnicodeStream
public void setUnicodeStream(int parameterIndex, java.io.InputStream x, int length) throws SQLException(Code)
Sets the designated parameter to the given input stream, which will have the specified number of bytes. A Unicode character has two bytes, with the first byte being the high byte, and the second being the low byte. When a very large Unicode value is input to a LONGVARCHAR parameter, it may be more practical to send it via a java.io.InputStream object. The data will be read from the stream as needed until end-of-file is reached. The JDBC driver will do any necessary conversion from Unicode to the database char format.

Note: This stream object can either be a standard Java stream object or your own subclass that implements the standard interface.

HSQLDB-Specific Information:

Since 1.7.0, this method complies with behavior as defined by the JDBC3 specification.


Parameters:
  parameterIndex - the first parameter is 1, the second is 2, ...
Parameters:
  x - a java.io.InputStream object that contains theUnicode parameter value as two-byte Unicode characters
Parameters:
  length - the number of bytes in the stream
exception:
  SQLException - if a database access error occurs



toString
public String toString()(Code)
Retrieves a String representation of this object.

The representation is of the form:

class-name@hash[sql=[char-sequence], parameters=[p1, ...pi, ...pn]]

p1, ...pi, ...pn are the String representations of the currently set parameter values that will be used with the non-batch execution methods.

a String representation of this object




Fields inherited from org.hsqldb.jdbc.jdbcStatement
protected Result batchResultOut(Code)(Java Doc)
protected jdbcConnection connection(Code)(Java Doc)
volatile boolean isClosed(Code)(Java Doc)
protected int maxRows(Code)(Java Doc)
protected Result resultIn(Code)(Java Doc)
protected Result resultOut(Code)(Java Doc)
protected int rsType(Code)(Java Doc)

Methods inherited from org.hsqldb.jdbc.jdbcStatement
public void addBatch(String sql) throws SQLException(Code)(Java Doc)
public void cancel() throws SQLException(Code)(Java Doc)
void checkClosed() throws SQLException(Code)(Java Doc)
public void clearBatch() throws SQLException(Code)(Java Doc)
public void clearWarnings() throws SQLException(Code)(Java Doc)
public synchronized void close() throws SQLException(Code)(Java Doc)
public boolean execute(String sql) throws SQLException(Code)(Java Doc)
public boolean execute(String sql, int autoGeneratedKeys) throws SQLException(Code)(Java Doc)
public boolean execute(String sql, int[] columnIndexes) throws SQLException(Code)(Java Doc)
public boolean execute(String sql, String[] columnNames) throws SQLException(Code)(Java Doc)
public int[] executeBatch() throws SQLException(Code)(Java Doc)
public ResultSet executeQuery(String sql) throws SQLException(Code)(Java Doc)
public int executeUpdate(String sql) throws SQLException(Code)(Java Doc)
public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException(Code)(Java Doc)
public int executeUpdate(String sql, int[] columnIndexes) throws SQLException(Code)(Java Doc)
public int executeUpdate(String sql, String[] columnNames) throws SQLException(Code)(Java Doc)
public Connection getConnection() throws SQLException(Code)(Java Doc)
public int getFetchDirection() throws SQLException(Code)(Java Doc)
public int getFetchSize() throws SQLException(Code)(Java Doc)
public ResultSet getGeneratedKeys() throws SQLException(Code)(Java Doc)
public int getMaxFieldSize() throws SQLException(Code)(Java Doc)
public int getMaxRows() throws SQLException(Code)(Java Doc)
public boolean getMoreResults() throws SQLException(Code)(Java Doc)
public boolean getMoreResults(int current) throws SQLException(Code)(Java Doc)
public int getQueryTimeout() throws SQLException(Code)(Java Doc)
public ResultSet getResultSet() throws SQLException(Code)(Java Doc)
public int getResultSetConcurrency() throws SQLException(Code)(Java Doc)
public int getResultSetHoldability() throws SQLException(Code)(Java Doc)
public int getResultSetType() throws SQLException(Code)(Java Doc)
public int getUpdateCount() throws SQLException(Code)(Java Doc)
public SQLWarning getWarnings() throws SQLException(Code)(Java Doc)
synchronized boolean isClosed()(Code)(Java Doc)
public void setCursorName(String name) throws SQLException(Code)(Java Doc)
public void setEscapeProcessing(boolean enable) throws SQLException(Code)(Java Doc)
public void setFetchDirection(int direction) throws SQLException(Code)(Java Doc)
public void setFetchSize(int rows) throws SQLException(Code)(Java Doc)
public void setMaxFieldSize(int max) throws SQLException(Code)(Java Doc)
public void setMaxRows(int max) throws SQLException(Code)(Java Doc)
public void setQueryTimeout(int seconds) throws SQLException(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.