001/* 002 * ModeShape (http://www.modeshape.org) 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016package org.modeshape.sequencer.ddl.dialect.oracle; 017 018import static org.modeshape.sequencer.ddl.dialect.oracle.OracleDdlLexicon.Namespace.PREFIX; 019import org.modeshape.sequencer.ddl.StandardDdlLexicon; 020 021/** 022 * 023 */ 024public class OracleDdlLexicon extends StandardDdlLexicon { 025 public static class Namespace { 026 public static final String URI = "http://www.modeshape.org/ddl/oracle/1.0"; 027 public static final String PREFIX = "oracleddl"; 028 } 029 030 // MIXINS 031 public static final String TYPE_BACKSLASH_TERMINATOR = PREFIX + ":backslashTerminator"; 032 033 public static final String TYPE_CREATE_CLUSTER_STATEMENT = PREFIX + ":createClusterStatement"; 034 public static final String TYPE_CREATE_CONTEXT_STATEMENT = PREFIX + ":createContextStatement"; 035 public static final String TYPE_CREATE_CONTROLFILE_STATEMENT = PREFIX + ":createControlfileStatement"; 036 public static final String TYPE_CREATE_DATABASE_STATEMENT = PREFIX + ":createDatabaseStatement"; 037 public static final String TYPE_CREATE_DIMENSION_STATEMENT = PREFIX + ":createDimensionStatement"; 038 public static final String TYPE_CREATE_DIRECTORY_STATEMENT = PREFIX + ":createDirectoryStatement"; 039 public static final String TYPE_CREATE_DISKGROUP_STATEMENT = PREFIX + ":createDiskgroupStatement"; 040 public static final String TYPE_CREATE_FUNCTION_STATEMENT = PREFIX + ":createFunctionStatement"; 041 042 public static final String TYPE_CREATE_CLUSTER_INDEX_STATEMENT = PREFIX + ":createClusterIndexStatement"; 043 public static final String TYPE_CREATE_TABLE_INDEX_STATEMENT = PREFIX + ":createTableIndexStatement"; 044 public static final String TYPE_CREATE_BITMAP_JOIN_INDEX_STATEMENT = PREFIX + ":createBitmapIndexStatement"; 045 public static final String TYPE_CREATE_INDEXTYPE_STATEMENT = PREFIX + ":createIndexTypeStatement"; 046 047 public static final String TYPE_CREATE_JAVA_STATEMENT = PREFIX + ":createJavaStatement"; 048 public static final String TYPE_CREATE_LIBRARY_STATEMENT = PREFIX + ":createLibraryStatement"; 049 public static final String TYPE_CREATE_MATERIALIZED_VIEW_STATEMENT = PREFIX + ":createMaterializedViewStatement"; 050 public static final String TYPE_CREATE_MATERIALIZED_VIEW_LOG_STATEMENT = PREFIX + ":createMaterializedViewLogStatement"; 051 public static final String TYPE_CREATE_OPERATOR_STATEMENT = PREFIX + ":createOperatorStatement"; 052 public static final String TYPE_CREATE_OUTLINE_STATEMENT = PREFIX + ":createOutlineStatement"; 053 public static final String TYPE_CREATE_PACKAGE_STATEMENT = PREFIX + ":createPackageStatement"; 054 public static final String TYPE_CREATE_PFILE_STATEMENT = PREFIX + ":createPfileStatement"; 055 public static final String TYPE_CREATE_PROCEDURE_STATEMENT = PREFIX + ":createProcedureStatement"; 056 public static final String TYPE_CREATE_PROFILE_STATEMENT = PREFIX + ":createProfileStatement"; 057 public static final String TYPE_CREATE_ROLE_STATEMENT = PREFIX + ":createRoleStatement"; 058 public static final String TYPE_CREATE_ROLLBACK_STATEMENT = PREFIX + ":createRollbackStatement"; 059 public static final String TYPE_CREATE_SEQUENCE_STATEMENT = PREFIX + ":createSequenceStatement"; 060 public static final String TYPE_CREATE_SPFILE_STATEMENT = PREFIX + ":createSpfileStatement"; 061 public static final String TYPE_CREATE_SYNONYM_STATEMENT = PREFIX + ":createSynonymStatement"; 062 public static final String TYPE_CREATE_TABLESPACE_STATEMENT = PREFIX + ":createTablespaceStatement"; 063 public static final String TYPE_CREATE_TRIGGER_STATEMENT = PREFIX + ":createTriggerStatement"; 064 public static final String TYPE_CREATE_TYPE_STATEMENT = PREFIX + ":createTypeStatement"; 065 public static final String TYPE_CREATE_USER_STATEMENT = PREFIX + ":createUserStatement"; 066 067 public static final String TYPE_DROP_CLUSTER_STATEMENT = PREFIX + ":dropIndexStatement"; 068 public static final String TYPE_DROP_CONTEXT_STATEMENT = PREFIX + ":dropContextStatement"; 069 public static final String TYPE_DROP_DATABASE_STATEMENT = PREFIX + ":dropDatabaseStatement"; 070 public static final String TYPE_DROP_DIMENSION_STATEMENT = PREFIX + ":dropDimensionStatement"; 071 public static final String TYPE_DROP_DIRECTORY_STATEMENT = PREFIX + ":dropDirectoryStatement"; 072 public static final String TYPE_DROP_DISKGROUP_STATEMENT = PREFIX + ":dropDiskgroupStatement"; 073 public static final String TYPE_DROP_FUNCTION_STATEMENT = PREFIX + ":dropFunctionStatement"; 074 public static final String TYPE_DROP_INDEX_STATEMENT = PREFIX + ":dropIndexStatement"; 075 public static final String TYPE_DROP_INDEXTYPE_STATEMENT = PREFIX + ":dropIndextypeStatement"; 076 public static final String TYPE_DROP_JAVA_STATEMENT = PREFIX + ":dropJavaStatement"; 077 public static final String TYPE_DROP_LIBRARY_STATEMENT = PREFIX + ":dropLibraryStatement"; 078 public static final String TYPE_DROP_MATERIALIZED_STATEMENT = PREFIX + ":dropMaterializedStatement"; 079 public static final String TYPE_DROP_OPERATOR_STATEMENT = PREFIX + ":dropOperatorStatement"; 080 public static final String TYPE_DROP_OUTLINE_STATEMENT = PREFIX + ":dropOutlineStatement"; 081 public static final String TYPE_DROP_PACKAGE_STATEMENT = PREFIX + ":dropPackageStatement"; 082 public static final String TYPE_DROP_PROCEDURE_STATEMENT = PREFIX + ":dropProcedureStatement"; 083 public static final String TYPE_DROP_PROFILE_STATEMENT = PREFIX + ":dropProfileStatement"; 084 public static final String TYPE_DROP_ROLE_STATEMENT = PREFIX + ":dropRoleStatement"; 085 public static final String TYPE_DROP_ROLLBACK_STATEMENT = PREFIX + ":dropRollbackStatement"; 086 public static final String TYPE_DROP_SEQUENCE_STATEMENT = PREFIX + ":dropSequenceStatement"; 087 public static final String TYPE_DROP_SYNONYM_STATEMENT = PREFIX + ":dropSynonymStatement"; 088 public static final String TYPE_DROP_TABLESPACE_STATEMENT = PREFIX + ":dropTablespaceStatement"; 089 public static final String TYPE_DROP_TRIGGER_STATEMENT = PREFIX + ":dropTriggerStatement"; 090 public static final String TYPE_DROP_TYPE_STATEMENT = PREFIX + ":dropTypeStatement"; 091 public static final String TYPE_DROP_USER_STATEMENT = PREFIX + ":dropUserStatement"; 092 093 public static final String TYPE_ALTER_CLUSTER_STATEMENT = PREFIX + ":alterIndexStatement"; 094 public static final String TYPE_ALTER_DATABASE_STATEMENT = PREFIX + ":alterDatabaseStatement"; 095 public static final String TYPE_ALTER_DIMENSION_STATEMENT = PREFIX + ":alterDimensionStatement"; 096 public static final String TYPE_ALTER_DISKGROUP_STATEMENT = PREFIX + ":alterDiskgroupStatement"; 097 public static final String TYPE_ALTER_FUNCTION_STATEMENT = PREFIX + ":alterFunctionStatement"; 098 public static final String TYPE_ALTER_INDEX_STATEMENT = PREFIX + ":alterIndexStatement"; 099 public static final String TYPE_ALTER_INDEXTYPE_STATEMENT = PREFIX + ":alterIndextypeStatement"; 100 public static final String TYPE_ALTER_JAVA_STATEMENT = PREFIX + ":alterJavaStatement"; 101 public static final String TYPE_ALTER_MATERIALIZED_STATEMENT = PREFIX + ":alterMaterializedStatement"; 102 public static final String TYPE_ALTER_OPERATOR_STATEMENT = PREFIX + ":alterOperatorStatement"; 103 public static final String TYPE_ALTER_OUTLINE_STATEMENT = PREFIX + ":alterOutlineStatement"; 104 public static final String TYPE_ALTER_PACKAGE_STATEMENT = PREFIX + ":alterPackageStatement"; 105 public static final String TYPE_ALTER_PROCEDURE_STATEMENT = PREFIX + ":alterProcedureStatement"; 106 public static final String TYPE_ALTER_PROFILE_STATEMENT = PREFIX + ":alterProfileStatement"; 107 public static final String TYPE_ALTER_RESOURCE_STATEMENT = PREFIX + ":alterResourceStatement"; 108 public static final String TYPE_ALTER_ROLE_STATEMENT = PREFIX + ":alterRoleStatement"; 109 public static final String TYPE_ALTER_ROLLBACK_STATEMENT = PREFIX + ":alterRollbackStatement"; 110 public static final String TYPE_ALTER_SEQUENCE_STATEMENT = PREFIX + ":alterSequenceStatement"; 111 public static final String TYPE_ALTER_SESSION_STATEMENT = PREFIX + ":alterSessionStatement"; 112 public static final String TYPE_ALTER_SYNONYM_STATEMENT = PREFIX + ":alterSynonymStatement"; 113 public static final String TYPE_ALTER_SYSTEM_STATEMENT = PREFIX + ":alterSystemStatement"; 114 public static final String TYPE_ALTER_TABLESPACE_STATEMENT = PREFIX + ":alterTablespaceStatement"; 115 public static final String TYPE_ALTER_TRIGGER_STATEMENT = PREFIX + ":alterTriggerStatement"; 116 public static final String TYPE_ALTER_TYPE_STATEMENT = PREFIX + ":alterTypeStatement"; 117 public static final String TYPE_ALTER_USER_STATEMENT = PREFIX + ":alterUserStatement"; 118 public static final String TYPE_ALTER_VIEW_STATEMENT = PREFIX + ":alterViewStatement"; 119 120 public static final String TYPE_ANALYZE_STATEMENT = PREFIX + ":analyzeStatement"; 121 public static final String TYPE_ASSOCIATE_STATISTICS_STATEMENT = PREFIX + ":associateStatisticsStatement"; 122 public static final String TYPE_AUDIT_STATEMENT = PREFIX + ":auditStatement"; 123 public static final String TYPE_COMMIT_STATEMENT = PREFIX + ":commitStatement"; 124 public static final String TYPE_COMMENT_ON_STATEMENT = PREFIX + ":commentOnStatement"; 125 public static final String TYPE_DISASSOCIATE_STATISTICS_STATEMENT = PREFIX + ":disassociateStatisticsStatement"; 126 public static final String TYPE_EXPLAIN_PLAN_STATEMENT = PREFIX + ":explainPlanStatement"; 127 public static final String TYPE_FLASHBACK_STATEMENT = PREFIX + ":flashbackStatement"; 128 public static final String TYPE_LOCK_TABLE_STATEMENT = PREFIX + ":lockTableStatement"; 129 public static final String TYPE_MERGE_STATEMENT = PREFIX + ":mergeStatement"; 130 public static final String TYPE_NOAUDIT_STATEMENT = PREFIX + ":noAuditStatement"; 131 public static final String TYPE_PURGE_STATEMENT = PREFIX + ":purgeStatement"; 132 public static final String TYPE_RENAME_STATEMENT = PREFIX + ":renameStatement"; 133 public static final String TYPE_REVOKE_STATEMENT = PREFIX + ":revokeStatement"; 134 public static final String TYPE_ROLLBACK_STATEMENT = PREFIX + ":rollbackStatement"; 135 public static final String TYPE_SAVEPOINT_STATEMENT = PREFIX + ":savepointStatement"; 136 public static final String TYPE_SET_CONSTRAINT_STATEMENT = PREFIX + ":setConstraintStatement"; 137 public static final String TYPE_SET_CONSTRAINTS_STATEMENT = PREFIX + ":setConstraintsStatement"; 138 public static final String TYPE_SET_ROLE_STATEMENT = PREFIX + ":setRoleStatement"; 139 public static final String TYPE_SET_TRANSACTION_STATEMENT = PREFIX + ":setTransactionStatement"; 140 public static final String TYPE_TRUNCATE_STATEMENT = PREFIX + ":truncateStatement"; 141 142 public static final String TYPE_RENAME_COLUMN = PREFIX + ":renameColumn"; 143 public static final String TYPE_RENAME_CONSTRAINT = PREFIX + ":renameConstraint"; 144 public static final String TYPE_FUNCTION_PARAMETER = PREFIX + ":functionParameter"; 145 public static final String TYPE_INDEX_ORDERABLE = PREFIX + ":indexOrderable"; 146 147 // PROPERTY NAMES 148 public static final String TARGET_OBJECT_TYPE = PREFIX + ":targetObjectType"; 149 public static final String COMMENT = PREFIX + ":comment"; 150 public static final String UNIQUE_INDEX = PREFIX + ":unique"; 151 public static final String BITMAP_INDEX = PREFIX + ":bitmap"; 152 public static final String TABLE_NAME = PREFIX + ":tableName"; 153 public static final String IN_OUT_NO_COPY = PREFIX + ":inOutNoCopy"; 154 public static final String AUTHID_VALUE = PREFIX + ":authIdValue"; 155 public static final String INDEX_TYPE = PREFIX + ":indexType"; 156 public static final String UNUSABLE_INDEX = PREFIX + ":unusable"; 157 public static final String CLUSTER_NAME = PREFIX + ":clustereName"; 158 public static final String TABLE_ALIAS = PREFIX + ":tableAlias"; 159 public static final String OTHER_INDEX_REFS = PREFIX + ":otherRefs"; 160 public static final String INDEX_ATTRIBUTES = PREFIX + ":indexAttributes"; 161 public static final String INDEX_ORDER = PREFIX + ":order"; 162 public static final String WHERE_CLAUSE = PREFIX + ":whereClause"; 163 164}