public class ListBufferHandle extends CmBufferWriter implements BatchRowHandle
| Modifier and Type | Field and Description |
|---|---|
static int |
BUFFER_ALLOC_UNIT_4_SIMPLE |
static int |
BUFFER_INIT_SIZE_4_SIMPLE |
mBuffer, mCharVarcharColumnBuffer, mDBEncoder, mNCharEncoder, mNLiteralEncoder| Constructor and Description |
|---|
ListBufferHandle() |
ListBufferHandle(int aBufferInitSize,
int aBufferAllocUnitSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
changeBindColumnType(int aIndex,
Column aColumn,
ColumnInfo aColumnInfo,
byte aInOutType)
±âÁ¸ Bind Column¿¡ »õ·Î¿î TypeÀ¸·Î ¹ÙÀεùÀÌ µÈ °æ¿ì ÇØ´çÇÏ´Â °ªÀÇ typeÀ¸·Î bind column typeÀ» º¯°æÇÑ´Ù.
|
void |
checkWritable(int aNeedToWrite)
Buffer ¿¡ ¾µ µ¥ÀÌÅÍ °ø°£ÀÌ ÃæºÐÇÑÁö ¿©ºÎ¸¦ È®ÀÎÇÏ¿©, ÃæºÐÇÏÁö ¾ÊÀ¸¸é ÇÊ¿äÇÑ °ø°£À» ¸¸µå´Â ÇÔ¼ö
CmChannel °ú ListBufferHandle ¿¡¼ °¢ÀÚ¿¡ ¸Â°Ô ±¸ÇöÇÑ´Ù.
|
void |
flipBuffer() |
java.nio.ByteBuffer |
getBuffer() |
int |
getBufferPosition() |
void |
initToStore()
DataHandle À» ÃʱâÈ ÇÑ´Ù.
|
void |
setColumns(java.util.List<Column> aColumns)
DataHandle ¿¡ Binding ÇÒ Column µéÀ» setting ÇÑ´Ù.
|
int |
size()
DataHandle ¿¡ ÀúÀåµÈ ÀÛ¾÷ ¼ýÀÚ¸¦ ¹Ýȯ ÇÑ´Ù.
|
void |
store()
DataHandle ¿¡ Binding µÈ ÀÛ¾÷À» ÀúÀåÇÑ´Ù.
|
void |
writeBytes(java.nio.ByteBuffer aValue)
ByteBuffer °´Ã¼¸¦ Buffer ¿¡ »ðÀÔÇÏ´Â ÇÔ¼ö
CmChannel °ú ListBufferHandle ¿¡¼ °¢ÀÚ¿¡ ¸Â°Ô ±¸ÇöÇÑ´Ù.
|
encodeString, prepareToWriteString, setCharset, writeByte, writeBytes, writeDouble, writeFloat, writeInt, writeLong, writePreparedString, writeShort, writeUnsignedIntpublic static final int BUFFER_INIT_SIZE_4_SIMPLE
public static final int BUFFER_ALLOC_UNIT_4_SIMPLE
public ListBufferHandle()
public ListBufferHandle(int aBufferInitSize,
int aBufferAllocUnitSize)
public void setColumns(java.util.List<Column> aColumns)
BatchRowHandlesetColumns in interface BatchRowHandlepublic int size()
BatchRowHandlesize in interface BatchRowHandlepublic void flipBuffer()
public java.nio.ByteBuffer getBuffer()
public int getBufferPosition()
public void initToStore()
BatchRowHandleinitToStore in interface BatchRowHandlepublic void store()
throws java.sql.SQLException
BatchRowHandlestore in interface BatchRowHandlejava.sql.SQLExceptionpublic void checkWritable(int aNeedToWrite)
CmBufferWritercheckWritable in class CmBufferWriteraNeedToWrite - µ¥ÀÌŸ¸¦ ¾²±â À§ÇØ ÇÊ¿äÇÑ bytes ¼ýÀÚpublic void writeBytes(java.nio.ByteBuffer aValue)
CmBufferWriterwriteBytes in class CmBufferWriteraValue - Buffer ¿¡ ÀúÀåÇÒ ByteBuffer °´Ã¼public void changeBindColumnType(int aIndex,
Column aColumn,
ColumnInfo aColumnInfo,
byte aInOutType)
BatchRowHandlechangeBindColumnType in interface BatchRowHandleaIndex - Ä÷³À妽º (base 0)aColumn - Column Á¤º¸aColumnInfo - Column ¸ÞŸÁ¤º¸aInOutType - InOutType Á¤º¸