1 package com.daffodilwoods.rmi.server; 2 3 import com.daffodilwoods.daffodildb.server.datadictionarysystem._ColumnCharacteristics; 4 import com.daffodilwoods.database.resource.DException; 5 6 public class RmiUtility { 7 8 public static _ColumnCharacteristics getRmiCCFormCC(_ColumnCharacteristics cc, int offset, int[] columnIndexes) throws DException { 9 int columnCount = columnIndexes.length; 10 ColumnInfo[] columnInfo = new ColumnInfo[columnCount]; 11 for (int i = 0; i < columnCount; i++) { 12 columnInfo[i] = new ColumnInfo(); 13 ColumnInfo ci = columnInfo[i]; 14 int columnIndex = columnIndexes[i] + offset; 15 ci.catalogName = cc.getCatalogName(columnIndex); 16 ci.columnLabel = cc.getColumnLabel(columnIndex); 17 ci.name = cc.getColumnName(columnIndex); 18 ci.nullable = cc.isNullable(columnIndex); 19 ci.precision = cc.getPrecision(columnIndex); 20 ci.qualifiedTableName = cc.getQualifiedTableName(columnIndex); 21 ci.scale = cc.getScale(columnIndex); 22 ci.schemaName = cc.getSchemaName(columnIndex); 23 ci.size = cc.getSize(columnIndex); 24 ci.tableName = cc.getTableName(columnIndex); 25 ci.type = cc.getColumnType(columnIndex); 26 } 27 return new RmiSelectColumnCharacteristics(columnInfo); 28 } 29 } 30 | Popular Tags |