View Javadoc

1   /*
2    * ModeShape (http://www.modeshape.org)
3    * See the COPYRIGHT.txt file distributed with this work for information
4    * regarding copyright ownership.  Some portions may be licensed
5    * to Red Hat, Inc. under one or more contributor license agreements.
6    * See the AUTHORS.txt file in the distribution for a full listing of 
7    * individual contributors.
8    *
9    * ModeShape is free software. Unless otherwise indicated, all code in ModeShape
10   * is licensed to you under the terms of the GNU Lesser General Public License as
11   * published by the Free Software Foundation; either version 2.1 of
12   * the License, or (at your option) any later version.
13   * 
14   * ModeShape is distributed in the hope that it will be useful,
15   * but WITHOUT ANY WARRANTY; without even the implied warranty of
16   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17   * Lesser General Public License for more details.
18   *
19   * You should have received a copy of the GNU Lesser General Public
20   * License along with this software; if not, write to the Free
21   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
22   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
23   */
24  package org.modeshape.sequencer.ddl.dialect.oracle;
25  
26  import org.modeshape.graph.property.Name;
27  import org.modeshape.graph.property.basic.BasicName;
28  import org.modeshape.sequencer.ddl.StandardDdlLexicon;
29  
30  /**
31   *
32   */
33  public class OracleDdlLexicon extends StandardDdlLexicon {
34      public static class Namespace {
35          public static final String URI = "http://www.modeshape.org/ddl/oracle/1.0";
36          public static final String PREFIX = "oracleddl";
37      }
38  
39      // MIXINS
40      public static final Name TYPE_BACKSLASH_TERMINATOR = new BasicName(Namespace.URI, "backslashTerminator");
41      
42      public static final Name TYPE_CREATE_CLUSTER_STATEMENT 			= new BasicName(Namespace.URI, "createIndexStatement");
43      public static final Name TYPE_CREATE_CONTEXT_STATEMENT 			= new BasicName(Namespace.URI, "createContextStatement");
44      public static final Name TYPE_CREATE_CONTROLFILE_STATEMENT 		= new BasicName(Namespace.URI, "createControlfileStatement");
45      public static final Name TYPE_CREATE_DATABASE_STATEMENT 		= new BasicName(Namespace.URI, "createDatabaseStatement");
46      public static final Name TYPE_CREATE_DIMENSION_STATEMENT 		= new BasicName(Namespace.URI, "createDimensionStatement");
47      public static final Name TYPE_CREATE_DIRECTORY_STATEMENT 		= new BasicName(Namespace.URI, "createDirectoryStatement");
48      public static final Name TYPE_CREATE_DISKGROUP_STATEMENT 		= new BasicName(Namespace.URI, "createDiskgroupStatement");
49      public static final Name TYPE_CREATE_FUNCTION_STATEMENT 		= new BasicName(Namespace.URI, "createFunctionStatement");
50      public static final Name TYPE_CREATE_INDEX_STATEMENT 			= new BasicName(Namespace.URI, "createIndexStatement");
51      public static final Name TYPE_CREATE_INDEXTYPE_STATEMENT 		= new BasicName(Namespace.URI, "createIndextypeStatement");
52      public static final Name TYPE_CREATE_JAVA_STATEMENT 			= new BasicName(Namespace.URI, "createJavaStatement");
53      public static final Name TYPE_CREATE_LIBRARY_STATEMENT 			= new BasicName(Namespace.URI, "createLibraryStatement");
54      public static final Name TYPE_CREATE_MATERIALIZED_VIEW_STATEMENT 	      = new BasicName(Namespace.URI, "createMaterializedViewStatement");
55      public static final Name TYPE_CREATE_MATERIALIZED_VIEW_LOG_STATEMENT      = new BasicName(Namespace.URI, "createMaterializedViewLogStatement");
56      public static final Name TYPE_CREATE_OPERATOR_STATEMENT 		= new BasicName(Namespace.URI, "createOperatorStatement");
57      public static final Name TYPE_CREATE_OUTLINE_STATEMENT 			= new BasicName(Namespace.URI, "createOutlineStatement");
58      public static final Name TYPE_CREATE_PACKAGE_STATEMENT 			= new BasicName(Namespace.URI, "createPackageStatement");
59      public static final Name TYPE_CREATE_PFILE_STATEMENT 			= new BasicName(Namespace.URI, "createPfileStatement");
60      public static final Name TYPE_CREATE_PROCEDURE_STATEMENT 		= new BasicName(Namespace.URI, "createProcedureStatement");
61      public static final Name TYPE_CREATE_PROFILE_STATEMENT 			= new BasicName(Namespace.URI, "createProfileStatement");
62      public static final Name TYPE_CREATE_ROLE_STATEMENT 			= new BasicName(Namespace.URI, "createRoleStatement");
63      public static final Name TYPE_CREATE_ROLLBACK_STATEMENT 		= new BasicName(Namespace.URI, "createRollbackStatement");
64      public static final Name TYPE_CREATE_SEQUENCE_STATEMENT 		= new BasicName(Namespace.URI, "createSequenceStatement");
65      public static final Name TYPE_CREATE_SPFILE_STATEMENT 			= new BasicName(Namespace.URI, "createSpfileStatement");
66      public static final Name TYPE_CREATE_SYNONYM_STATEMENT 			= new BasicName(Namespace.URI, "createSynonymStatement");
67      public static final Name TYPE_CREATE_TABLESPACE_STATEMENT 		= new BasicName(Namespace.URI, "createTablespaceStatement");
68      public static final Name TYPE_CREATE_TRIGGER_STATEMENT 			= new BasicName(Namespace.URI, "createTriggerStatement");
69      public static final Name TYPE_CREATE_TYPE_STATEMENT 			= new BasicName(Namespace.URI, "createTypeStatement");
70      public static final Name TYPE_CREATE_USER_STATEMENT 			= new BasicName(Namespace.URI, "createUserStatement");
71      
72      
73      public static final Name TYPE_DROP_CLUSTER_STATEMENT 		= new BasicName(Namespace.URI, "dropIndexStatement");
74      public static final Name TYPE_DROP_CONTEXT_STATEMENT 		= new BasicName(Namespace.URI, "dropContextStatement");
75      public static final Name TYPE_DROP_DATABASE_STATEMENT 		= new BasicName(Namespace.URI, "dropDatabaseStatement");
76      public static final Name TYPE_DROP_DIMENSION_STATEMENT 		= new BasicName(Namespace.URI, "dropDimensionStatement");
77      public static final Name TYPE_DROP_DIRECTORY_STATEMENT 		= new BasicName(Namespace.URI, "dropDirectoryStatement");
78      public static final Name TYPE_DROP_DISKGROUP_STATEMENT 		= new BasicName(Namespace.URI, "dropDiskgroupStatement");
79      public static final Name TYPE_DROP_FUNCTION_STATEMENT		= new BasicName(Namespace.URI, "dropFunctionStatement");
80      public static final Name TYPE_DROP_INDEX_STATEMENT 			= new BasicName(Namespace.URI, "dropIndexStatement");
81      public static final Name TYPE_DROP_INDEXTYPE_STATEMENT 		= new BasicName(Namespace.URI, "dropIndextypeStatement");
82      public static final Name TYPE_DROP_JAVA_STATEMENT 			= new BasicName(Namespace.URI, "dropJavaStatement");
83      public static final Name TYPE_DROP_LIBRARY_STATEMENT 		= new BasicName(Namespace.URI, "dropLibraryStatement");
84      public static final Name TYPE_DROP_MATERIALIZED_STATEMENT 	= new BasicName(Namespace.URI, "dropMaterializedStatement");
85      public static final Name TYPE_DROP_OPERATOR_STATEMENT 		= new BasicName(Namespace.URI, "dropOperatorStatement");
86      public static final Name TYPE_DROP_OUTLINE_STATEMENT 		= new BasicName(Namespace.URI, "dropOutlineStatement");
87      public static final Name TYPE_DROP_PACKAGE_STATEMENT		= new BasicName(Namespace.URI, "dropPackageStatement");
88      public static final Name TYPE_DROP_PROCEDURE_STATEMENT 		= new BasicName(Namespace.URI, "dropProcedureStatement");
89      public static final Name TYPE_DROP_PROFILE_STATEMENT		= new BasicName(Namespace.URI, "dropProfileStatement");
90      public static final Name TYPE_DROP_ROLE_STATEMENT 			= new BasicName(Namespace.URI, "dropRoleStatement");
91      public static final Name TYPE_DROP_ROLLBACK_STATEMENT 		= new BasicName(Namespace.URI, "dropRollbackStatement");
92      public static final Name TYPE_DROP_SEQUENCE_STATEMENT 		= new BasicName(Namespace.URI, "dropSequenceStatement");
93      public static final Name TYPE_DROP_SYNONYM_STATEMENT 		= new BasicName(Namespace.URI, "dropSynonymStatement");
94      public static final Name TYPE_DROP_TABLESPACE_STATEMENT 	= new BasicName(Namespace.URI, "dropTablespaceStatement");
95      public static final Name TYPE_DROP_TRIGGER_STATEMENT 		= new BasicName(Namespace.URI, "dropTriggerStatement");
96      public static final Name TYPE_DROP_TYPE_STATEMENT 			= new BasicName(Namespace.URI, "dropTypeStatement");
97      public static final Name TYPE_DROP_USER_STATEMENT 			= new BasicName(Namespace.URI, "dropUserStatement");
98  
99      
100     public static final Name TYPE_ALTER_CLUSTER_STATEMENT 		= new BasicName(Namespace.URI, "alterIndexStatement");
101     public static final Name TYPE_ALTER_DATABASE_STATEMENT		= new BasicName(Namespace.URI, "alterDatabaseStatement");
102     public static final Name TYPE_ALTER_DIMENSION_STATEMENT 	= new BasicName(Namespace.URI, "alterDimensionStatement");
103     public static final Name TYPE_ALTER_DIRECTORY_STATEMENT 	= new BasicName(Namespace.URI, "alterDirectoryStatement");
104     public static final Name TYPE_ALTER_DISKGROUP_STATEMENT 	= new BasicName(Namespace.URI, "alterDiskgroupStatement");
105     public static final Name TYPE_ALTER_FUNCTION_STATEMENT 		= new BasicName(Namespace.URI, "alterFunctionStatement");
106     public static final Name TYPE_ALTER_INDEX_STATEMENT 		= new BasicName(Namespace.URI, "alterIndexStatement");
107     public static final Name TYPE_ALTER_INDEXTYPE_STATEMENT 	= new BasicName(Namespace.URI, "alterIndextypeStatement");
108     public static final Name TYPE_ALTER_JAVA_STATEMENT 			= new BasicName(Namespace.URI, "alterJavaStatement");
109     public static final Name TYPE_ALTER_LIBRARY_STATEMENT 		= new BasicName(Namespace.URI, "alterLibraryStatement");
110     public static final Name TYPE_ALTER_MATERIALIZED_STATEMENT 	= new BasicName(Namespace.URI, "alterMaterializedStatement");
111     public static final Name TYPE_ALTER_OPERATOR_STATEMENT 		= new BasicName(Namespace.URI, "alterOperatorStatement");
112     public static final Name TYPE_ALTER_OUTLINE_STATEMENT 		= new BasicName(Namespace.URI, "alterOutlineStatement");
113     public static final Name TYPE_ALTER_PACKAGE_STATEMENT 		= new BasicName(Namespace.URI, "alterPackageStatement");
114     public static final Name TYPE_ALTER_PROCEDURE_STATEMENT 	= new BasicName(Namespace.URI, "alterProcedureStatement");
115     public static final Name TYPE_ALTER_PROFILE_STATEMENT 		= new BasicName(Namespace.URI, "alterProfileStatement");
116     public static final Name TYPE_ALTER_RESOURCE_STATEMENT 		= new BasicName(Namespace.URI, "alterResourceStatement");
117     public static final Name TYPE_ALTER_ROLE_STATEMENT 			= new BasicName(Namespace.URI, "alterRoleStatement");
118     public static final Name TYPE_ALTER_ROLLBACK_STATEMENT 		= new BasicName(Namespace.URI, "alterRollbackStatement");
119     public static final Name TYPE_ALTER_SEQUENCE_STATEMENT		= new BasicName(Namespace.URI, "alterSequenceStatement");
120     public static final Name TYPE_ALTER_SESSION_STATEMENT 		= new BasicName(Namespace.URI, "alterSessionStatement");
121     public static final Name TYPE_ALTER_SYNONYM_STATEMENT 		= new BasicName(Namespace.URI, "alterSynonymStatement");
122     public static final Name TYPE_ALTER_SYSTEM_STATEMENT 		= new BasicName(Namespace.URI, "alterSystemStatement");
123     public static final Name TYPE_ALTER_TABLESPACE_STATEMENT 	= new BasicName(Namespace.URI, "alterTablespaceStatement");
124     public static final Name TYPE_ALTER_TRIGGER_STATEMENT 		= new BasicName(Namespace.URI, "alterTriggerStatement");
125     public static final Name TYPE_ALTER_TYPE_STATEMENT 			= new BasicName(Namespace.URI, "alterTypeStatement");
126     public static final Name TYPE_ALTER_USER_STATEMENT 			= new BasicName(Namespace.URI, "alterUserStatement");
127     public static final Name TYPE_ALTER_VIEW_STATEMENT 			= new BasicName(Namespace.URI, "alterViewStatement");
128     
129     public static final Name TYPE_ANALYZE_STATEMENT	 				= new BasicName(Namespace.URI, "analyzeStatement");
130     public static final Name TYPE_ASSOCIATE_STATISTICS_STATEMENT	= new BasicName(Namespace.URI, "associateStatisticsStatement");
131     public static final Name TYPE_AUDIT_STATEMENT		 			= new BasicName(Namespace.URI, "auditStatement");
132     public static final Name TYPE_COMMIT_STATEMENT	 				= new BasicName(Namespace.URI, "commitStatement");
133     public static final Name TYPE_COMMENT_ON_STATEMENT 				= new BasicName(Namespace.URI, "commentOnStatement");
134     public static final Name TYPE_DISASSOCIATE_STATISTICS_STATEMENT	= new BasicName(Namespace.URI, "disassociateStatisticsStatement");
135     public static final Name TYPE_EXPLAIN_PLAN_STATEMENT 			= new BasicName(Namespace.URI, "explainPlanStatement");
136     public static final Name TYPE_FLASHBACK_STATEMENT 				= new BasicName(Namespace.URI, "flashbackStatement");
137     public static final Name TYPE_LOCK_TABLE_STATEMENT 				= new BasicName(Namespace.URI, "lockTableStatement");
138     public static final Name TYPE_MERGE_STATEMENT 					= new BasicName(Namespace.URI, "mergeStatement");
139     public static final Name TYPE_NOAUDIT_STATEMENT 				= new BasicName(Namespace.URI, "noAuditStatement");
140     public static final Name TYPE_PURGE_STATEMENT 					= new BasicName(Namespace.URI, "purgeStatement");
141     public static final Name TYPE_RENAME_STATEMENT 					= new BasicName(Namespace.URI, "renameStatement");
142     public static final Name TYPE_REVOKE_STATEMENT 					= new BasicName(Namespace.URI, "revokeStatement");
143     public static final Name TYPE_ROLLBACK_STATEMENT 				= new BasicName(Namespace.URI, "rollbackStatement");
144     public static final Name TYPE_SAVEPOINT_STATEMENT 				= new BasicName(Namespace.URI, "savepointStatement");
145     public static final Name TYPE_SET_CONSTRAINT_STATEMENT 			= new BasicName(Namespace.URI, "setConstraintStatement");
146     public static final Name TYPE_SET_CONSTRAINTS_STATEMENT 		= new BasicName(Namespace.URI, "setConstraintsStatement");
147     public static final Name TYPE_SET_ROLE_STATEMENT 				= new BasicName(Namespace.URI, "setRoleStatement");
148     public static final Name TYPE_SET_TRANSACTION_STATEMENT 		= new BasicName(Namespace.URI, "setTransactionStatement");
149     public static final Name TYPE_TRUNCATE_STATEMENT 				= new BasicName(Namespace.URI, "truncateStatement");
150     
151     public static final Name TYPE_RENAME_COLUMN 					= new BasicName(Namespace.URI, "renameColumn");
152     public static final Name TYPE_RENAME_CONSTRAINT 				= new BasicName(Namespace.URI, "renameConstraint");
153     public static final Name TYPE_FUNCTION_PARAMETER                = new BasicName(Namespace.URI, "functionParameter");
154 
155     // PROPERTY NAMES
156     public static final Name TARGET_OBJECT_TYPE = new BasicName(Namespace.URI, "targetObjectType");
157     public static final Name TARGET_OBJECT_NAME = new BasicName(Namespace.URI, "targetObjectName");
158     public static final Name COMMENT            = new BasicName(Namespace.URI, "comment");
159     public static final Name UNIQUE_INDEX       = new BasicName(Namespace.URI, "unique");
160     public static final Name BITMAP_INDEX       = new BasicName(Namespace.URI, "bitmap");
161     public static final Name TABLE_NAME         = new BasicName(Namespace.URI, "tableName");
162     public static final Name DEFAULT            = new BasicName(Namespace.URI, "default");
163     public static final Name DEFAULT_EXPRESSION = new BasicName(Namespace.URI, "defaultExpression");
164     public static final Name IN_OUT_NO_COPY     = new BasicName(Namespace.URI, "inOutNoCopy");
165     public static final Name AUTHID_VALUE       = new BasicName(Namespace.URI, "authIdValue");
166     
167 
168 }