Altibase.jdbc.driver.datatype

## Interface BatchRowHandle

All Known Subinterfaces:
  RowHandle

All Known Implementing Classes:
  ArrayListRowHandle, DynamicArrayRowHandle, ListBufferHandle

    public interface BatchRowHandle

Batch 처리에 필요한 인터페이스들을 정의 한다.

### 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 정보