public class CmProtocol
extends java.lang.Object
| Constructor and Description |
|---|
CmProtocol() |
| Modifier and Type | Method and Description |
|---|---|
static void |
cancelStatement(CmProtocolContextDirExec aContext,
int aCID) |
static void |
clientCommit(CmProtocolContext aContext,
boolean aClientSideAutoCommit)
ClientSideAutoCommitÀÌ onÀÎ °æ¿ì¿¡¸¸ ¼¹ö·Î commit ¸Þ¼¼Áö¸¦ Àü¼ÛÇÑ´Ù.
|
static void |
closeCursor(CmProtocolContextDirExec aContext,
int aStmtID,
short aResultSetID,
boolean aClientSideAutoCommit) |
static void |
commit(CmProtocolContext aContext) |
static void |
connect(CmProtocolContextConnect aContext,
java.lang.String aDBName,
java.lang.String aUser,
java.lang.String aPassword,
short aConnectMode) |
static void |
directExecute(CmProtocolContextDirExec aContext,
int aCID,
java.lang.String aSql,
boolean aHoldable,
boolean aForKeySetDriven,
boolean aNliteralReplace,
boolean aClientSideAutoCommit,
boolean aShouldCloseCursor) |
static void |
directExecuteAndFetch(CmProtocolContextDirExec aContext,
int aCID,
java.lang.String aSql,
int aFetchCount,
long aMaxRows,
int aMaxFieldSize,
boolean aHoldable,
boolean aForKeySetDriven,
boolean aNliteralReplace,
boolean aShouldCloseCursor) |
static void |
directExecuteBatch(CmProtocolContextDirExec aContext,
int aCID,
java.lang.String[] aSql,
boolean aNliteralReplace,
boolean aClientSideAutoCommit) |
static void |
disconnect(CmProtocolContextConnect aContext) |
static void |
fetch(CmProtocolContextDirExec aContext,
int aFetchCount,
long aMaxRows,
int aMaxFieldSize) |
static void |
fetchNext(CmProtocolContextDirExec aContext,
int aFetchCount) |
static void |
free(CmProtocolContextLob aContext) |
static void |
freeStatement(CmProtocolContextDirExec aContext,
int aStmtID) |
static void |
getBlob(CmProtocolContextLob aContext,
long aServerOffset,
long aLength) |
static void |
getBytePos(CmProtocolContextLob aContext,
int aCharLength) |
static void |
getCharLength(CmProtocolContextLob aContext) |
static void |
getClobBytePos(CmProtocolContextLob aContext,
long aByteOffset,
long aCharLength) |
static void |
getClobCharPos(CmProtocolContextLob aContext,
long aCharOffset,
long aCharLength) |
static void |
getLobByteLength(CmProtocolContextLob aContext) |
static void |
getPlan(CmProtocolContext aContext,
int aStmtID,
java.util.List aDeferredRequests)
Statement ID¿¡ ÇØ´çÇÏ´Â Plan text¸¦ ¾ò´Â´Ù.
|
static void |
getProperty(CmProtocolContextConnect aContext,
byte aPropCode) |
static void |
handshake(CmProtocolContextConnect aContext) |
static void |
invokeDeferredRequests(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> aDeferredRequests) |
static void |
prepare(CmProtocolContextDirExec aContext,
int aCID,
java.lang.String aSql,
boolean aHoldable,
boolean aForKeySetDriven,
boolean aNliteralReplace,
boolean aIsDeferred) |
static void |
preparedExecute(CmProtocolContextPrepExec aContext,
java.util.List<Column> aParams,
boolean aClientSideAutoCommit,
boolean aShouldCloseCursor) |
static void |
preparedExecuteAndFetch(CmProtocolContextPrepExec aContext,
java.util.List<Column> aParams,
int aFetchCount,
long aMaxRows,
int aMaxFieldSize,
boolean aShouldCloseCursor) |
static void |
preparedExecuteBatch(CmProtocolContextPrepExec aContext,
java.util.List<Column> aParams,
DynamicArrayRowHandle aRowHandle,
int aRowCount) |
static void |
preparedExecuteBatchUsingList(CmProtocolContextPrepExec aContext,
java.util.List<Column> aParams,
ListBufferHandle aBufferHandle,
int aRowCount,
boolean aIsAtomic) |
static void |
putBlob(CmProtocolContextLob aContext,
long aServerOffset,
byte[] aSource,
int aSourceOffset,
int aSourceLength) |
static void |
putBlob(CmProtocolContextLob aContext,
long aServerOffset,
java.io.InputStream aSource,
long aSourceLength) |
static long |
putClob(CmProtocolContextLob aContext,
long aServerOffset,
char[] aSrc)
CLob µ¥ÀÌŸ¸¦ ¼¹ö·Î º¸³½´Ù.
|
static long |
putClob(CmProtocolContextLob aContext,
long aServerOffset,
char[] aSrc,
int aSrcOffset,
int aSrcLength)
CLob µ¥ÀÌŸ¸¦ ¼¹ö·Î º¸³½´Ù.
|
static long |
putClob(CmProtocolContextLob aContext,
long aServerOffset,
java.io.Reader aSource,
int aSourceLength)
CLob µ¥ÀÌŸ¸¦ ¼¹ö·Î º¸³½´Ù.
|
static void |
putLob4Null(CmProtocolContextLob aContext) |
static void |
receivefetchNextAsync(CmProtocolContextDirExec aContext)
ºñµ¿±âÀûÀ¸·Î ¼Û½ÅÇÑ fetch ÇÁ·ÎÅäÄÝÀ» ¼ö½ÅÇÑ´Ù.
|
static void |
rollback(CmProtocolContext aContext) |
static void |
sendFetchNextAsync(CmProtocolContextDirExec aContext,
int aFetchCount)
ºñµ¿±âÀûÀ¸·Î fetch ÇÁ·ÎÅäÄÝÀ» ¼Û½ÅÇÑ´Ù.
|
static void |
sendProperties(CmProtocolContextConnect aContext) |
static void |
truncate(CmProtocolContextLob aContext,
int aLength) |
static void |
writeGetBindParamInfo(CmProtocolContextDirExec aContext) |
static void |
xaClose(CmProtocolContextXA aContext) |
static void |
xaCommit(CmProtocolContextXA aContext,
javax.transaction.xa.Xid aXid,
long aFlag) |
static void |
xaEnd(CmProtocolContextXA aContext,
javax.transaction.xa.Xid aXid,
long aFlag) |
static void |
xaForget(CmProtocolContextXA aContext,
javax.transaction.xa.Xid aXid) |
static void |
xaOpen(CmProtocolContextXA aContext) |
static void |
xaPrepare(CmProtocolContextXA aContext,
javax.transaction.xa.Xid aXid) |
static void |
xaRecover(CmProtocolContextXA aContext,
int aFlag) |
static void |
xaRollback(CmProtocolContextXA aContext,
javax.transaction.xa.Xid aXid) |
static void |
xaStart(CmProtocolContextXA aContext,
javax.transaction.xa.Xid aXid,
long aFlag) |
public static void handshake(CmProtocolContextConnect aContext) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void connect(CmProtocolContextConnect aContext, java.lang.String aDBName, java.lang.String aUser, java.lang.String aPassword, short aConnectMode) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void getProperty(CmProtocolContextConnect aContext, byte aPropCode) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void sendProperties(CmProtocolContextConnect aContext) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void disconnect(CmProtocolContextConnect aContext) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void commit(CmProtocolContext aContext) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void rollback(CmProtocolContext aContext) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void directExecute(CmProtocolContextDirExec aContext, int aCID, java.lang.String aSql, boolean aHoldable, boolean aForKeySetDriven, boolean aNliteralReplace, boolean aClientSideAutoCommit, boolean aShouldCloseCursor) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void clientCommit(CmProtocolContext aContext, boolean aClientSideAutoCommit) throws java.sql.SQLException
aContext - CmProtocolContext °´Ã¼java.sql.SQLException - commit½Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ìpublic static void fetch(CmProtocolContextDirExec aContext, int aFetchCount, long aMaxRows, int aMaxFieldSize) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void fetchNext(CmProtocolContextDirExec aContext, int aFetchCount) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void sendFetchNextAsync(CmProtocolContextDirExec aContext, int aFetchCount) throws java.sql.SQLException
aContext - Protocol contextaFetchCount - fetch ¸¦ ¿äûÇÒ row ¼öjava.sql.SQLException - ¼Û¼ö½Å °úÁ¤¿¡¼ ¿¡·¯°¡ ¹ß»ýÇÏ¿´À» °æ¿ìpublic static void receivefetchNextAsync(CmProtocolContextDirExec aContext) throws java.sql.SQLException
aContext - Protocol contextjava.sql.SQLException - ¼Û¼ö½Å °úÁ¤¿¡¼ ¿¡·¯°¡ ¹ß»ýÇÏ¿´À» °æ¿ìpublic static void directExecuteBatch(CmProtocolContextDirExec aContext, int aCID, java.lang.String[] aSql, boolean aNliteralReplace, boolean aClientSideAutoCommit) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void directExecuteAndFetch(CmProtocolContextDirExec aContext, int aCID, java.lang.String aSql, int aFetchCount, long aMaxRows, int aMaxFieldSize, boolean aHoldable, boolean aForKeySetDriven, boolean aNliteralReplace, boolean aShouldCloseCursor) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void prepare(CmProtocolContextDirExec aContext, int aCID, java.lang.String aSql, boolean aHoldable, boolean aForKeySetDriven, boolean aNliteralReplace, boolean aIsDeferred) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void writeGetBindParamInfo(CmProtocolContextDirExec aContext) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void preparedExecute(CmProtocolContextPrepExec aContext, java.util.List<Column> aParams, boolean aClientSideAutoCommit, boolean aShouldCloseCursor) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void preparedExecuteBatch(CmProtocolContextPrepExec aContext, java.util.List<Column> aParams, DynamicArrayRowHandle aRowHandle, int aRowCount) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void preparedExecuteBatchUsingList(CmProtocolContextPrepExec aContext, java.util.List<Column> aParams, ListBufferHandle aBufferHandle, int aRowCount, boolean aIsAtomic) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void preparedExecuteAndFetch(CmProtocolContextPrepExec aContext, java.util.List<Column> aParams, int aFetchCount, long aMaxRows, int aMaxFieldSize, boolean aShouldCloseCursor) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void closeCursor(CmProtocolContextDirExec aContext, int aStmtID, short aResultSetID, boolean aClientSideAutoCommit) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void freeStatement(CmProtocolContextDirExec aContext, int aStmtID) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void cancelStatement(CmProtocolContextDirExec aContext, int aCID) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void getLobByteLength(CmProtocolContextLob aContext) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void getBlob(CmProtocolContextLob aContext, long aServerOffset, long aLength) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void putLob4Null(CmProtocolContextLob aContext) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionpublic static void putBlob(CmProtocolContextLob aContext, long aServerOffset, byte[] aSource, int aSourceOffset, int aSourceLength) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionpublic static void putBlob(CmProtocolContextLob aContext, long aServerOffset, java.io.InputStream aSource, long aSourceLength) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionpublic static void truncate(CmProtocolContextLob aContext, int aLength) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void free(CmProtocolContextLob aContext) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void getCharLength(CmProtocolContextLob aContext) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void getBytePos(CmProtocolContextLob aContext, int aCharLength) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void getClobBytePos(CmProtocolContextLob aContext, long aByteOffset, long aCharLength) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void getClobCharPos(CmProtocolContextLob aContext, long aCharOffset, long aCharLength) throws java.sql.SQLException
java.sql.SQLExceptionpublic static long putClob(CmProtocolContextLob aContext, long aServerOffset, char[] aSrc) throws java.sql.SQLException, java.io.IOException
aContext - ÇÁ·ÎÅäÄÝ ÄÁÅØ½ºÆ®aServerOffset - µ¥ÀÌŸ¸¦ ¹Ý¿µÇÒ ¼¹ö µ¥ÀÌŸÀÇ ±âÁØ À§Ä¡(byte ´ÜÀ§)aSrc - º¸³¾ µ¥ÀÌŸjava.sql.SQLException - ÇÁ·ÎÅäÄÝÀ» ¾²´Âµ¥ ½ÇÆÐÇßÀ» °æ¿ìjava.io.IOException - µ¥ÀÌŸ¸¦ Àдµ¥ ½ÇÆÐÇßÀ» °æ¿ìpublic static long putClob(CmProtocolContextLob aContext, long aServerOffset, char[] aSrc, int aSrcOffset, int aSrcLength) throws java.sql.SQLException, java.io.IOException
aContext - ÇÁ·ÎÅäÄÝ ÄÁÅØ½ºÆ®aServerOffset - µ¥ÀÌŸ¸¦ ¹Ý¿µÇÒ ¼¹ö µ¥ÀÌŸÀÇ ±âÁØ À§Ä¡(byte ´ÜÀ§)aSrc - º¸³¾ µ¥ÀÌŸaSrcOffset - º¸³»±â ½ÃÀÛÇÒ À§Ä¡aSrcLength - º¸³¾ ±æÀÌjava.sql.SQLException - ÇÁ·ÎÅäÄÝÀ» ¾²´Âµ¥ ½ÇÆÐÇßÀ» °æ¿ìjava.io.IOException - µ¥ÀÌŸ¸¦ Àдµ¥ ½ÇÆÐÇßÀ» °æ¿ìpublic static long putClob(CmProtocolContextLob aContext, long aServerOffset, java.io.Reader aSource, int aSourceLength) throws java.sql.SQLException, java.io.IOException
aContext - ÇÁ·ÎÅäÄÝ ÄÁÅØ½ºÆ®aServerOffset - µ¥ÀÌŸ¸¦ ¹Ý¿µÇÒ ¼¹ö µ¥ÀÌŸÀÇ ±âÁØ À§Ä¡(byte ´ÜÀ§)aSource - º¸³¾ µ¥ÀÌŸaSourceLength - º¸³¾ µ¥ÀÌŸ ±æÀÌjava.sql.SQLException - ÇÁ·ÎÅäÄÝÀ» ¾²´Âµ¥ ½ÇÆÐÇßÀ» °æ¿ìjava.io.IOException - µ¥ÀÌŸ¸¦ Àдµ¥ ½ÇÆÐÇßÀ» °æ¿ìpublic static void xaOpen(CmProtocolContextXA aContext) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void xaClose(CmProtocolContextXA aContext) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void xaPrepare(CmProtocolContextXA aContext, javax.transaction.xa.Xid aXid) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void xaCommit(CmProtocolContextXA aContext, javax.transaction.xa.Xid aXid, long aFlag) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void xaRollback(CmProtocolContextXA aContext, javax.transaction.xa.Xid aXid) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void xaStart(CmProtocolContextXA aContext, javax.transaction.xa.Xid aXid, long aFlag) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void xaEnd(CmProtocolContextXA aContext, javax.transaction.xa.Xid aXid, long aFlag) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void xaForget(CmProtocolContextXA aContext, javax.transaction.xa.Xid aXid) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void xaRecover(CmProtocolContextXA aContext, int aFlag) throws java.sql.SQLException
java.sql.SQLExceptionpublic static void getPlan(CmProtocolContext aContext, int aStmtID, java.util.List aDeferredRequests) throws java.sql.SQLException
aContext - Protocol contextaStmtID - Plan text¸¦ ¾òÀ» StatementÀÇ IDaDeferredRequests - deferredµÈ prepare¿äûjava.sql.SQLException - ¿äûÀ» º¸³»Áö ¸øÇ߰ųª, ¶Ç´Â Plan text¸¦ ¾òÀ» ¼ö ¾ø´Â °æ¿ìpublic static void invokeDeferredRequests(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> aDeferredRequests)