com.poscoict.glueframework.dao.vo
Interface GlueRowSet<E extends GlueRow<String,Object>>

All Superinterfaces:
Collection<E>, Iterable<E>, List<E>
All Known Subinterfaces:
GluePageSet
All Known Implementing Classes:
GluePageSetImpl, GlueRowSetImpl

public interface GlueRowSet<E extends GlueRow<String,Object>>
extends List<E>

Database 테이블의 복수 개의 레코드를 표현하는 Value Object 패턴의 인터페이스. 복수 개의 레코드는 하나의 GlueRowSet으로 표현된다.


Method Summary
 int count()
          현재 RowSet의 Row 개수를 얻는다.
 GlueRow<String,Object>[] getAllRow()
          현재 RowSet의 모든 Row를 얻는다.
 GlueColumnDef[] getColumnDefs()
          Column Definition 정보를 얻는다.
 boolean hasNext()
          현재 커서 위치에서 다음 Row의 존재 여부를 확인한다.
 boolean hasPrevious()
          현재 커서 위치에서 그 전의 Row 존재 여부를 확인한다.
 GlueRow<String,Object> next()
          현재 커서 위치에서 다음에 존재하는 Row를 얻는다.
 GlueRow<String,Object> previous()
          현재 커서 위치에서 바로 전에 존재하는 Row를 얻는다.
 void reset()
          RowSet의 커서 위치를 처음으로 이동시킨다.
 void setColumnDefs(GlueColumnDef[] columnDefs)
          Column Definition 정보를 설정한다.
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Method Detail

hasNext

boolean hasNext()
현재 커서 위치에서 다음 Row의 존재 여부를 확인한다.

Returns:
Row가 존재하면 true

hasPrevious

boolean hasPrevious()
현재 커서 위치에서 그 전의 Row 존재 여부를 확인한다.

Returns:
Row가 존재하면 true

reset

void reset()
RowSet의 커서 위치를 처음으로 이동시킨다.


next

GlueRow<String,Object> next()
현재 커서 위치에서 다음에 존재하는 Row를 얻는다.

Returns:
현재 커서 위치에서 다음에 존재하는 Row

previous

GlueRow<String,Object> previous()
현재 커서 위치에서 바로 전에 존재하는 Row를 얻는다.

Returns:
현재 커서 위치에서 바로 전에 존재하는 Row

count

int count()
현재 RowSet의 Row 개수를 얻는다.

Returns:
Row 개수 (레코드 개수)

getAllRow

GlueRow<String,Object>[] getAllRow()
현재 RowSet의 모든 Row를 얻는다.

Returns:
Row Array

getColumnDefs

GlueColumnDef[] getColumnDefs()
Column Definition 정보를 얻는다.

Returns:
Column Definition Array

setColumnDefs

void setColumnDefs(GlueColumnDef[] columnDefs)
Column Definition 정보를 설정한다.

Parameters:
columnDefs - GlueColumnDef Array


Copyright © 2013–2014 POSCO ICT SW제품기술팀. All rights reserved.