KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > serversystem > SystemTableInformation


1 package com.daffodilwoods.daffodildb.server.serversystem;
2
3 import java.util.*;
4
5 import com.daffodilwoods.daffodildb.server.datadictionarysystem.*;
6 import com.daffodilwoods.daffodildb.server.datasystem.interfaces.*;
7 import com.daffodilwoods.daffodildb.server.datasystem.persistentsystem.*;
8 import com.daffodilwoods.database.general.*;
9 import com.daffodilwoods.database.resource.*;
10
11 public class SystemTableInformation {
12    public final static Integer JavaDoc SQLIdentifierSize = new Integer JavaDoc(128);
13    public final static Integer JavaDoc characterDataSize = new Integer JavaDoc(1024);
14    public final static Integer JavaDoc serializeObjectDataSize = new Integer JavaDoc(12000);
15    public final static Integer JavaDoc viewDefinitionSize = new Integer JavaDoc(4096);
16    public final static Integer JavaDoc dtdIdentifierSize = new Integer JavaDoc(257);
17
18    public final static String JavaDoc transactionIndexTable = "default_index_transactionId";
19    public final static String JavaDoc sessionIndexTable = "default_index_sessionId";
20
21    public SystemTableInformation() {
22    }
23
24    public static Object JavaDoc[][] getTableStructure(QualifiedIdentifier tableName) throws DException {
25       if (tableName.equals(SystemTables.characterSets_TableName))
26          return characterSetsTableStructure();
27       else if (tableName.equals(SystemTables.collations_TableName))
28          return collationsTableStructure();
29       else if (tableName.equals(SystemTables.column_privileges_TableName))
30          return columnPrivilegesTableStructure();
31       if (tableName.equals(SystemTables.schema_TableName))
32          return schemaTableStructure();
33       else if (tableName.equals(SystemTables.tables_TableName))
34          return tablesTableStructure();
35       else if (tableName.equals(SystemTables.columns_TableName))
36          return columnsTableStructure();
37       else if (tableName.equals(SystemTables.dataTypeDescriptor_TableName))
38          return dataTypeTableStructure();
39       else if (tableName.equals(SystemTables.triggers_TableName))
40          return triggerTableStructure();
41       else if (tableName.equals(SystemTables.trigger_table_usage_TableName))
42          return triggerTableUsageTableStructure();
43       else if (tableName.equals(SystemTables.trigger_column_usage_TableName))
44          return triggerColumnUsageTableStructure();
45       else if (tableName.equals(SystemTables.triggered_update_columns_TableName))
46          return triggerUpdateColumnTableStructure();
47
48       else if (tableName.equals(SystemTables.table_constraints_TableName))
49          return tableConstraintsTableStructure();
50       else if (tableName.equals(SystemTables.referential_constraints_TableName))
51          return referentialConstraintsTableStructure();
52
53       else if (tableName.equals(SystemTables.check_constraints_TableName))
54          return checkConstraintsTableStructure();
55
56       else if (tableName.equals(SystemTables.key_column_usage_TableName))
57          return keyColumnUsageTableStructure();
58
59       else if (tableName.equals(SystemTables.check_column_usage_TableName))
60          return checkColumnUsageTableStructure();
61       else if (tableName.equals(SystemTables.check_table_usage_TableName))
62          return checkTableUsageTableStructure();
63
64       else if (tableName.equals(SystemTables.views_TableName))
65          return viewsTableStructure();
66       else if (tableName.equals(SystemTables.view_colum_usage_TableName))
67          return viewColumnUsageTableStructure();
68       else if (tableName.equals(SystemTables.view_table_usage_TableName))
69          return viewTableUsageTableStructure();
70       else if (tableName.equals(SystemTables.domains_TableName))
71          return domainTableStructure();
72       else if (tableName.equals(SystemTables.usage_privileges_TableName))
73          return usagePrivilegesTableStructure();
74       else if (tableName.equals(SystemTables.table_privileges_TableName))
75          return tablePrivilegesTableStructure();
76       else if (tableName.equals(SystemTables.domain_constraints_TableName))
77          return domain_constraintsTableStructure();
78
79       else if (tableName.equals(SystemTables.role_authorization_TableName))
80          return role_Authorization_DescriptorsTableStructure();
81       else if (tableName.equals(SystemTables.roles_TableName))
82          return rolesTableStructure();
83       else if (tableName.equals(SystemTables.routine_privileges_TableName))
84          return routine_PrivilegesTableStructure();
85       else if (tableName.equals(SystemTables.users_TableName))
86          return usersTableStructure();
87       else if (tableName.equals(SystemTables.sumtrigger_TableName))
88          return sumtriggerTableStructure();
89       else if (tableName.equals(SystemTables.transaction_TableName))
90          return transactionTableStructure();
91       else if (tableName.equals(SystemTables.parameters_TableName))
92          return parametersTableStructure();
93       else if (tableName.equals(SystemTables.routines_TableName))
94          return routinesTableStructure();
95       else if (tableName.equals(SystemTables.DATABASEINFO))
96          return databaseInfoTableStructure();
97       else if (tableName.equals(SystemTables.TABLEINFO))
98          return tableInfoTableStructure();
99       else if (tableName.equals(SystemTables.COLUMNINFO))
100          return columnInfoTableStructure();
101       else if (tableName.equals(SystemTables.CLUSTERINFO))
102          return clusterInfoTableStructure();
103       else if (tableName.equals(SystemTables.DATABASEINDEXINFO))
104          return databaseIndexInfoTableStructure();
105       else if (tableName.equals(SystemTables.DATABASEINDEXCOLUMNS))
106          return databaseIndexColumnsTableStructure();
107       else if (tableName.equals(SystemTables.INDEXINFO))
108          return indexInfoTableStructure();
109       else if (tableName.equals(SystemTables.INDEXCOLUMNS))
110          return indexColumnsTableStructure();
111       else if (tableName.equals(SystemTables.FULLTEXTINFO))
112          return fulltextindexTableStructure();
113       else if (tableName.equals(SystemTables.FULLTEXTCOLUMNINFO))
114          return fulltextindexTableStructure();
115       else if (tableName.equals(SystemTables.DATABASEFILEINFO))
116          return FileGeneratorInfoTableStructure();
117       else if (tableName.equals(SystemTables.FREESPACEINFO))
118          return FreeSpaceInfoTableStructure();
119       else if (tableName.equals(SystemTables.SCHEDULEINFO))
120          return scheduleInfoTableStructure();
121       else if (tableName.equals(SystemTables.DATABASEFULLTEXTINFO))
122          return databaseFullTextInfoTableStructure();
123       else if (tableName.equals(SystemTables.DIRTYDISTRIBUTEDTRANSACTIONS))
124          return dirtyDistributedTransactionsTableStructure();
125       else if (tableName.equals(SystemTables.DATABASEFULLTEXTCOLUMNINFO))
126          return databaseFullTextColumnInfoTableStructure();
127
128
129       else if (tableName.equals(SystemTables.user_defined_type_TableName))
130          return User_Defined_TypesTableStructure();
131       else if (tableName.equals(SystemTables.user_defined_type_privileges_TableName))
132          return User_Defined_Type_PrivilegesTableStructure();
133       else if (tableName.equals(SystemTables.method_specifications_TableName))
134          return method_SpecificationTableStructure();
135       else if (tableName.equals(SystemTables.method_specification_parameters_TableName))
136          return method_Specification_ParametersTableStructure();
137       else if (tableName.equals(SystemTables.transforms_TableName))
138          return transform_TableStructure();
139       else if (tableName.getName().equalsIgnoreCase(transactionIndexTable))
140          return TransactionIndexTableStructure();
141       else if (tableName.getName().startsWith(sessionIndexTable))
142          return SessionIndexTableStructure();
143       else if (tableName.getName().startsWith("default_index"))
144          return DefaultIndexTableStructure();
145       else if (tableName.equals(SystemTables.sequence_number_TableName))
146          return sequenceTableStructure();
147       else if (tableName.equals(SystemTables.routine_column_usage_TableName))
148          return routineColumnUsageTableStructure();
149       else if (tableName.equals(SystemTables.routine_table_usage_TableName))
150          return routineTableUsageTableStructure();
151
152       return null;
153    }
154
155    public static ArrayList getTableDetails() {
156       ArrayList list = new ArrayList();
157       list.add(new Object JavaDoc[] {SystemTables.INDEXINFO, indexInfoTableColumnInformation()});
158       list.add(new Object JavaDoc[] {SystemTables.dualSystemTable, dualSystemTableColumnInformation()});
159       list.add(new Object JavaDoc[] {SystemTables.INDEXCOLUMNS, indexColumnsTableColumnInformation()});
160       list.add(new Object JavaDoc[] {SystemTables.FULLTEXTINFO, fulltextindexTableColumnInformation()});
161       list.add(new Object JavaDoc[] {SystemTables.FULLTEXTCOLUMNINFO, indexColumnsTableColumnInformation()});
162       list.add(new Object JavaDoc[] {SystemTables.columns_TableName, columnsTableColumnInformation()});
163       list.add(new Object JavaDoc[] {SystemTables.dataTypeDescriptor_TableName, dataTypeTableColumnInformation()});
164       list.add(new Object JavaDoc[] {SystemTables.tables_TableName, tablesTableColumnInformation()});
165       list.add(new Object JavaDoc[] {SystemTables.characterSets_TableName, characterSetsTableColumnInformation()});
166       list.add(new Object JavaDoc[] {SystemTables.check_column_usage_TableName, checkColumnUsageTableColumnInformation()});
167       list.add(new Object JavaDoc[] {SystemTables.check_constraints_TableName, checkConstraintsTableColumnInformation()});
168       list.add(new Object JavaDoc[] {SystemTables.check_table_usage_TableName, checkTableUsageColumnInformation()});
169       list.add(new Object JavaDoc[] {SystemTables.collations_TableName, collationsTableColumnInformation()});
170       list.add(new Object JavaDoc[] {SystemTables.column_privileges_TableName, columnPrivilegesTableColumnInformation()});
171       list.add(new Object JavaDoc[] {SystemTables.domains_TableName, domainTableColumnInformation()});
172       list.add(new Object JavaDoc[] {SystemTables.domain_constraints_TableName, domain_constraintsTableColumnInformation()});
173       list.add(new Object JavaDoc[] {SystemTables.key_column_usage_TableName, keyColumnUsageTableColumnInformation()});
174       list.add(new Object JavaDoc[] {SystemTables.method_specification_parameters_TableName, method_Specification_ParametersTableColumnInformation()});
175       list.add(new Object JavaDoc[] {SystemTables.method_specifications_TableName, method_SpecificationTableColumnInformation()});
176       list.add(new Object JavaDoc[] {SystemTables.parameters_TableName, parametersTableColumnInformation()});
177       list.add(new Object JavaDoc[] {SystemTables.referential_constraints_TableName, referentialConstraintsTableColumnInformation()});
178       list.add(new Object JavaDoc[] {SystemTables.role_authorization_TableName, role_Authorization_DescriptorsTableColumnInformation()});
179       list.add(new Object JavaDoc[] {SystemTables.roles_TableName, rolesTableColumnInformation()});
180       list.add(new Object JavaDoc[] {SystemTables.routine_privileges_TableName, routine_PrivilegesTableColumnInformation()});
181       list.add(new Object JavaDoc[] {SystemTables.routines_TableName, routinesTableColumnInformation()});
182       list.add(new Object JavaDoc[] {SystemTables.schema_TableName, schemaTableColumnInformation()});
183       list.add(new Object JavaDoc[] {SystemTables.table_constraints_TableName, tableConstraintsTableColumnInformation()});
184       list.add(new Object JavaDoc[] {SystemTables.table_privileges_TableName, tablePrivilegesTableColumnInformation()});
185       list.add(new Object JavaDoc[] {SystemTables.transforms_TableName, transform_TableColumnInformation()});
186       list.add(new Object JavaDoc[] {SystemTables.trigger_column_usage_TableName, triggerColumnUsageTableColumnInformation()});
187       list.add(new Object JavaDoc[] {SystemTables.triggers_TableName, triggerTableColumnInformation()});
188       list.add(new Object JavaDoc[] {SystemTables.trigger_table_usage_TableName, triggerTableUsageColumnInformation()});
189       list.add(new Object JavaDoc[] {SystemTables.triggered_update_columns_TableName, triggerUpdateColumnColumnInformation()});
190       list.add(new Object JavaDoc[] {SystemTables.usage_privileges_TableName, usagePrivilegesTableColumnInformation()});
191       list.add(new Object JavaDoc[] {SystemTables.userDefinedTypes_TableName, User_Defined_TypesTableColumnInformation()});
192       list.add(new Object JavaDoc[] {SystemTables.user_defined_type_privileges_TableName, User_Defined_Type_PrivilegesTableColumnInformation()});
193       list.add(new Object JavaDoc[] {SystemTables.users_TableName, usersTableColumnInformation()});
194       list.add(new Object JavaDoc[] {SystemTables.view_colum_usage_TableName, viewColumnUsageTableColumnInformation()});
195       list.add(new Object JavaDoc[] {SystemTables.view_table_usage_TableName, viewTableUsageTableColumnInformation()});
196       list.add(new Object JavaDoc[] {SystemTables.views_TableName, viewsTableColumnInformation()});
197       list.add(new Object JavaDoc[] {SystemTables.sequence_number_TableName, sequenceTableColumnInformation()});
198       list.add(new Object JavaDoc[] {SystemTables.routine_column_usage_TableName, routineColumnUsageTableColumnInformation()});
199       list.add(new Object JavaDoc[] {SystemTables.routine_table_usage_TableName, routineTableUsageTableColumnInformation()});
200       return list;
201    }
202
203    public static ColumnInformation columnsTableColumnInformation() {
204       ColumnInformation ci = new ColumnInformation();
205       ci.setObjects(columnsTableStructure());
206       return ci;
207    }
208
209    public static Object JavaDoc[][] columnsTableStructure() {
210       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
211           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
212           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
213           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
214           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
215           , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
216           , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
217           , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
218           , {"column_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
219           , {"ordinal_position", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(9)}
220           , {"dtd_identifier", new Long JavaDoc(Datatype.VARCHAR), dtdIdentifierSize, new Long JavaDoc(10)}
221           , {"domain_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
222           , {"domain_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(12)}
223           , {"domain_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(13)}
224           ,
225           {"column_default", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(14)}
226           , {"is_Nullable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(15)}
227           , {"is_Self_Referencing", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(16)}
228           , {"is_Autoincrement", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(17)}
229           ,
230       };
231    }
232
233    public static ColumnInformation dataTypeTableColumnInformation() {
234       ColumnInformation ci = new ColumnInformation();
235       ci.setObjects(dataTypeTableStructure());
236       return ci;
237    }
238
239    public static Object JavaDoc[][] dataTypeTableStructure() {
240       return new Object JavaDoc[][] {
241
242           {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
243           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
244           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
245           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
246           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
247           , {"object_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
248           , {"object_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
249           , {"object_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
250           , {"object_type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(19)*/, new Long JavaDoc(8)}
251           , {"dtd_identifier", new Long JavaDoc(Datatype.VARCHAR), dtdIdentifierSize, new Long JavaDoc(9)}
252           , {"data_Type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(35)*/, new Long JavaDoc(10)}
253           , {"character_maximum_length", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(11)}
254           , {"character_octet_length", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(12)}
255           , {"collation_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(13)}
256           , {"collation_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(14)}
257           , {"collation_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(15)}
258           , {"numeric_precision", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(16)}
259           , {"numeric_precision_radix", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(17)}
260           , {"numeric_scale", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(18)}
261           , {"datetime_precision", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(19)}
262           , {"interval_type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(35)*/, new Long JavaDoc(20)}
263           , {"interval_precision", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(21)}
264           , {"user_defined_type_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(22)}
265           , {"user_defined_type_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(23)}
266           , {"user_defined_type_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(24)}
267           , {"scope_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(25)}
268           , {"scope_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(26)}
269           , {"scope_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(27)}
270           , {"maximum_cardinality", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(28)}
271       };
272    }
273
274    public static ColumnInformation tablesTableColumnInformation() {
275       ColumnInformation ci = new ColumnInformation();
276       ci.setObjects(tablesTableStructure());
277       return ci;
278    }
279
280    public static Object JavaDoc[][] tablesTableStructure() {
281       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
282           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
283           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
284           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
285           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
286           , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
287           , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
288           , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
289           , {"table_type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(20)*/, new Long JavaDoc(8)}
290           , {"self_referencing_column_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
291           , {"reference_generation", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(20)*/, new Long JavaDoc(10)}
292           , {"user_defined_type_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
293           , {"user_defined_type_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(12)}
294           , {"user_defined_type_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(13)}
295           , {"commitAction", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(14)}
296           , {"country_code", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(15)}
297           , {"language_code", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(16)}
298           ,
299       };
300    }
301
302    static ColumnInformation characterSetsTableColumnInformation() {
303       ColumnInformation ci = new ColumnInformation();
304       ci.setObjects(characterSetsTableStructure());
305       return ci;
306    }
307
308    static Object JavaDoc[][] characterSetsTableStructure() {
309       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
310           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
311           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
312           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
313           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
314           ,
315
316           {"character_set_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
317           , {"character_set_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
318           , {"character_set_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
319           , {"form_of_use", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
320           , {"number_of_characters", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(9)}
321           , {"default_collate_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
322           , {"default_collate_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
323           , {"default_collate_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(12)}
324
325       };
326    }
327
328    static ColumnInformation checkColumnUsageTableColumnInformation() {
329       ColumnInformation ci = new ColumnInformation();
330       ci.setObjects(checkColumnUsageTableStructure());
331       return ci;
332    }
333
334    static Object JavaDoc[][] checkColumnUsageTableStructure() {
335       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
336           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
337           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
338           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
339           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
340           ,
341
342           {"constraint_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
343           , {"constraint_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
344           , {"constraint_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
345           , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
346           , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
347           , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
348           , {"column_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
349           ,
350       };
351    }
352
353    static ColumnInformation checkConstraintsTableColumnInformation() {
354       ColumnInformation ci = new ColumnInformation();
355       ci.setObjects(checkConstraintsTableStructure());
356       return ci;
357    }
358
359    static Object JavaDoc[][] checkConstraintsTableStructure() {
360       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
361           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
362           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
363           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
364           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
365           ,
366
367           {"constraint_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
368           , {"constraint_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
369           , {"constraint_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
370           ,
371           {"check_clause", new Long JavaDoc(Datatype.VARCHAR), serializeObjectDataSize, new Long JavaDoc(8)}
372           ,
373       };
374    }
375
376    static ColumnInformation checkTableUsageColumnInformation() {
377       ColumnInformation ci = new ColumnInformation();
378       ci.setObjects(checkTableUsageTableStructure());
379       return ci;
380    }
381
382    static Object JavaDoc[][] checkTableUsageTableStructure() {
383       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
384           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
385           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
386           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
387           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
388           ,
389
390           {"constraint_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
391           , {"constraint_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
392           , {"constraint_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
393           , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
394           , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
395           , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
396           ,
397       };
398    }
399
400    static ColumnInformation clusterInfoTableColumnInformation() {
401       ColumnInformation ci = new ColumnInformation();
402       ci.setObjects(clusterInfoTableStructure());
403       return ci;
404    }
405
406    static Object JavaDoc[][] clusterInfoTableStructure() {
407       return new Object JavaDoc[][] {
408
409           {"StartAddress", new Integer JavaDoc(Datatype.INT), new Integer JavaDoc(Datatype.INTSIZE), new Integer JavaDoc(0)}
410       };
411    }
412
413    static ColumnInformation collationsTableColumnInformation() {
414       ColumnInformation ci = new ColumnInformation();
415       ci.setObjects(collationsTableStructure());
416       return ci;
417    }
418
419    static Object JavaDoc[][] collationsTableStructure() {
420       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
421           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
422           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
423           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
424           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
425           ,
426
427           {"collation_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
428           , {"collation_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
429           , {"collation_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
430           , {"character_set_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
431           , {"character_set_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
432           , {"character_set_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
433           , {"pad_attribute", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(11)*/, new Long JavaDoc(11)}
434           , {"collation_type", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(12)}
435           , {"collation_definition", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(13)}
436           , {"collation_dictionary", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(14)}
437           ,
438       };
439    }
440
441    static ColumnInformation columnPrivilegesTableColumnInformation() {
442       ColumnInformation ci = new ColumnInformation();
443       ci.setObjects(columnPrivilegesTableStructure());
444       return ci;
445    }
446
447    static Object JavaDoc[][] columnPrivilegesTableStructure() {
448       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
449           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
450           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
451           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
452           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
453           ,
454
455           {"grantor", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
456           , {"grantee", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
457           , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
458           , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
459           , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
460           , {"column_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
461           , {"privilege_type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(12)*/, new Long JavaDoc(11)}
462           , {"is_grantable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(12)}
463           ,
464       };
465    }
466
467    static ColumnInformation domain_constraintsTableColumnInformation() {
468       ColumnInformation ci = new ColumnInformation();
469       ci.setObjects(domain_constraintsTableStructure());
470       return ci;
471    }
472
473    static Object JavaDoc[][] domain_constraintsTableStructure() {
474       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
475           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
476           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
477           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
478           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
479           ,
480
481           {"constraint_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
482           , {"constraint_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
483           , {"constraint_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
484           , {"domain_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
485           , {"domain_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
486           , {"domain_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
487           , {"is_deferrable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(11)}
488           , {"initially_deferred", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(12)}
489           ,
490       };
491    }
492
493    static ColumnInformation domainTableColumnInformation() {
494       ColumnInformation ci = new ColumnInformation();
495       ci.setObjects(domainTableStructure());
496       return ci;
497    }
498
499    static Object JavaDoc[][] domainTableStructure() {
500       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
501           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
502           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
503           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
504           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
505           ,
506
507           {"domain_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
508           , {"domain_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
509           , {"domain_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
510           , {"dtd_identifier", new Long JavaDoc(Datatype.VARCHAR), dtdIdentifierSize, new Long JavaDoc(8)}
511           , {"domain_default", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(9)}
512           ,
513       };
514    }
515
516    static ColumnInformation EMPIndexTableStructure() {
517       ColumnInformation ci = new ColumnInformation();
518       ci.setObjects(
519           new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
520           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
521           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
522           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
523           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
524           ,
525
526           {"RecordClusterAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(5)}
527           , {"RecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(6)}
528           , {"ClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(7)}
529           , {"NextNodeAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(8)}
530           , {"NextNodeRecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(9)}
531           , {"NextClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(10)}
532           , {"recordId", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(11)}
533       });
534       return ci;
535    }
536
537    static ColumnInformation EMPIndexTableStructure1() {
538       ColumnInformation ci = new ColumnInformation();
539       ci.setObjects(
540           new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
541           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
542           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
543           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
544           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
545           ,
546
547           {"RecordClusterAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(5)}
548           , {"RecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(6)}
549           , {"ClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(7)}
550           , {"NextNodeAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(8)}
551           , {"NextNodeRecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(9)}
552           , {"NextClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(10)}
553           , {"Name", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(11)}
554       });
555       return ci;
556    }
557
558    static ColumnInformation EmpTableStructure() {
559       ColumnInformation ci = new ColumnInformation();
560       ci.setObjects(
561           new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
562           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
563           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
564           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
565           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
566           ,
567
568           {"RecordId", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(5)}
569           ,
570           {"Name", new Long JavaDoc(Datatype.CHAR), new Integer JavaDoc(100), new Long JavaDoc(6)}
571           , {"Age", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(7)}
572           , {"Sex", new Long JavaDoc(Datatype.CHAR), new Integer JavaDoc(100), new Long JavaDoc(8)}
573           , {"EmpNo", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(9)}
574       });
575       return ci;
576    }
577
578    static ColumnInformation indexColumnsTableColumnInformation() {
579       ColumnInformation ci = new ColumnInformation();
580       ci.setObjects(indexColumnsTableStructure());
581       return ci;
582    }
583
584    /*
585      static Object[][] indexColumnsTableStructure(){
586          return new Object[][]{
587          {"table_catalog", new Long(Datatype.VARCHAR),SQLIdentifierSize, new Long(0)},
588          {"table_schema",new Long(Datatype.VARCHAR),SQLIdentifierSize, new Long(1)},
589          {"table_name" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize, new Long(2)},
590          {"IndexName" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize, new Long(3)},
591          {"column_name" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize, new Long(4)},
592          {"OrderType" ,new Long(Datatype.BOOLEAN) ,new Integer(Datatype.BOOLEANSIZE),new Long(5)},
593          {"ordinal_position",new Long(Datatype.INTEGER),new Integer(Datatype.INTSIZE), new Long(6)}
594        };
595      }
596     */

597
598    static Object JavaDoc[][] indexColumnsTableStructure() {
599       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
600           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
601           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
602           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
603           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
604           ,
605
606           {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
607           , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
608           , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
609           , {"IndexName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
610           , {"column_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
611           , {"OrderType", new Long JavaDoc(Datatype.BOOLEAN), new Integer JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(10)}
612           ,
613           {"ordinal_position", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(11)}
614
615       };
616    }
617
618    static Object JavaDoc[][] dualSystemTableStructure() {
619       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
620           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
621           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
622           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
623           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
624           , {"Column_Name", new Long JavaDoc(Datatype.INT), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(5)}
625       };
626    }
627
628    static Object JavaDoc[][] fulltextindexTableStructure() {
629       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
630           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
631           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
632           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
633           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
634           , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
635           , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
636           , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
637           , {"IndexName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
638           , {"FixedVariable", new Long JavaDoc(Datatype.BOOLEAN), new Integer JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(9)}
639       };
640    }
641
642    static ColumnInformation databaseIndexColumnsTableColumnInformation() {
643       ColumnInformation ci = new ColumnInformation();
644       ci.setObjects(databaseIndexColumnsTableStructure());
645       return ci;
646    }
647
648    /*
649      static Object[][] indexColumnsTableStructure(){
650          return new Object[][]{
651          {"table_catalog", new Long(Datatype.VARCHAR),SQLIdentifierSize, new Long(0)},
652          {"table_schema",new Long(Datatype.VARCHAR),SQLIdentifierSize, new Long(1)},
653          {"table_name" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize, new Long(2)},
654          {"IndexName" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize, new Long(3)},
655          {"column_name" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize, new Long(4)},
656          {"OrderType" ,new Long(Datatype.BOOLEAN) ,new Integer(Datatype.BOOLEANSIZE),new Long(5)},
657          {"ordinal_position",new Long(Datatype.INTEGER),new Integer(Datatype.INTSIZE), new Long(6)}
658        };
659      }
660     */

661
662    static Object JavaDoc[][] databaseIndexColumnsTableStructure() {
663       return new Object JavaDoc[][] {
664
665           {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(0)}
666           , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(1)}
667           , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(2)}
668           , {"IndexName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(3)}
669           , {"column_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(4)}
670           , {"OrderType", new Long JavaDoc(Datatype.BOOLEAN), new Integer JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(5)}
671           , {"ColumnIndex", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(6)}
672           , {"ordinal_position", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(7)}
673
674       };
675    }
676
677    static ColumnInformation databaseIndexInfoTableColumnInformation() {
678       ColumnInformation ci = new ColumnInformation();
679       ci.setObjects(databaseIndexInfoTableStructure());
680       return ci;
681    }
682
683    static Object JavaDoc[][] databaseIndexInfoTableStructure() {
684       return new Object JavaDoc[][] {
685
686           /* {SystemFields.systemFields[SystemFields.rowId] ,new Integer(Datatype.LONG),new Integer(Datatype.LONGSIZE),new Integer(0) },
687            {SystemFields.systemFields[SystemFields.transactionId] ,new Integer(Datatype.LONG),new Integer(Datatype.LONGSIZE),new Integer(1) },
688            {SystemFields.systemFields[SystemFields.invalidTransactionId] ,new Integer(Datatype.LONG) ,new Integer(Datatype.LONGSIZE),new Integer(2) },
689            {SystemFields.systemFields[SystemFields.sessionId] ,new Integer(Datatype.LONG) ,new Integer(Datatype.LONGSIZE),new Integer(3) },
690            {SystemFields.systemFields[SystemFields.invalidSessionId] ,new Integer(Datatype.LONG) ,new Integer(Datatype.LONGSIZE),new Integer(4) },
691            */

692           {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(0)}
693           , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(1)}
694           , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(2)}
695           , {"IndexName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(3)}
696           , {"ControlClusterAddress", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(4)}
697           , {"FixedVariable", new Long JavaDoc(Datatype.BOOLEAN), new Integer JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(5)}
698           /*{"table_catalog" , new Long(Datatype.VARCHAR),SQLIdentifierSize , new Long(0)},
699                  {"table_schema" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize , new Long(1)},
700                  {"table_name" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize , new Long(2)},
701                  {"IndexName" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize , new Long(3)},
702                  {"Indextable_catalog" , new Long(Datatype.VARCHAR),SQLIdentifierSize , new Long(4)},
703                  {"indextable_schema" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize , new Long(5)},
704                  {"IndexTable_Name" ,new Long(Datatype.VARCHAR) ,new Integer(256) , new Long(6)},
705                  {"NumberOfRecords" ,new Long(Datatype.INTEGER) ,new Integer(Datatype.INTSIZE) , new Long(7)},
706                  {"RootNodeAddress" ,new Long(Datatype.LONG) ,new Integer(Datatype.LONGSIZE) , new Long(8)},
707                  {"RootClusterSize" ,new Long(Datatype.INTEGER) ,new Integer(Datatype.INTSIZE) , new Long(9)},
708                  {"RootRecordNumber",new Long(Datatype.INTEGER) ,new Integer(Datatype.INTSIZE) , new Long(10)},
709                  {"FixedVariable" ,new Long(Datatype.BOOLEAN) ,new Integer(Datatype.BOOLEANSIZE) , new Long(11)}*/

710       };
711    }
712
713    static ColumnInformation indexInfoTableColumnInformation() {
714       ColumnInformation ci = new ColumnInformation();
715       ci.setObjects(indexInfoTableStructure());
716       return ci;
717    }
718
719    static ColumnInformation dualSystemTableColumnInformation() {
720       ColumnInformation ci = new ColumnInformation();
721       ci.setObjects(dualSystemTableStructure());
722       return ci;
723    }
724
725    static ColumnInformation fulltextindexTableColumnInformation() {
726       ColumnInformation ci = new ColumnInformation();
727       ci.setObjects(fulltextindexTableStructure());
728       return ci;
729    }
730
731    static Object JavaDoc[][] indexInfoTableStructure() {
732       return new Object JavaDoc[][] {
733
734           {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
735           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
736           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
737           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
738           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
739           ,
740
741           {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
742           , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
743           , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
744           , {"IndexName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
745           , {"IndexTableName", new Long JavaDoc(Datatype.VARCHAR), new Integer JavaDoc(256), new Long JavaDoc(9)}
746           , {"NumberOfRecords", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(10)}
747           , {"RootNodeAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(11)}
748           , {"RootClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(12)}
749           , {"RootRecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(13)}
750           , {"FixedVariable", new Long JavaDoc(Datatype.BOOLEAN), new Integer JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(14)}
751           , {"is_system_generated", new Long JavaDoc(Datatype.BOOLEAN), new Integer JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(15)}
752           /*{"table_catalog" , new Long(Datatype.VARCHAR),SQLIdentifierSize , new Long(0)},
753                  {"table_schema" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize , new Long(1)},
754                  {"table_name" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize , new Long(2)},
755                  {"IndexName" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize , new Long(3)},
756                  {"Indextable_catalog" , new Long(Datatype.VARCHAR),SQLIdentifierSize , new Long(4)},
757                  {"indextable_schema" ,new Long(Datatype.VARCHAR) ,SQLIdentifierSize , new Long(5)},
758                  {"IndexTable_Name" ,new Long(Datatype.VARCHAR) ,new Integer(256) , new Long(6)},
759                  {"NumberOfRecords" ,new Long(Datatype.INTEGER) ,new Integer(Datatype.INTSIZE) , new Long(7)},
760                  {"RootNodeAddress" ,new Long(Datatype.LONG) ,new Integer(Datatype.LONGSIZE) , new Long(8)},
761                  {"RootClusterSize" ,new Long(Datatype.INTEGER) ,new Integer(Datatype.INTSIZE) , new Long(9)},
762                  {"RootRecordNumber",new Long(Datatype.INTEGER) ,new Integer(Datatype.INTSIZE) , new Long(10)},
763                  {"FixedVariable" ,new Long(Datatype.BOOLEAN) ,new Integer(Datatype.BOOLEANSIZE) , new Long(11)}*/

764       };
765    }
766
767    static ColumnInformation IndexTableStructure() {
768       ColumnInformation ci = new ColumnInformation();
769       ci.setObjects(
770           new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
771           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
772           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
773           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
774           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
775           ,
776
777           {"RecordClusterAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(5)}
778           , {"RecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(6)}
779           , {"ClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(7)}
780           , {"NextNodeAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(8)}
781           , {"NextNodeRecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(9)}
782           , {"NextClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(10)}
783           ,
784       });
785       return ci;
786    }
787
788    static ColumnInformation keyColumnUsageTableColumnInformation() {
789       ColumnInformation ci = new ColumnInformation();
790       ci.setObjects(keyColumnUsageTableStructure());
791       return ci;
792    }
793
794    static Object JavaDoc[][] keyColumnUsageTableStructure() {
795       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
796           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
797           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
798           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
799           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
800           ,
801
802           {"constraint_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
803           , {"constraint_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
804           , {"constraint_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
805           , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
806           , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
807           , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
808           , {"column_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
809           , {"ordinal_position", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(12)}
810       };
811    }
812
813    static ColumnInformation method_Specification_ParametersTableColumnInformation() {
814       ColumnInformation ci = new ColumnInformation();
815       ci.setObjects(method_Specification_ParametersTableStructure());
816       return ci;
817    }
818
819    static Object JavaDoc[][] method_Specification_ParametersTableStructure() {
820       return new Object JavaDoc[][] {
821
822           {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
823           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
824           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
825           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
826           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
827           ,
828
829           {"Specific_Catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
830           , {"Specific_Schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
831           , {"Specific_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
832           , {"Method_Catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
833           , {"Method_Schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
834           , {"Method_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
835           , {"Method_Specification_Identifier", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
836           , {"Ordinal_Position", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(12)}
837           , {"DTD_Identifier", new Long JavaDoc(Datatype.VARCHAR), dtdIdentifierSize, new Long JavaDoc(13)}
838           , {"Parameter_Mode", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(14)}
839           , {"Is_Result", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(15)}
840           , {"As_Locator", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(16)}
841           , {"Parameter_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(17)}
842           , {"From_SQL_Specific_Catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(18)}
843           , {"From_SQL_Specific_Schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(19)}
844           , {"From_SQL_Specific_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(20)}
845       };
846    }
847
848    static ColumnInformation method_SpecificationTableColumnInformation() {
849       ColumnInformation ci = new ColumnInformation();
850       ci.setObjects(method_SpecificationTableStructure());
851       return ci;
852    }
853
854    static Object JavaDoc[][] method_SpecificationTableStructure() {
855       return new Object JavaDoc[][] {
856
857           {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
858           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
859           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
860           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
861           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
862           ,
863
864           {"Specific_Catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
865           , {"Specific_Schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
866           , {"Specific_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
867           , {"User_Defined_Type_Catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
868           , {"User_Defined_Type_Schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
869           , {"User_Defined_Type_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
870           , {"Method_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
871           , {"Is_Static", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(12)}
872           , {"Is_Overriding", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(13)}
873           , {"Method_Language", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(14)}
874           , {"Parameter_Style", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(15)}
875           , {"DTD_Identifier", new Long JavaDoc(Datatype.VARCHAR), dtdIdentifierSize, new Long JavaDoc(16)}
876           , {"Is_Deterministic", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(17)}
877           , {"SQL_Data_Access", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(18)}
878           , {"Is_Null_Call", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(19)}
879           , {"To_SQL_Specific_Catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(20)}
880           , {"To_SQL_Specific_Schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(21)}
881           , {"To_SQL_Specific_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(22)}
882           , {"As_Locator", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(23)}
883           , {"created", new Long JavaDoc(Datatype.TIMESTAMP), new Integer JavaDoc(Datatype.TIMESTAMPSIZE), new Long JavaDoc(24)}
884           , {"Last_Altered", new Long JavaDoc(Datatype.TIMESTAMP), new Integer JavaDoc(Datatype.TIMESTAMPSIZE), new Long JavaDoc(25)}
885       };
886    }
887
888    static ColumnInformation parametersTableColumnInformation() {
889       ColumnInformation ci = new ColumnInformation();
890       ci.setObjects(parametersTableStructure());
891       return ci;
892    }
893
894    static Object JavaDoc[][] parametersTableStructure() {
895       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
896           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
897           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
898           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
899           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
900           ,
901
902           {"specific_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
903           , {"specific_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
904           , {"specific_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
905           , {"ordinal_position", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(8)}
906           , {"dtd_identifier", new Long JavaDoc(Datatype.VARCHAR), dtdIdentifierSize, new Long JavaDoc(9)}
907           , {"parameter_mode", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(10)}
908           , {"is_result", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(11)}
909           , {"as_locator", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(12)}
910           , {"parameter_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(13)}
911           , {"from_sql_specific_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(14)}
912           , {"from_sql_specific_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(15)}
913           , {"from_sql_specific_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(16)}
914           , {"to_sql_specific_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(17)}
915           , {"to_sql_specific_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(18)}
916           , {"to_sql_specific_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(19)}
917       };
918    }
919
920    static ColumnInformation powerFailureTableStructure() {
921       ColumnInformation ci = new ColumnInformation();
922       ci.setObjects(
923           new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
924           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
925           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
926           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
927           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
928           ,
929
930           {"StartAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(5)}
931           , {"EndAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(6)}
932           , {"ClusterData", new Long JavaDoc(Datatype.CHARACTER), new Integer JavaDoc( -1), new Long JavaDoc(7)}
933       });
934       return ci;
935    }
936
937    static ColumnInformation referentialConstraintsTableColumnInformation() {
938       ColumnInformation ci = new ColumnInformation();
939       ci.setObjects(referentialConstraintsTableStructure());
940       return ci;
941    }
942
943    static Object JavaDoc[][] referentialConstraintsTableStructure() {
944       return new Object JavaDoc[][] {
945
946           {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
947           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
948           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
949           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
950           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
951           ,
952
953           {"constraint_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
954           , {"constraint_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
955           , {"constraint_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
956           , {"unique_constraint_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
957           , {"unique_constraint_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
958           , {"unique_constraint_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
959           , {"match_option", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(10)*/, new Long JavaDoc(11)}
960           , {"update_rule", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(15)*/, new Long JavaDoc(12)}
961           , {"delete_rule", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(15)*/, new Long JavaDoc(13)}
962           ,
963       };
964    }
965
966    static ColumnInformation role_Authorization_DescriptorsTableColumnInformation() {
967       ColumnInformation ci = new ColumnInformation();
968       ci.setObjects(role_Authorization_DescriptorsTableStructure());
969       return ci;
970    }
971
972    static Object JavaDoc[][] role_Authorization_DescriptorsTableStructure() {
973       return new Object JavaDoc[][] {
974
975           {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
976           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
977           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
978           , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
979           , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
980           ,
981
982           {"role_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
983           , {"grantee", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
984           , {"grantor", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
985           , {"is_grantable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(8)}
986           ,
987       };
988    }
989
990    static ColumnInformation rolesTableColumnInformation() {
991       ColumnInformation ci = new ColumnInformation();
992       ci.setObjects(rolesTableStructure());
993       return ci;
994    }
995
996    static Object JavaDoc[][] rolesTableStructure() {
997       return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
998           , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
999           , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1000          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1001          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1002          ,
1003
1004          {"role_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1005          ,
1006      };
1007   }
1008
1009   static ColumnInformation routine_PrivilegesTableColumnInformation() {
1010      ColumnInformation ci = new ColumnInformation();
1011      ci.setObjects(routine_PrivilegesTableStructure());
1012      return ci;
1013   }
1014
1015   static Object JavaDoc[][] routine_PrivilegesTableStructure() {
1016      return new Object JavaDoc[][] {
1017
1018          {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1019          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1020          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1021          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1022          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1023          ,
1024
1025          {"grantor", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1026          , {"grantee", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1027          , {"specific_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1028          , {"specific_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1029          , {"specific_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1030          , {"privilege_type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(12)*/, new Long JavaDoc(10)}
1031          , {"is_grantable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(11)}
1032          ,
1033      };
1034   }
1035
1036   static ColumnInformation routinesTableColumnInformation() {
1037      ColumnInformation ci = new ColumnInformation();
1038      ci.setObjects(routinesTableStructure());
1039      return ci;
1040   }
1041
1042   static Object JavaDoc[][] routinesTableStructure() {
1043      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1044          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1045          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1046          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1047          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1048          ,
1049
1050          {"specific_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1051          , {"specific_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1052          , {"specific_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1053          , {"routine_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1054          , {"routine_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1055          , {"routine_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1056          , {"module_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
1057          , {"module_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(12)}
1058          , {"module_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(13)}
1059          , {"user_defined_type_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(14)}
1060          , {"user_defined_type_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(15)}
1061          , {"user_defined_type_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(16)}
1062          , {"routine_type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(17)}
1063          , {"dtd_identifier", new Long JavaDoc(Datatype.VARCHAR), dtdIdentifierSize, new Long JavaDoc(18)}
1064          , {"routine_body", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(19)}
1065          ,
1066          {"routine_definition", new Long JavaDoc(Datatype.VARCHAR), serializeObjectDataSize, new Long JavaDoc(20)}
1067          , {"external_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(21)}
1068          , {"external_language", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(22)}
1069          , {"parameter_style", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(23)}
1070          , {"is_deterministic", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(24)}
1071          , {"sql_data_access", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(25)}
1072          , {"is_null_call", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(26)}
1073          , {"sql_path", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(27)}
1074          , {"schema_level_routine", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(28)}
1075          , {"max_dynamic_result_sets", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(29)}
1076          , {"is_user_defined_cast", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(30)}
1077          , {"is_implicitly_invocable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(31)}
1078          , {"security_type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(32)}
1079          , {"to_sql_specific_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(33)}
1080          , {"to_sql_specific_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(34)}
1081          , {"to_sql_specific_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(35)}
1082          , {"as_locator", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(36)}
1083          , {"created", new Long JavaDoc(Datatype.TIMESTAMP), new Integer JavaDoc(Datatype.TIMESTAMPSIZE), new Long JavaDoc(37)}
1084          , {"last_altered", new Long JavaDoc(Datatype.TIMESTAMP), new Integer JavaDoc(Datatype.TIMESTAMPSIZE), new Long JavaDoc(38)}
1085      };
1086   }
1087
1088   static ColumnInformation schemaTableColumnInformation() {
1089      ColumnInformation ci = new ColumnInformation();
1090      ci.setObjects(schemaTableStructure());
1091      return ci;
1092   }
1093
1094   static Object JavaDoc[][] schemaTableStructure() {
1095      return new Object JavaDoc[][] {
1096
1097          {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1098          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1099          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1100          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1101          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1102          ,
1103
1104          {"catalog_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1105          , {"schema_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1106          , {"schema_owner", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1107          , {"default_character_set_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1108          , {"default_character_set_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1109          , {"default_character_set_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1110          , {"sql_path", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(11)}
1111          ,
1112      };
1113   }
1114
1115   static ColumnInformation sumtriggerTableColumnInformation() {
1116      ColumnInformation ci = new ColumnInformation();
1117      ci.setObjects(sumtriggerTableStructure());
1118      return ci;
1119   }
1120
1121   static Object JavaDoc[][] sumtriggerTableStructure() {
1122      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1123          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1124          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1125          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1126          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1127          ,
1128
1129          {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1130          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1131          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1132          , {"column_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1133          , {"targetfield", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(9)}
1134          , {"trigger_event", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(10)}
1135          , {"user_session", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(11)}
1136          , {"violatevalidityevent", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(12)}
1137          , {"sum_relation", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(13)}
1138          ,
1139      };
1140   }
1141
1142   static ColumnInformation tableConstraintsTableColumnInformation() {
1143      ColumnInformation ci = new ColumnInformation();
1144      ci.setObjects(tableConstraintsTableStructure());
1145      return ci;
1146   }
1147
1148   static Object JavaDoc[][] tableConstraintsTableStructure() {
1149      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1150          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1151          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1152          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1153          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1154          ,
1155
1156          {"constraint_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1157          , {"constraint_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1158          , {"constraint_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1159          , {"constraint_type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(25)*/, new Long JavaDoc(8)}
1160          , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1161          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1162          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
1163          , {"is_deferrable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(12)}
1164          , {"initially_deferred", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(13)}
1165          ,
1166      };
1167   }
1168
1169   static ColumnInformation tableInfoTableColumnInformation() {
1170      ColumnInformation ci = new ColumnInformation();
1171      ci.setObjects(tableInfoTableStructure());
1172      return ci;
1173   }
1174
1175   static Object JavaDoc[][] tableInfoTableStructure() {
1176      return new Object JavaDoc[][] {
1177          {"CatalogName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(0)}
1178          , {"SchemaName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(1)}
1179          , {"TableName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(2)}
1180          , {"StartAddress", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(3)}
1181          ,
1182          {"Language", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(4)}
1183          , {"Country", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1184      };
1185   }
1186
1187   static ColumnInformation tablePrivilegesTableColumnInformation() {
1188      ColumnInformation ci = new ColumnInformation();
1189      ci.setObjects(tablePrivilegesTableStructure());
1190      return ci;
1191   }
1192
1193   static Object JavaDoc[][] tablePrivilegesTableStructure() {
1194      return new Object JavaDoc[][] {
1195
1196          {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1197          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1198          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1199          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1200          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1201          ,
1202
1203          {"grantor", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1204          , {"grantee", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1205          , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1206          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1207          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1208          , {"privilege_type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(15)*/, new Long JavaDoc(10)}
1209          , {"is_grantable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(11)}
1210          , {"with_hierarchy", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(12)}
1211          ,
1212      };
1213   }
1214
1215   static ColumnInformation testTableStructure() {
1216      ColumnInformation ci = new ColumnInformation();
1217      ci.setObjects(
1218          new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1219          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1220          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1221          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1222          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1223          ,
1224
1225          {"col_CHAR", new Long JavaDoc(Datatype.CHAR), new Integer JavaDoc(1), new Long JavaDoc(5)}
1226          , {"col_VARCHAR", new Long JavaDoc(Datatype.VARCHAR), new Integer JavaDoc(50), new Long JavaDoc(6)}
1227          , {"col_CHARACTERVARYING", new Long JavaDoc(Datatype.CHARACTERVARYING), new Integer JavaDoc(50), new Long JavaDoc(7)}
1228          , {"col_CHARVARYING", new Long JavaDoc(Datatype.CHARVARYING), new Integer JavaDoc(1), new Long JavaDoc(8)}
1229          , {"col_CHARACTER", new Long JavaDoc(Datatype.CHARACTER), new Integer JavaDoc(1), new Long JavaDoc(9)}
1230          , {"col_INT", new Long JavaDoc(Datatype.INT), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(10)}
1231          , {"col_INTEGER", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(11)}
1232          , {"col_LONG", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(12)}
1233          , {"col_SMALLINT", new Long JavaDoc(Datatype.SMALLINT), new Integer JavaDoc(Datatype.SHORTSIZE), new Long JavaDoc(13)}
1234          , {"col_SHORT", new Long JavaDoc(Datatype.SHORT), new Integer JavaDoc(Datatype.SHORTSIZE), new Long JavaDoc(14)}
1235          , {"col_BOOLEAN", new Long JavaDoc(Datatype.BOOLEAN), new Integer JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(15)}
1236          , {"col_REAL", new Long JavaDoc(Datatype.REAL), new Integer JavaDoc(Datatype.REALSIZE), new Long JavaDoc(16)}
1237          , {"col_FLOAT", new Long JavaDoc(Datatype.FLOAT), new Integer JavaDoc(Datatype.FLOATSIZE), new Long JavaDoc(17)}
1238          , {"col_DOUBLEPRECISION", new Long JavaDoc(Datatype.DOUBLEPRECISION), new Integer JavaDoc(Datatype.DOUBLESIZE), new Long JavaDoc(18)}
1239          , {"col_DOUBLE", new Long JavaDoc(Datatype.DOUBLE), new Integer JavaDoc(Datatype.DOUBLESIZE), new Long JavaDoc(19)}
1240          , {"col_DATE", new Long JavaDoc(Datatype.DATE), new Integer JavaDoc(Datatype.DATESIZE), new Long JavaDoc(20)}
1241          , {"col_NUMERIC", new Long JavaDoc(Datatype.NUMERIC), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(21)}
1242          , {"col_DECIMAL", new Long JavaDoc(Datatype.DECIMAL), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(22)}
1243          , {"col_DEC", new Long JavaDoc(Datatype.DEC), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(23)}
1244          , {"col_BIGDECIMAL", new Long JavaDoc(Datatype.BIGDECIMAL), new Integer JavaDoc(Datatype.DOUBLESIZE), new Long JavaDoc(24)}
1245          , {"col_TIME", new Long JavaDoc(Datatype.TIME), new Integer JavaDoc(Datatype.TIMESIZE), new Long JavaDoc(25)}
1246          , {"col_TIMESTAMP", new Long JavaDoc(Datatype.TIMESTAMP), new Integer JavaDoc(Datatype.TIMESTAMPSIZE), new Long JavaDoc(26)}
1247          , {"col_BYTE", new Long JavaDoc(Datatype.BYTE), new Integer JavaDoc(Datatype.BYTESIZE), new Long JavaDoc(27)}
1248          , {"col_BIT", new Long JavaDoc(Datatype.BIT), new Integer JavaDoc(20), new Long JavaDoc(28)}
1249          , {"col_BITVARYING", new Long JavaDoc(Datatype.BITVARYING), new Integer JavaDoc(20), new Long JavaDoc(29)}
1250          , {"col_BLOB ", new Long JavaDoc(Datatype.BLOB), new Integer JavaDoc(8), new Long JavaDoc(30)}
1251          , {"col_CLOB", new Long JavaDoc(Datatype.CLOB), new Integer JavaDoc(8), new Long JavaDoc(31)}
1252      });
1253      return ci;
1254   }
1255
1256   static ColumnInformation transactionTableColumnInformation() {
1257      ColumnInformation ci = new ColumnInformation();
1258      ci.setObjects(transactionTableStructure());
1259      return ci;
1260   }
1261
1262   static Object JavaDoc[][] transactionTableStructure() {
1263      return new Object JavaDoc[][] {
1264
1265          {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1266          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1267          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1268          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1269          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1270          ,
1271
1272          {"UserName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1273          , {"CommitTime", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(6)}
1274          , {"SavedTransactionId", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(7)}
1275          , {"SavedSessionId", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(8)}
1276          , {"TransactionComplete", new Long JavaDoc(Datatype.BOOLEAN), new Integer JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(9)}
1277          ,
1278      };
1279   }
1280
1281   static ColumnInformation transform_TableColumnInformation() {
1282      ColumnInformation ci = new ColumnInformation();
1283      ci.setObjects(transform_TableStructure());
1284      return ci;
1285   }
1286
1287   static Object JavaDoc[][] transform_TableStructure() {
1288      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1289          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1290          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1291          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1292          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1293          ,
1294
1295          {"User_Defined_Type_Catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1296          , {"User_Defined_Type_Schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1297          , {"User_Defined_Type_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1298          , {"Specific_Catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1299          , {"Specific_Schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1300          , {"Specific_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1301          , {"Group_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
1302          , {"Transform_Type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(12)}
1303          ,
1304      };
1305   }
1306
1307   static ColumnInformation triggerColumnUsageTableColumnInformation() {
1308      ColumnInformation ci = new ColumnInformation();
1309      ci.setObjects(triggerColumnUsageTableStructure());
1310      return ci;
1311   }
1312
1313   static Object JavaDoc[][] triggerColumnUsageTableStructure() {
1314      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1315          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1316          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1317          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1318          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1319          ,
1320
1321          {"trigger_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1322          , {"trigger_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1323          , {"trigger_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1324          , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1325          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1326          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1327          , {"column_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
1328          ,
1329      };
1330   }
1331
1332   static ColumnInformation triggerTableColumnInformation() {
1333      ColumnInformation ci = new ColumnInformation();
1334      ci.setObjects(triggerTableStructure());
1335      return ci;
1336   }
1337
1338   static Object JavaDoc[][] triggerTableStructure() {
1339      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1340          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1341          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1342          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1343          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1344          ,
1345
1346          {"trigger_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1347          , {"trigger_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1348          , {"trigger_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1349          , {"event_manipulation", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(25)*/, new Long JavaDoc(8)}
1350          , {"event_object_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1351          , {"event_object_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1352          , {"event_object_table", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
1353          , {"action_order", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(12)}
1354          ,
1355          {"action_condition", new Long JavaDoc(Datatype.VARCHAR), serializeObjectDataSize, new Long JavaDoc(13)}
1356          , {"action_statement", new Long JavaDoc(Datatype.VARCHAR), serializeObjectDataSize /*new Integer(4192)*/, new Long JavaDoc(14)}
1357          , {"action_orientation", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(15)*/, new Long JavaDoc(15)}
1358          , {"condition_timing", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(10)*/, new Long JavaDoc(16)}
1359          , {"condition_reference_old_table", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(17)}
1360          , {"condition_reference_new_table", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(18)}
1361          , {"created", new Long JavaDoc(Datatype.TIMESTAMP), new Integer JavaDoc(Datatype.TIMESTAMPSIZE), new Long JavaDoc(19)}
1362          ,
1363      };
1364   }
1365
1366   static ColumnInformation triggerTableUsageColumnInformation() {
1367      ColumnInformation ci = new ColumnInformation();
1368      ci.setObjects(triggerTableUsageTableStructure());
1369      return ci;
1370   }
1371
1372   static Object JavaDoc[][] triggerTableUsageTableStructure() {
1373      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1374          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1375          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1376          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1377          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1378          ,
1379
1380          {"trigger_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1381          , {"trigger_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1382          , {"trigger_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1383          , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1384          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1385          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1386          ,
1387      };
1388   }
1389
1390   static ColumnInformation triggerUpdateColumnColumnInformation() {
1391      ColumnInformation ci = new ColumnInformation();
1392      ci.setObjects(triggerUpdateColumnTableStructure());
1393      return ci;
1394   }
1395
1396   static Object JavaDoc[][] triggerUpdateColumnTableStructure() {
1397      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1398          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1399          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1400          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1401          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1402          ,
1403
1404          {"trigger_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1405          , {"trigger_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1406          , {"trigger_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1407          , {"event_object_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1408          , {"event_object_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1409          , {"event_object_table", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1410          , {"event_object_column", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
1411          ,
1412      };
1413   }
1414
1415   static ColumnInformation usagePrivilegesTableColumnInformation() {
1416      ColumnInformation ci = new ColumnInformation();
1417      ci.setObjects(usagePrivilegesTableStructure());
1418      return ci;
1419   }
1420
1421   static Object JavaDoc[][] usagePrivilegesTableStructure() {
1422      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1423          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1424          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1425          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1426          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1427          ,
1428
1429          {"grantor", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1430          , {"grantee", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1431          , {"object_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1432          , {"object_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1433          , {"object_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1434          , {"object_type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(20)*/, new Long JavaDoc(10)}
1435          , {"is_grantable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(11)}
1436          ,
1437      };
1438   }
1439
1440   static ColumnInformation User_Defined_Type_PrivilegesTableColumnInformation() {
1441      ColumnInformation ci = new ColumnInformation();
1442      ci.setObjects(User_Defined_TypesTableStructure());
1443      return ci;
1444   }
1445
1446   static Object JavaDoc[][] User_Defined_Type_PrivilegesTableStructure() {
1447      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1448          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1449          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1450          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1451          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1452          ,
1453
1454          {"Grantor", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1455          , {"Grantee", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1456          , {"User_Defined_Type_Catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1457          , {"User_Defined_Type_Schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1458          , {"User_Defined_Type_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1459          , {"Privilege_Type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(10)}
1460          , {"Is_Grantable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(11)}
1461
1462      };
1463   }
1464
1465   static ColumnInformation User_Defined_TypesTableColumnInformation() {
1466      ColumnInformation ci = new ColumnInformation();
1467      ci.setObjects(User_Defined_TypesTableStructure());
1468      return ci;
1469   }
1470
1471   static Object JavaDoc[][] User_Defined_TypesTableStructure() {
1472      return new Object JavaDoc[][] {
1473
1474          {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1475          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1476          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1477          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1478          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1479          ,
1480
1481          {"User_Defined_Type_Catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1482          , {"User_Defined_Type_Schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1483          , {"User_Defined_Type_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1484          , {"User_Defined_Type_Category", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(8)}
1485          , {"Source_Dtd_Identifier", new Long JavaDoc(Datatype.VARCHAR), dtdIdentifierSize, new Long JavaDoc(9)}
1486          , {"Is_Instantiable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(10)}
1487          , {"Is_Final", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(11)}
1488          , {"Ordering_Form", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(12)}
1489          , {"Ordering_Category", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(13)}
1490          , {"Ordering_Routine_Catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(14)}
1491          , {"Ordering_Routine_Schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(15)}
1492          , {"Ordering_Routine_Name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(16)}
1493          , {"Reference_Type", new Long JavaDoc(Datatype.VARCHAR), characterDataSize, new Long JavaDoc(17)}
1494          , {"Ref_Dtd_Identifier", new Long JavaDoc(Datatype.VARCHAR), dtdIdentifierSize, new Long JavaDoc(18)}
1495
1496      };
1497   }
1498
1499   static ColumnInformation usersTableColumnInformation() {
1500      ColumnInformation ci = new ColumnInformation();
1501      ci.setObjects(usersTableStructure());
1502      return ci;
1503   }
1504
1505   static Object JavaDoc[][] usersTableStructure() {
1506      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1507          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1508          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1509          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1510          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1511          ,
1512
1513          {"user_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1514          , {"user_password", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1515          ,
1516      };
1517   }
1518
1519   static ColumnInformation viewsTableColumnInformation() {
1520      ColumnInformation ci = new ColumnInformation();
1521      ci.setObjects(viewsTableStructure());
1522      return ci;
1523   }
1524
1525   static Object JavaDoc[][] viewsTableStructure() {
1526      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1527          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1528          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1529          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1530          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1531          ,
1532
1533          {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1534          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1535          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1536          , {"view_definition", new Long JavaDoc(Datatype.VARCHAR), viewDefinitionSize /*new Integer(25)*/, new Long JavaDoc(8)}
1537          , {"check_option", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(25)*/, new Long JavaDoc(9)}
1538          , {"is_updatable", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(10)}
1539          , {"is_insertable_into", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(11)}
1540          , {"materialized_table_name", new Long JavaDoc(Datatype.VARCHAR), characterDataSize /*new Integer(5)*/, new Long JavaDoc(12)}
1541      };
1542   }
1543
1544   static ColumnInformation viewColumnUsageTableColumnInformation() {
1545      ColumnInformation ci = new ColumnInformation();
1546      ci.setObjects(viewColumnUsageTableStructure());
1547      return ci;
1548   }
1549
1550   static Object JavaDoc[][] viewColumnUsageTableStructure() {
1551      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1552          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1553          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1554          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1555          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1556          ,
1557
1558          {"view_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1559          , {"view_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1560          , {"view_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1561          , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1562          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1563          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1564          , {"column_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
1565          ,
1566      };
1567   }
1568
1569   static ColumnInformation viewTableUsageTableColumnInformation() {
1570      ColumnInformation ci = new ColumnInformation();
1571      ci.setObjects(viewTableUsageTableStructure());
1572      return ci;
1573   }
1574
1575   static Object JavaDoc[][] viewTableUsageTableStructure() {
1576      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1577          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1578          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1579          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1580          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1581          ,
1582
1583          {"view_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1584          , {"view_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1585          , {"view_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1586          , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1587          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1588          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1589          ,
1590      };
1591   }
1592
1593   static ColumnInformation columnInfoTableColumnInformation() {
1594      ColumnInformation ci = new ColumnInformation();
1595      ci.setObjects(columnInfoTableStructure());
1596      return ci;
1597   }
1598
1599   static Object JavaDoc[][] columnInfoTableStructure() {
1600      return new Object JavaDoc[][] {
1601          {"CatalogName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Integer JavaDoc(0)}
1602          , {"SchemaName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Integer JavaDoc(1)}
1603          , {"TableName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Integer JavaDoc(2)}
1604          , {"columnName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Integer JavaDoc(3)}
1605          , {"columnType", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Integer JavaDoc(4)}
1606          , {"columnSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Integer JavaDoc(5)}
1607          , {"columnIndex", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Integer JavaDoc(6)}
1608          , {"Address", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Integer JavaDoc(7)}
1609      };
1610   }
1611
1612   public static ColumnInformation databaseInfoTableColumnInformation() {
1613      ColumnInformation ci = new ColumnInformation();
1614      ci.setObjects(databaseInfoTableStructure());
1615      return ci;
1616   }
1617
1618   static Object JavaDoc[][] databaseInfoTableStructure() {
1619      return new Object JavaDoc[][] {
1620          {"databaseName", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(0)}
1621          , {"initialSize", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(1)}
1622          , {"databaseVersion", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(2)}
1623          , {"databaseCode", new Long JavaDoc(Datatype.INTEGER), new Long JavaDoc(Datatype.INTSIZE), new Long JavaDoc(3)}
1624          , {"incrementFactor", new Long JavaDoc(Datatype.INTEGER), new Long JavaDoc(Datatype.INTSIZE), new Long JavaDoc(4)}
1625          , {"unicodeSupport", new Long JavaDoc(Datatype.BOOLEAN), new Long JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(5)}
1626          , {"multiFileSupport", new Long JavaDoc(Datatype.BOOLEAN), new Long JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(6)}
1627          , {"encryptionSupport", new Long JavaDoc(Datatype.BOOLEAN), new Long JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(7)}
1628          , {"encryptionAlgorithm", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(8)}
1629          , {"encryptionKey", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(9)}
1630          , {"CLUSTERSIZE", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(10)}
1631
1632      };
1633   }
1634
1635   static Object JavaDoc[][] databaseFullTextInfoTableStructure() {
1636      return new Object JavaDoc[][] {
1637          {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(0)}
1638          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(1)}
1639          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(2)}
1640          , {"indexName", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(3)}
1641          ,
1642          {"tokenTableName", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(4)}
1643          , {"locationTableName", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(5)}
1644          ,
1645
1646      };
1647   }
1648
1649   static Object JavaDoc[][] databaseFullTextColumnInfoTableStructure() {
1650      return new Object JavaDoc[][] {
1651          {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(0)}
1652          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(1)}
1653          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(2)}
1654          , {"indexName", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(3)}
1655          , {"columnName", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(4)}
1656          ,
1657
1658      };
1659   }
1660
1661   static Object JavaDoc[][] DefaultIndexTableStructure() {
1662      return new Object JavaDoc[][] { {"RecordClusterAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1663          , {"RecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(1)}
1664          , {"ClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(2)}
1665          , {"NextNodeAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1666          , {"NextNodeRecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(4)}
1667          , {"NextClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(5)}
1668          , {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(6)}
1669          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(7)}
1670          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(8)}
1671          ,
1672      };
1673   }
1674
1675   static Object JavaDoc[][] TransactionIndexTableStructure() {
1676      return new Object JavaDoc[][] { {"RecordClusterAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1677          , {"RecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(1)}
1678          , {"ClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(2)}
1679          , {"NextNodeAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1680          , {"NextNodeRecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(4)}
1681          , {"NextClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(5)}
1682          , {"SavedTransactionId", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(6)}
1683          ,
1684      };
1685   }
1686
1687   static Object JavaDoc[][] SessionIndexTableStructure() {
1688      return new Object JavaDoc[][] { {"RecordClusterAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1689          , {"RecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(1)}
1690          , {"ClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(2)}
1691          , {"NextNodeAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1692          , {"NextNodeRecordNumber", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(4)}
1693          , {"NextClusterSize", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), new Long JavaDoc(5)}
1694          , {"SavedSessionId", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(6)}
1695          ,
1696      };
1697   }
1698
1699   static Object JavaDoc[][] FreeSpaceInfoTableStructure() {
1700      return new Object JavaDoc[][] { {"CatalogName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, Boolean.FALSE, null, null, null}
1701          , {"SchemaName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, Boolean.FALSE, null, null, null}
1702          , {"TableName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, Boolean.FALSE, null, null, null}
1703          , {"ClusterAddress", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), Boolean.TRUE, null, null, null}
1704          , {"FreeSpace", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), Boolean.TRUE, null, null, null}
1705      };
1706   }
1707
1708   static Object JavaDoc[][] FileGeneratorInfoTableStructure() {
1709      return new Object JavaDoc[][] { {"DataBaseName", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, Boolean.FALSE, null, null, null}
1710          , {"No_OfFiles", new Long JavaDoc(Datatype.INTEGER), new Integer JavaDoc(Datatype.INTSIZE), Boolean.TRUE, null, null, null}
1711      };
1712   }
1713
1714   static Object JavaDoc[][] sequenceTableStructure() {
1715      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1716          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1717          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1718          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1719          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1720          , {"sequence_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1721          , {"sequence_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1722          , {"sequence_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1723          , {"start_with", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(8)}
1724          , {"min_value", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(9)}
1725          , {"max_value", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(10)}
1726          , {"increment_by", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(11)}
1727          , {"last_value", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(12)}
1728          , {"cycle_in_sequence", new Long JavaDoc(Datatype.BOOLEAN), new Integer JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(13)}
1729          , {"sequence_order", new Long JavaDoc(Datatype.BOOLEAN), new Integer JavaDoc(Datatype.BOOLEANSIZE), new Long JavaDoc(14)}
1730      };
1731
1732   }
1733
1734   static Object JavaDoc[][] scheduleInfoTableStructure() {
1735      return new Object JavaDoc[][] { {"databaseName", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(0)}
1736          , {"scheduleName", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(1)}
1737          , {"timeDuration", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1738          , {"backupType", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(3)}
1739          , {"lastBackupTime", new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1740          , {"backupPath", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(5)}
1741          , {"databaseNameForBackup", new Long JavaDoc(Datatype.VARCHAR), new Long JavaDoc(128), new Long JavaDoc(6)}
1742      };
1743   }
1744
1745   static ColumnInformation dirtyDistributedTransactionsTableColumnInformation() {
1746      ColumnInformation ci = new ColumnInformation();
1747      ci.setObjects(dirtyDistributedTransactionsTableStructure());
1748      return ci;
1749   }
1750
1751   static Object JavaDoc[][] dirtyDistributedTransactionsTableStructure() {
1752      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1753          , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(1)}
1754          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(2)}
1755          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(3)}
1756      };
1757   }
1758
1759   static ColumnInformation sequenceTableColumnInformation() {
1760      ColumnInformation ci = new ColumnInformation();
1761      ci.setObjects(sequenceTableStructure());
1762      return ci;
1763   }
1764
1765   static ColumnInformation routineColumnUsageTableColumnInformation() {
1766      ColumnInformation ci = new ColumnInformation();
1767      ci.setObjects(routineColumnUsageTableStructure());
1768      return ci;
1769   }
1770
1771   static Object JavaDoc[][] routineColumnUsageTableStructure() {
1772      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1773          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1774          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1775          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1776          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1777          , {"SPECIFIC_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1778          , {"SPECIFIC_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1779          , {"SPECIFIC_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1780          , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1781          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1782          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1783          , {"column_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(11)}
1784      };
1785   }
1786
1787   static ColumnInformation routineTableUsageTableColumnInformation() {
1788      ColumnInformation ci = new ColumnInformation();
1789      ci.setObjects(routineTableUsageTableStructure());
1790      return ci;
1791   }
1792
1793   static Object JavaDoc[][] routineTableUsageTableStructure() {
1794      return new Object JavaDoc[][] { {SystemFields.systemFields[SystemFields.rowId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(0)}
1795          , {SystemFields.systemFields[SystemFields.transactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(1)}
1796          , {SystemFields.systemFields[SystemFields.invalidTransactionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(2)}
1797          , {SystemFields.systemFields[SystemFields.sessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(3)}
1798          , {SystemFields.systemFields[SystemFields.invalidSessionId], new Long JavaDoc(Datatype.LONG), new Integer JavaDoc(Datatype.LONGSIZE), new Long JavaDoc(4)}
1799          , {"SPECIFIC_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(5)}
1800          , {"SPECIFIC_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(6)}
1801          , {"SPECIFIC_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(7)}
1802          , {"table_catalog", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(8)}
1803          , {"table_schema", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(9)}
1804          , {"table_name", new Long JavaDoc(Datatype.VARCHAR), SQLIdentifierSize, new Long JavaDoc(10)}
1805      };
1806   }
1807}
1808
Popular Tags