Altibase.jdbc.driver.datatype

## Interface BatchDataHandle

    public interface BatchDataHandle

Author:
  pss4you ListBufferHandle 과 RowHandle 의 상위 Interface 두 객체 사이에 공통 되는 부분을 여기서 Define 하여 Code 를 간결하게 만들기 위함

### Method Summary

All Methods Instance Methods Abstract Methods
`void` `changeBindColumnType(int aIndex, Column aColumn, ColumnInfo aColumnInfo, byte aInOutType)` 기존 Bind Column에 새로운 Type으로 바인딩이 된 경우 해당하는 값의 type으로 bind column type을 변경한다.
`void` `initToStore()` DataHandle 을 초기화 한다.
`void` `setColumns(java.util.List<Column> aColumns)` DataHandle 에 Binding 할 Column 들을 setting 한다.
`int` `size()` DataHandle 에 저장된 작업 숫자를 반환 한다.
`void` `store()` DataHandle 에 Binding 된 작업을 저장한다.

### Method Detail

#### size

    int size()

DataHandle 에 저장된 작업 숫자를 반환 한다.

Returns:
  현재 까지 저장된 작업 숫자

#### store

    void store()
        throws java.sql.SQLException

DataHandle 에 Binding 된 작업을 저장한다.

Throws:
  `java.sql.SQLException`

#### initToStore

    void initToStore()

DataHandle 을 초기화 한다.

#### setColumns

    void setColumns(java.util.List<Column> aColumns)

DataHandle 에 Binding 할 Column 들을 setting 한다.

#### changeBindColumnType

    void changeBindColumnType(int aIndex,
                              Column aColumn,
                              ColumnInfo aColumnInfo,
                              byte aInOutType)

기존 Bind Column에 새로운 Type으로 바인딩이 된 경우 해당하는 값의 type으로 bind column type을 변경한다.

Parameters:
  `aIndex` - 컬럼인덱스 (base 0)
  `aColumn` - Column 정보
  `aColumnInfo` - Column 메타정보
  `aInOutType` - InOutType 정보