1*2e2212a7SAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*2e2212a7SAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*2e2212a7SAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*2e2212a7SAndrew Rist  * distributed with this work for additional information
6*2e2212a7SAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*2e2212a7SAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*2e2212a7SAndrew Rist  * "License"); you may not use this file except in compliance
9*2e2212a7SAndrew Rist  * with the License.  You may obtain a copy of the License at
10*2e2212a7SAndrew Rist  *
11*2e2212a7SAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12*2e2212a7SAndrew Rist  *
13*2e2212a7SAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*2e2212a7SAndrew Rist  * software distributed under the License is distributed on an
15*2e2212a7SAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*2e2212a7SAndrew Rist  * KIND, either express or implied.  See the License for the
17*2e2212a7SAndrew Rist  * specific language governing permissions and limitations
18*2e2212a7SAndrew Rist  * under the License.
19*2e2212a7SAndrew Rist  *
20*2e2212a7SAndrew Rist  *************************************************************/
21*2e2212a7SAndrew Rist 
22*2e2212a7SAndrew Rist 
23cdf0e10cSrcweir #ifndef DBA_XMLENUMS_HXX
24cdf0e10cSrcweir #define DBA_XMLENUMS_HXX
25cdf0e10cSrcweir 
26cdf0e10cSrcweir #define PROGRESS_BAR_STEP 20
27cdf0e10cSrcweir 
28cdf0e10cSrcweir namespace dbaxml
29cdf0e10cSrcweir {
30cdf0e10cSrcweir 	enum XMLDocTokens
31cdf0e10cSrcweir 	{
32cdf0e10cSrcweir 		XML_TOK_DOC_AUTOSTYLES,
33cdf0e10cSrcweir 		XML_TOK_DOC_SETTINGS,
34cdf0e10cSrcweir 		XML_TOK_DOC_DATABASE,
35cdf0e10cSrcweir 		XML_TOK_DOC_STYLES,
36cdf0e10cSrcweir 	    XML_TOK_DOC_SCRIPT
37cdf0e10cSrcweir 	};
38cdf0e10cSrcweir 	enum XMLDatabaseToken
39cdf0e10cSrcweir 	{
40cdf0e10cSrcweir 		XML_TOK_DATASOURCE,
41cdf0e10cSrcweir 		XML_TOK_FORMS,
42cdf0e10cSrcweir 		XML_TOK_REPORTS,
43cdf0e10cSrcweir 		XML_TOK_QUERIES,
44cdf0e10cSrcweir 		XML_TOK_TABLES,
45cdf0e10cSrcweir         XML_TOK_SCHEMA_DEFINITION
46cdf0e10cSrcweir 	};
47cdf0e10cSrcweir 	enum XMLDataSource
48cdf0e10cSrcweir 	{
49cdf0e10cSrcweir 		XML_TOK_CONNECTION_RESOURCE,
50cdf0e10cSrcweir 		XML_TOK_SUPPRESS_VERSION_COLUMNS,
51cdf0e10cSrcweir 		XML_TOK_JAVA_DRIVER_CLASS,
52cdf0e10cSrcweir 		XML_TOK_EXTENSION,
53cdf0e10cSrcweir 		XML_TOK_IS_FIRST_ROW_HEADER_LINE,
54cdf0e10cSrcweir 		XML_TOK_SHOW_DELETED,
55cdf0e10cSrcweir 		XML_TOK_IS_TABLE_NAME_LENGTH_LIMITED,
56cdf0e10cSrcweir 		XML_TOK_SYSTEM_DRIVER_SETTINGS,
57cdf0e10cSrcweir 		XML_TOK_ENABLE_SQL92_CHECK,
58cdf0e10cSrcweir 		XML_TOK_APPEND_TABLE_ALIAS_NAME,
59cdf0e10cSrcweir 		XML_TOK_PARAMETER_NAME_SUBSTITUTION,
60cdf0e10cSrcweir 		XML_TOK_IGNORE_DRIVER_PRIVILEGES,
61cdf0e10cSrcweir 		XML_TOK_BOOLEAN_COMPARISON_MODE,
62cdf0e10cSrcweir 		XML_TOK_USE_CATALOG,
63cdf0e10cSrcweir 		XML_TOK_BASE_DN,
64cdf0e10cSrcweir 		XML_TOK_MAX_ROW_COUNT,
65cdf0e10cSrcweir 		XML_TOK_LOGIN,
66cdf0e10cSrcweir 		XML_TOK_TABLE_FILTER,
67cdf0e10cSrcweir 		XML_TOK_TABLE_TYPE_FILTER,
68cdf0e10cSrcweir 		XML_TOK_AUTO_INCREMENT,
69cdf0e10cSrcweir 		XML_TOK_DELIMITER,
70cdf0e10cSrcweir 		XML_TOK_DATA_SOURCE_SETTINGS,
71cdf0e10cSrcweir 		XML_TOK_FONT_CHARSET,
72cdf0e10cSrcweir 		XML_TOK_ENCODING,
73cdf0e10cSrcweir         XML_TOK_DATABASE_DESCRIPTION,
74cdf0e10cSrcweir         XML_TOK_COMPOUND_DATABASE,
75cdf0e10cSrcweir         XML_TOK_DB_HREF,
76cdf0e10cSrcweir         XML_TOK_MEDIA_TYPE,
77cdf0e10cSrcweir         XML_TOK_DB_TYPE,
78cdf0e10cSrcweir         XML_TOK_HOSTNAME,
79cdf0e10cSrcweir         XML_TOK_PORT,
80cdf0e10cSrcweir         XML_TOK_LOCAL_SOCKET,
81cdf0e10cSrcweir         XML_TOK_DATABASE_NAME,
82cdf0e10cSrcweir         XML_TOK_CONNECTION_DATA,
83cdf0e10cSrcweir         XML_TOK_DRIVER_SETTINGS,
84cdf0e10cSrcweir         XML_TOK_JAVA_CLASSPATH,
85cdf0e10cSrcweir         XML_TOK_CHARACTER_SET,
86cdf0e10cSrcweir         XML_TOK_APPLICATION_CONNECTION_SETTINGS
87cdf0e10cSrcweir 	};
88cdf0e10cSrcweir     enum XMLDatabaseDescription
89cdf0e10cSrcweir     {
90cdf0e10cSrcweir         XML_TOK_FILE_BASED_DATABASE,
91cdf0e10cSrcweir         XML_TOK_SERVER_DATABASE
92cdf0e10cSrcweir     };
93cdf0e10cSrcweir 	enum XMLLogin
94cdf0e10cSrcweir 	{
95cdf0e10cSrcweir 		XML_TOK_USER_NAME,
96cdf0e10cSrcweir 		XML_TOK_IS_PASSWORD_REQUIRED,
97cdf0e10cSrcweir         XML_TOK_USE_SYSTEM_USER,
98cdf0e10cSrcweir         XML_TOK_LOGIN_TIMEOUT
99cdf0e10cSrcweir 	};
100cdf0e10cSrcweir 	enum XMLDataSourceInfo
101cdf0e10cSrcweir 	{
102cdf0e10cSrcweir 		XML_TOK_STRING,
103cdf0e10cSrcweir 		XML_TOK_FIELD,
104cdf0e10cSrcweir 		XML_TOK_DECIMAL,
105cdf0e10cSrcweir 		XML_TOK_THOUSAND,
106cdf0e10cSrcweir 		XML_TOK_ADDITIONAL_COLUMN_STATEMENT,
107cdf0e10cSrcweir 		XML_TOK_ROW_RETRIEVING_STATEMENT,
108cdf0e10cSrcweir 		XML_TOK_DATA_SOURCE_SETTING,
109cdf0e10cSrcweir 		XML_TOK_DATA_SOURCE_SETTING_VALUE,
110cdf0e10cSrcweir 		XML_TOK_DATA_SOURCE_SETTING_IS_LIST,
111cdf0e10cSrcweir 		XML_TOK_DATA_SOURCE_SETTING_TYPE,
112cdf0e10cSrcweir 		XML_TOK_DATA_SOURCE_SETTING_NAME
113cdf0e10cSrcweir 	};
114cdf0e10cSrcweir 	enum XMLDocuments
115cdf0e10cSrcweir 	{
116cdf0e10cSrcweir 		XML_TOK_COMPONENT,
117cdf0e10cSrcweir 		XML_TOK_COMPONENT_COLLECTION,
118cdf0e10cSrcweir 		XML_TOK_QUERY_COLLECTION,
119cdf0e10cSrcweir 		XML_TOK_QUERY,
120cdf0e10cSrcweir 		XML_TOK_TABLE,
121cdf0e10cSrcweir 		XML_TOK_COLUMN
122cdf0e10cSrcweir 	};
123cdf0e10cSrcweir 	enum XMLComponent
124cdf0e10cSrcweir 	{
125cdf0e10cSrcweir 		XML_TOK_HREF	,
126cdf0e10cSrcweir 		XML_TOK_TYPE	,
127cdf0e10cSrcweir 		XML_TOK_SHOW	,
128cdf0e10cSrcweir 		XML_TOK_ACTUATE ,
129cdf0e10cSrcweir 		XML_TOK_AS_TEMPLATE ,
130cdf0e10cSrcweir 		XML_TOK_COMPONENT_NAME
131cdf0e10cSrcweir 	};
132cdf0e10cSrcweir 	enum XMLType
133cdf0e10cSrcweir 	{
134cdf0e10cSrcweir 		XML_TYPE_FORMS,
135cdf0e10cSrcweir 		XML_TYPE_REPORTS,
136cdf0e10cSrcweir 		XML_TYPE_QUERIES,
137cdf0e10cSrcweir 		XML_TYPE_TABLES
138cdf0e10cSrcweir 	};
139cdf0e10cSrcweir 	enum XMLQueryTable
140cdf0e10cSrcweir 	{
141cdf0e10cSrcweir 		XML_TOK_QUERY_NAME,
142cdf0e10cSrcweir 		XML_TOK_COMMAND,
143cdf0e10cSrcweir 		XML_TOK_ESCAPE_PROCESSING,
144cdf0e10cSrcweir 		XML_TOK_FILTER_STATEMENT,
145cdf0e10cSrcweir 		XML_TOK_ORDER_STATEMENT,
146cdf0e10cSrcweir 		XML_TOK_UPDATE_TABLE,
147cdf0e10cSrcweir 		XML_TOK_CATALOG_NAME,
148cdf0e10cSrcweir 		XML_TOK_SCHEMA_NAME,
149cdf0e10cSrcweir 		XML_TOK_STYLE_NAME,
150cdf0e10cSrcweir 		XML_TOK_APPLY_FILTER,
151cdf0e10cSrcweir 		XML_TOK_APPLY_ORDER,
152cdf0e10cSrcweir 		XML_TOK_COLUMNS
153cdf0e10cSrcweir 	};
154cdf0e10cSrcweir 	enum XMLColumn
155cdf0e10cSrcweir 	{
156cdf0e10cSrcweir 		XML_TOK_COLUMN_NAME,
157cdf0e10cSrcweir 		XML_TOK_COLUMN_STYLE_NAME,
158cdf0e10cSrcweir 		XML_TOK_COLUMN_HELP_MESSAGE,
159cdf0e10cSrcweir 		XML_TOK_COLUMN_VISIBILITY,
160cdf0e10cSrcweir         XML_TOK_COLUMN_DEFAULT_VALUE,
161cdf0e10cSrcweir         XML_TOK_COLUMN_TYPE_NAME,
162cdf0e10cSrcweir         XML_TOK_COLUMN_VISIBLE,
163cdf0e10cSrcweir         XML_TOK_DEFAULT_CELL_STYLE_NAME
164cdf0e10cSrcweir 	};
165cdf0e10cSrcweir // -----------------------------------------------------------------------------
166cdf0e10cSrcweir } // namespace dbaxml
167cdf0e10cSrcweir // -----------------------------------------------------------------------------
168cdf0e10cSrcweir #endif // DBA_XMLENUMS_HXX
169