Interface GlueRowSet<E extends GlueRow<String,Object>>

All Superinterfaces:
Collection<E>, Iterable<E>, List<E>, SequencedCollection<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 Details

    • hasNext

      boolean hasNext()
      현재 커서 위치에서 다음 Row의 존재 여부를 확인한다.
      Returns:
      Row가 존재하면 true
    • hasPrevious

      boolean hasPrevious()
      현재 커서 위치에서 그 전의 Row 존재 여부를 확인한다.
      Returns:
      Row가 존재하면 true
    • reset

      void reset()
      RowSet의 커서 위치를 처음으로 이동시킨다.
    • 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