1 package com.daffodilwoods.daffodildb.server.datasystem.interfaces; 2 3 import com.daffodilwoods.database.resource.DException; 4 import com.daffodilwoods.daffodildb.utils.BufferRange; 5 6 11 public interface _TableCharacteristics extends java.io.Serializable { 12 13 18 int getColumnCount() throws DException; 19 20 27 28 32 public Object getColumnInformation(); 33 34 41 42 43 49 50 51 58 59 60 67 68 74 75 80 String [] getColumnNames() throws DException; 81 82 87 int[] getColumnSizes() throws DException; 88 89 94 int[] getColumnTypes() throws DException; 95 96 102 103 int getMemoryUsage(Object [] values)throws DException; 104 105 111 int getIndexForColumnName(String columnName) throws DException; 112 int[] getColumnTypes(int[] indexes) throws DException; 113 int getColumnType(int index) throws DException; 114 int isBlobClobTable()throws DException; 115 public boolean isBlobClob(int index) ; 116 117 Object getObject(int columnIndex, BufferRange bytes)throws DException; 118 Object getObject(BufferRange[] bytes)throws DException; 119 Object getObject(int[] columns,BufferRange[] bytes)throws DException; 120 121 BufferRange getBufferRange(int columnIndex,Object values)throws DException; 122 BufferRange[] getBufferRange(int[] columnIndexes,Object [] values)throws DException; 123 BufferRange[] getBufferRange(Object [] values)throws DException; 124 java.text.Collator getCollator(); 125 } 126 | Popular Tags |