コード例 #1
0
ファイル: NodeColumns.java プロジェクト: nextjava/craken
  private RowSetMetaData getMetaType(ReadNode node) throws SQLException {
    RowSetMetaData meta = new RowSetMetaDataImpl();

    int sumSize = getColumnSize(node);

    meta.setColumnCount(sumSize);
    int appendIndex = 0;
    for (int i = 1; i <= size(); i++) {
      IColumn column = columnList.get(i - 1);
      appendIndex += column.setMeta(node, appendIndex + i, meta, TypeMappingMap);
    }

    return meta;
  }
コード例 #2
0
ファイル: NodeColumns.java プロジェクト: nextjava/craken
  private RowSetMetaData defaultMetaType() throws SQLException {
    RowSetMetaData meta = new RowSetMetaDataImpl();
    meta.setColumnCount(size());

    for (int i = 1; i <= size(); i++) {
      IColumn column = columnList.get(i - 1);

      meta.setColumnName(i, column.getLabel());
      meta.setColumnLabel(i, column.getLabel());
      meta.setColumnType(i, Types.OTHER);
      meta.setColumnTypeName(i, "other");
    }

    return meta;
  }