blob: f104b2cf3cad7b63dd6d0c51d6dfbc1c96db20f8 [file] [log] [blame]
/**************************************************************
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
*************************************************************/
#ifndef DBA_XMLENUMS_HXX
#define DBA_XMLENUMS_HXX
#define PROGRESS_BAR_STEP 20
namespace dbaxml
{
enum XMLDocTokens
{
XML_TOK_DOC_AUTOSTYLES,
XML_TOK_DOC_SETTINGS,
XML_TOK_DOC_DATABASE,
XML_TOK_DOC_STYLES,
XML_TOK_DOC_SCRIPT
};
enum XMLDatabaseToken
{
XML_TOK_DATASOURCE,
XML_TOK_FORMS,
XML_TOK_REPORTS,
XML_TOK_QUERIES,
XML_TOK_TABLES,
XML_TOK_SCHEMA_DEFINITION
};
enum XMLDataSource
{
XML_TOK_CONNECTION_RESOURCE,
XML_TOK_SUPPRESS_VERSION_COLUMNS,
XML_TOK_JAVA_DRIVER_CLASS,
XML_TOK_EXTENSION,
XML_TOK_IS_FIRST_ROW_HEADER_LINE,
XML_TOK_SHOW_DELETED,
XML_TOK_IS_TABLE_NAME_LENGTH_LIMITED,
XML_TOK_SYSTEM_DRIVER_SETTINGS,
XML_TOK_ENABLE_SQL92_CHECK,
XML_TOK_APPEND_TABLE_ALIAS_NAME,
XML_TOK_PARAMETER_NAME_SUBSTITUTION,
XML_TOK_IGNORE_DRIVER_PRIVILEGES,
XML_TOK_BOOLEAN_COMPARISON_MODE,
XML_TOK_USE_CATALOG,
XML_TOK_BASE_DN,
XML_TOK_MAX_ROW_COUNT,
XML_TOK_LOGIN,
XML_TOK_TABLE_FILTER,
XML_TOK_TABLE_TYPE_FILTER,
XML_TOK_AUTO_INCREMENT,
XML_TOK_DELIMITER,
XML_TOK_DATA_SOURCE_SETTINGS,
XML_TOK_FONT_CHARSET,
XML_TOK_ENCODING,
XML_TOK_DATABASE_DESCRIPTION,
XML_TOK_COMPOUND_DATABASE,
XML_TOK_DB_HREF,
XML_TOK_MEDIA_TYPE,
XML_TOK_DB_TYPE,
XML_TOK_HOSTNAME,
XML_TOK_PORT,
XML_TOK_LOCAL_SOCKET,
XML_TOK_DATABASE_NAME,
XML_TOK_CONNECTION_DATA,
XML_TOK_DRIVER_SETTINGS,
XML_TOK_JAVA_CLASSPATH,
XML_TOK_CHARACTER_SET,
XML_TOK_APPLICATION_CONNECTION_SETTINGS
};
enum XMLDatabaseDescription
{
XML_TOK_FILE_BASED_DATABASE,
XML_TOK_SERVER_DATABASE
};
enum XMLLogin
{
XML_TOK_USER_NAME,
XML_TOK_IS_PASSWORD_REQUIRED,
XML_TOK_USE_SYSTEM_USER,
XML_TOK_LOGIN_TIMEOUT
};
enum XMLDataSourceInfo
{
XML_TOK_STRING,
XML_TOK_FIELD,
XML_TOK_DECIMAL,
XML_TOK_THOUSAND,
XML_TOK_ADDITIONAL_COLUMN_STATEMENT,
XML_TOK_ROW_RETRIEVING_STATEMENT,
XML_TOK_DATA_SOURCE_SETTING,
XML_TOK_DATA_SOURCE_SETTING_VALUE,
XML_TOK_DATA_SOURCE_SETTING_IS_LIST,
XML_TOK_DATA_SOURCE_SETTING_TYPE,
XML_TOK_DATA_SOURCE_SETTING_NAME
};
enum XMLDocuments
{
XML_TOK_COMPONENT,
XML_TOK_COMPONENT_COLLECTION,
XML_TOK_QUERY_COLLECTION,
XML_TOK_QUERY,
XML_TOK_TABLE,
XML_TOK_COLUMN
};
enum XMLComponent
{
XML_TOK_HREF ,
XML_TOK_TYPE ,
XML_TOK_SHOW ,
XML_TOK_ACTUATE ,
XML_TOK_AS_TEMPLATE ,
XML_TOK_COMPONENT_NAME
};
enum XMLType
{
XML_TYPE_FORMS,
XML_TYPE_REPORTS,
XML_TYPE_QUERIES,
XML_TYPE_TABLES
};
enum XMLQueryTable
{
XML_TOK_QUERY_NAME,
XML_TOK_COMMAND,
XML_TOK_ESCAPE_PROCESSING,
XML_TOK_FILTER_STATEMENT,
XML_TOK_ORDER_STATEMENT,
XML_TOK_UPDATE_TABLE,
XML_TOK_CATALOG_NAME,
XML_TOK_SCHEMA_NAME,
XML_TOK_STYLE_NAME,
XML_TOK_APPLY_FILTER,
XML_TOK_APPLY_ORDER,
XML_TOK_COLUMNS
};
enum XMLColumn
{
XML_TOK_COLUMN_NAME,
XML_TOK_COLUMN_STYLE_NAME,
XML_TOK_COLUMN_HELP_MESSAGE,
XML_TOK_COLUMN_VISIBILITY,
XML_TOK_COLUMN_DEFAULT_VALUE,
XML_TOK_COLUMN_TYPE_NAME,
XML_TOK_COLUMN_VISIBLE,
XML_TOK_DEFAULT_CELL_STYLE_NAME
};
// -----------------------------------------------------------------------------
} // namespace dbaxml
// -----------------------------------------------------------------------------
#endif // DBA_XMLENUMS_HXX