KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > datadictionarysystem > SystemTables


1 package com.daffodilwoods.daffodildb.server.datadictionarysystem;
2
3 /**
4  * Title:
5  * Description:
6  * Copyright: Copyright (c) 2001
7  * Company: Daffodil Software Pvt. Ltd.
8  * @author
9  * @version 1.0
10  */

11
12 import com.daffodilwoods.database.general.QualifiedIdentifier;
13 import com.daffodilwoods.database.resource.DException;
14 import com.daffodilwoods.database.utility.P;
15
16 public class SystemTables {
17
18    public SystemTables() {
19    }
20
21    public static final String JavaDoc systemCatalog = "system";
22    public static final String JavaDoc systemSchema = "Definition_Schema";
23
24    public static final QualifiedIdentifier schema_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Schemata");
25
26    public static final QualifiedIdentifier tables_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Tables");
27
28    public static final QualifiedIdentifier views_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Views");
29
30    public static final QualifiedIdentifier domains_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Domains");
31
32    public static final QualifiedIdentifier triggers_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Triggers");
33
34    public static final QualifiedIdentifier roles_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Roles");
35
36    public static final QualifiedIdentifier characterSets_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Character_Sets");
37
38    public static final QualifiedIdentifier collations_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Collations");
39
40    public static final QualifiedIdentifier assertions_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Assertions");
41
42    public static final QualifiedIdentifier translations_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Translations");
43
44    public static final QualifiedIdentifier userDefinedTypes_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "User_Defined_Types");
45
46    public static final QualifiedIdentifier sqlInvokedRoutines_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "SQLInvoked_Routines");
47
48    public static final QualifiedIdentifier columns_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Columns");
49
50    public static final QualifiedIdentifier table_constraints_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Table_Constraints");
51
52    public static final QualifiedIdentifier check_constraints_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Check_Constraints");
53
54    public static final QualifiedIdentifier referential_constraints_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Referential_Constraints");
55
56    public static final QualifiedIdentifier key_column_usage_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Key_Column_Usage");
57
58    public static final QualifiedIdentifier dataTypeDescriptor_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Data_Type_Descriptor");
59
60    public static final QualifiedIdentifier view_table_usage_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "View_Table_Usage");
61
62    public static final QualifiedIdentifier view_colum_usage_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "View_Column_Usage");
63
64    public static final QualifiedIdentifier triggered_update_columns_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Triggered_update_columns");
65
66    public static final QualifiedIdentifier trigger_table_usage_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Trigger_Table_Usage");
67
68    public static final QualifiedIdentifier trigger_column_usage_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Trigger_Column_Usage");
69
70    public static final QualifiedIdentifier check_table_usage_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Check_Table_Usage");
71
72    public static final QualifiedIdentifier check_column_usage_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Check_Column_Usage");
73
74    public static final QualifiedIdentifier domain_constraints_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Domain_Constraints");
75
76    public static final QualifiedIdentifier role_authorization_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Role_Authorization_Descriptors");
77
78    public static final QualifiedIdentifier table_privileges_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Table_Privileges");
79
80    public static final QualifiedIdentifier column_privileges_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Column_Privileges");
81
82    public static final QualifiedIdentifier usage_privileges_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Usage_Privileges");
83
84    public static final QualifiedIdentifier users_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Users");
85
86    public static final QualifiedIdentifier routine_privileges_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Routine_Privileges");
87
88    public static final QualifiedIdentifier sumtrigger_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Sumtrigger");
89
90    public static final QualifiedIdentifier transaction_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Transactions");
91
92    public static final QualifiedIdentifier parameters_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Parameters");
93
94    public static final QualifiedIdentifier routines_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Routines");
95
96    public static final QualifiedIdentifier user_defined_type_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "User_Defined_Types");
97
98    public static final QualifiedIdentifier user_defined_type_privileges_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "User_Defined_Type_Privileges");
99
100    public static final QualifiedIdentifier method_specifications_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Method_Specifications");
101
102    public static final QualifiedIdentifier method_specification_parameters_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Method_Specifications_Paramters");
103
104    public static final QualifiedIdentifier transforms_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Transforms_Table");
105
106    public static final QualifiedIdentifier INDEXINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "INDEXINFO");
107
108    public static final QualifiedIdentifier INDEXCOLUMNS = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "INDEXCOLUMNS");
109
110    public static final QualifiedIdentifier FULLTEXTINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "FULLTEXTINFO");
111    public static final QualifiedIdentifier FULLTEXTCOLUMNINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "FULLTEXTCOLUMNINFO");
112
113    public static final QualifiedIdentifier DATABASEFULLTEXTINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "DATABASEFULLTEXTINFO");
114    public static final QualifiedIdentifier DATABASEFULLTEXTCOLUMNINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "DATABASEFULLTEXTCOLUMNINFO");
115    public static final QualifiedIdentifier dualSystemTable = new QualifiedIdentifier(systemCatalog, "information_schema", "dualSystemTable");
116
117    public static final QualifiedIdentifier routine_table_usage_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Routine_Table_Usage");
118    public static final QualifiedIdentifier routine_column_usage_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "Routine_Column_Usage");
119
120
121    public static final QualifiedIdentifier TABLEINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "TableInfo");
122    public static final QualifiedIdentifier CLUSTERINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "CLUSTERINFO");
123    public static final QualifiedIdentifier DATABASEINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "DATABASEINFO");
124    public static final QualifiedIdentifier COLUMNINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "COLUMNINFO"); // testing purpose
125
public static final QualifiedIdentifier DATABASEINDEXINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "DATABASEINDEXINFO");
126    public static final QualifiedIdentifier DATABASEINDEXCOLUMNS = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "DATABASEINDEXCOLUMNS");
127    public static final QualifiedIdentifier sequence_number_TableName = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "sequence_number");
128    public static final QualifiedIdentifier DATABASEFILEINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "DatabaseFileInfo");
129    public static final QualifiedIdentifier FREESPACEINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "FreeSpaceInfo");
130    public static final QualifiedIdentifier SCHEDULEINFO = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "SCHEDULEINFO");
131    public static final QualifiedIdentifier DIRTYDISTRIBUTEDTRANSACTIONS = new QualifiedIdentifier(systemCatalog, "Definition_Schema", "DIRTYDISTRIBUTEDTRANSACTIONS");
132
133    public static final String JavaDoc DEFAULT_CATALOG = "users";
134    public static final String JavaDoc DEFAULT_SCHEMA = "users";
135
136    public static final String JavaDoc PERSISTENCE_CATALOG = "system";
137    public static final String JavaDoc PERSISTENCE_SCHEMA = "persistence";
138
139    public static final String JavaDoc SYSTEM = "_SYSTEM";
140
141    public static final QualifiedIdentifier columns_ViewName = new QualifiedIdentifier(systemCatalog, "Information_Schema", "Columns");
142
143    public static final QualifiedIdentifier tables_ViewName = new QualifiedIdentifier(systemCatalog, "Information_Schema", "Tables");
144
145    public static boolean isSystemTable(String JavaDoc tableName) throws DException {
146       return P.indexOfIgnoreCase(SystemTablesCreator.tableNames, tableName) != -1 ||
147           tableName.equals(TABLEINFO) ||
148           tableName.equals(CLUSTERINFO) ||
149           tableName.equals(DATABASEINFO) ||
150           tableName.equals(COLUMNINFO);
151    }
152
153    public static boolean isSystemView(String JavaDoc viewName) throws DException {
154       return P.indexOfIgnoreCase(SystemTablesCreator.viewNames, viewName) != -1;
155    }
156 }
157
Popular Tags