// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: OraclePreparedStatement.java
package oracle.jdbc.driver;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;
import java.io.StringReader;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.net.URL;
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.sql.Array;
import java.sql.BatchUpdateException;
import java.sql.Blob;
import java.sql.Clob;
import java.sql.Date;
import java.sql.NClob;
import java.sql.ParameterMetaData;
import java.sql.Ref;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.RowId;
import java.sql.SQLData;
import java.sql.SQLException;
import java.sql.SQLXML;
import java.sql.Statement;
import java.sql.Time;
import java.sql.Timestamp;
import java.util.Calendar;
import java.util.Locale;
import java.util.TimeZone;
import oracle.jdbc.OracleData;
import oracle.jdbc.OracleParameterMetaData;
import oracle.jdbc.internal.ObjectData;
import oracle.jdbc.internal.OracleStatement;
import oracle.jdbc.oracore.OracleTypeADT;
import oracle.jdbc.oracore.OracleTypeNUMBER;
import oracle.jdbc.proxy.OracleProxy;
import oracle.jdbc.proxy.ProxyFactory;
import oracle.sql.ARRAY;
import oracle.sql.ArrayDescriptor;
import oracle.sql.BFILE;
import oracle.sql.BINARY_DOUBLE;
import oracle.sql.BINARY_FLOAT;
import oracle.sql.BLOB;
import oracle.sql.CHAR;
import oracle.sql.CLOB;
import oracle.sql.CharacterSet;
import oracle.sql.CustomDatum;
import oracle.sql.DATE;
import oracle.sql.Datum;
import oracle.sql.INTERVALDS;
import oracle.sql.INTERVALYM;
import oracle.sql.NUMBER;
import oracle.sql.OPAQUE;
import oracle.sql.ORAData;
import oracle.sql.OpaqueDescriptor;
import oracle.sql.RAW;
import oracle.sql.REF;
import oracle.sql.ROWID;
import oracle.sql.STRUCT;
import oracle.sql.StructDescriptor;
import oracle.sql.TIMESTAMP;
import oracle.sql.TIMESTAMPLTZ;
import oracle.sql.TIMESTAMPTZ;
// Referenced classes of package oracle.jdbc.driver:
// OracleStatement, Binder, PlsqlIbtBindInfo, Accessor,
// PlsqlIndexTableAccessor, OracleResultSetImpl, OracleResultSetMetaData, OracleClobWriter,
// OracleBlobOutputStream, CopiedNullBinder, CopiedByteBinder, CopiedCharBinder,
// OracleParameterMetaData, OracleReturnResultSet, ScrollRsetStatement, PhysicalConnection,
// OracleSql, DBConversion, DatabaseError, ResultSetUtil,
// T4CRowidAccessor, OracleTimeout, CancelLock, AutoKeyInfo,
// OraclePreparedStatementReadOnly
abstract class OraclePreparedStatement extends oracle.jdbc.driver.OracleStatement
implements oracle.jdbc.internal.OraclePreparedStatement, ScrollRsetStatement
{
class PushedBatch
{
int currentBatchCharLens[];
int lastBoundCharLens[];
Accessor currentBatchBindAccessors[];
boolean lastBoundNeeded;
boolean need_to_parse;
boolean current_batch_need_to_prepare_binds;
int first_row_in_batch;
int number_of_rows_to_be_bound;
PushedBatch next;
final OraclePreparedStatement this$0;
PushedBatch()
{
this$0 = OraclePreparedStatement.this;
super();
}
}
int numberOfBindRowsAllocated;
static Binder theStaticVarnumCopyingBinder;
static Binder theStaticVarnumNullBinder;
Binder theVarnumNullBinder;
static Binder theStaticBooleanBinder;
Binder theBooleanBinder;
static Binder theStaticByteBinder;
Binder theByteBinder;
static Binder theStaticShortBinder;
Binder theShortBinder;
static Binder theStaticIntBinder;
Binder theIntBinder;
static Binder theStaticLongBinder;
Binder theLongBinder;
static Binder theStaticFloatBinder;
Binder theFloatBinder;
static Binder theStaticDoubleBinder;
Binder theDoubleBinder;
static Binder theStaticBigDecimalBinder;
Binder theBigDecimalBinder;
static Binder theStaticVarcharCopyingBinder;
static Binder theStaticVarcharNullBinder;
Binder theVarcharNullBinder;
static Binder theStaticStringBinder;
Binder theStringBinder;
static Binder theStaticSetCHARCopyingBinder;
static Binder theStaticSetCHARBinder;
static Binder theStaticLittleEndianSetCHARBinder;
static Binder theStaticSetCHARNullBinder;
Binder theSetCHARBinder;
Binder theSetCHARNullBinder;
static Binder theStaticFixedCHARCopyingBinder;
static Binder theStaticFixedCHARBinder;
static Binder theStaticFixedCHARNullBinder;
Binder theFixedCHARBinder;
Binder theFixedCHARNullBinder;
static Binder theStaticDateCopyingBinder;
static Binder theStaticDateBinder;
static Binder theStaticDateNullBinder;
Binder theDateBinder;
Binder theDateNullBinder;
static Binder theStaticTimeCopyingBinder;
static Binder theStaticTimeBinder;
Binder theTimeBinder;
static Binder theStaticTimestampCopyingBinder;
static Binder theStaticTimestampBinder;
static Binder theStaticTimestampNullBinder;
Binder theTimestampBinder;
Binder theTimestampNullBinder;
static Binder theStaticOracleNumberBinder;
Binder theOracleNumberBinder;
static Binder theStaticOracleDateBinder;
Binder theOracleDateBinder;
static Binder theStaticOracleTimestampBinder;
Binder theOracleTimestampBinder;
static Binder theStaticTSTZCopyingBinder;
static Binder theStaticTSTZBinder;
static Binder theStaticTSTZNullBinder;
Binder theTSTZBinder;
Binder theTSTZNullBinder;
static Binder theStaticTSLTZCopyingBinder;
static Binder theStaticTSLTZBinder;
static Binder theStaticTSLTZNullBinder;
Binder theTSLTZBinder;
Binder theTSLTZNullBinder;
static Binder theStaticRowidCopyingBinder;
static Binder theStaticRowidBinder;
static Binder theStaticLittleEndianRowidBinder;
static Binder theStaticRowidNullBinder;
static Binder theStaticURowidNullBinder;
Binder theRowidBinder;
Binder theRowidNullBinder;
Binder theURowidBinder;
Binder theURowidNullBinder;
static Binder theStaticIntervalDSCopyingBinder;
static Binder theStaticIntervalDSBinder;
static Binder theStaticIntervalDSNullBinder;
Binder theIntervalDSBinder;
Binder theIntervalDSNullBinder;
static Binder theStaticIntervalYMCopyingBinder;
static Binder theStaticIntervalYMBinder;
static Binder theStaticIntervalYMNullBinder;
Binder theIntervalYMBinder;
Binder theIntervalYMNullBinder;
static Binder theStaticBfileCopyingBinder;
static Binder theStaticBfileBinder;
static Binder theStaticBfileNullBinder;
Binder theBfileBinder;
Binder theBfileNullBinder;
static Binder theStaticBlobCopyingBinder;
static Binder theStaticBlobBinder;
static Binder theStaticBlobNullBinder;
Binder theBlobBinder;
Binder theBlobNullBinder;
static Binder theStaticClobCopyingBinder;
static Binder theStaticClobBinder;
static Binder theStaticClobNullBinder;
Binder theClobBinder;
Binder theClobNullBinder;
static Binder theStaticRawCopyingBinder;
static Binder theStaticRawBinder;
static Binder theStaticRawNullBinder;
Binder theRawBinder;
Binder theRawNullBinder;
static Binder theStaticPlsqlRawCopyingBinder;
static Binder theStaticPlsqlRawBinder;
Binder thePlsqlRawBinder;
static Binder theStaticBinaryFloatCopyingBinder;
static Binder theStaticBinaryFloatBinder;
static Binder theStaticBinaryFloatNullBinder;
Binde
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ojdbc6_oracle11g_jdbc_源码 (774个子文件)
OraclePreparedStatement.java 297KB
PhysicalConnection.java 206KB
LnxLibThin.java 163KB
OracleCallableStatement.java 151KB
OracleCachedRowSet.java 142KB
OracleClosedStatement.java 126KB
T2CConnection.java 119KB
OracleStatement.java 112KB
T4CConnection.java 107KB
UpdatableResultSet.java 104KB
NumberCommonAccessor.java 101KB
OracleTypeADT.java 93KB
OracleJDBCRowSet.java 81KB
OracleDatabaseMetaData.java 80KB
OracleResultSetImpl.java 79KB
OracleImplicitConnectionCache.java 78KB
OracleSql.java 72KB
ScrollableResultSet.java 69KB
b.java 68KB
n.java 62KB
OracleReturnResultSet.java 59KB
OracleSqlReadOnly.java 58KB
NUMBER.java 50KB
CharacterSet.java 50KB
OracleConnection.java 49KB
TIMESTAMPTZ.java 45KB
T4C8TTIdty.java 41KB
T2CCallableStatement.java 41KB
TypeDescriptor.java 41KB
LdxLibThin.java 40KB
T2CStatement.java 40KB
T2CPreparedStatement.java 39KB
DatabaseError.java 39KB
ArrayDataResultSet.java 39KB
T4C8Oall.java 39KB
ArrayDescriptor.java 38KB
Accessor.java 37KB
T4CMAREngine.java 36KB
OracleResultSet.java 36KB
ZONEIDMAP.java 36KB
FailoverManagerImpl.java 35KB
CLOB.java 34KB
OracleWebRowSetXmlReaderContHandler.java 33KB
T4CVarcharAccessor.java 32KB
AnnotationsRegistry.java 32KB
OracleConnectionWrapper.java 31KB
LxMetaData.java 31KB
OraclePreparedStatementWrapper.java 31KB
T4CTTIoauthenticate.java 30KB
OracleTypeCOLLECTION.java 29KB
OracleCallableStatementWrapper.java 29KB
BaseResultSet.java 29KB
OracleDatabaseMetaData.java 28KB
OracleConnectionCacheManager.java 27KB
LogicalConnection.java 27KB
DBConversion.java 26KB
SQLUtil.java 26KB
OracleDataSource.java 26KB
StructDescriptor.java 26KB
NonTxnReplayableStatement.java 25KB
T4CCallableStatement.java 25KB
T4CPreparedStatement.java 25KB
T4CStatement.java 25KB
BLOB.java 24KB
CharacterSetMetaData.java 24KB
TIMESTAMPLTZ.java 24KB
VarnumBinder.java 23KB
NLParamParser.java 23KB
OracleOCIConnectionPool.java 22KB
MutableArray.java 22KB
ARRAY.java 22KB
WeakIdentityHashMap.java 21KB
OracleRowSet.java 21KB
OracleDataSourceImpl.java 21KB
OracleWebRowSetXmlWriterImpl.java 21KB
MethodGenerator.java 21KB
SQLStateMapping.java 20KB
T4CTTIrxd.java 20KB
TimestamptzAccessor.java 20KB
b.java 20KB
LobPlsqlUtil.java 20KB
OracleXAResource.java 20KB
OraclePooledConnection.java 20KB
T4CRowidAccessor.java 20KB
T4CTTIdcb.java 20KB
CharCommonAccessor.java 19KB
STRUCT.java 19KB
OracleDriver.java 19KB
T4CCharAccessor.java 19KB
OracleJdbc2SQLInput.java 19KB
e.java 18KB
T4CXAResource.java 18KB
OracleConnection.java 18KB
ClassGenerator.java 18KB
T4CDateAccessor.java 17KB
AuthenticationService.java 17KB
DATE.java 17KB
CharacterConverter1Byte.java 17KB
ANYDATA.java 17KB
q.java 17KB
共 774 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
undergrowth
- 粉丝: 73
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页