001: /*
002:
003: Derby - Class org.apache.derby.impl.sql.compile.C_NodeNames
004:
005: Licensed to the Apache Software Foundation (ASF) under one or more
006: contributor license agreements. See the NOTICE file distributed with
007: this work for additional information regarding copyright ownership.
008: The ASF licenses this file to you under the Apache License, Version 2.0
009: (the "License"); you may not use this file except in compliance with
010: the License. You may obtain a copy of the License at
011:
012: http://www.apache.org/licenses/LICENSE-2.0
013:
014: Unless required by applicable law or agreed to in writing, software
015: distributed under the License is distributed on an "AS IS" BASIS,
016: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
017: See the License for the specific language governing permissions and
018: limitations under the License.
019:
020: */
021:
022: package org.apache.derby.impl.sql.compile;
023:
024: /**
025: * This is the set of constants used to identify the classes
026: * that are used in NodeFactoryImpl.
027: *
028: * This class is not shipped. The names are used in
029: * NodeFactoryImpl, mapped from int NodeTypes and used in
030: * Class.forName calls.
031: *
032: * WARNING: WHEN ADDING NODE TYPES HERE, YOU MUST ALSO ADD
033: * THEM TO $WS/tools/release/config/dbms/cloudscapenodes.properties
034: *
035: * @author ames
036: */
037:
038: public interface C_NodeNames {
039:
040: // The names are in alphabetic order.
041: //
042: // WARNING: WHEN ADDING NODE TYPES HERE, YOU MUST ALSO ADD
043: // THEM TO $WS/tools/release/config/dbms/cloudscapenodes.properties
044:
045: static final String AGGREGATE_NODE_NAME = "org.apache.derby.impl.sql.compile.AggregateNode";
046:
047: static final String ALL_RESULT_COLUMN_NAME = "org.apache.derby.impl.sql.compile.AllResultColumn";
048:
049: static final String ALTER_TABLE_NODE_NAME = "org.apache.derby.impl.sql.compile.AlterTableNode";
050:
051: static final String AND_NODE_NAME = "org.apache.derby.impl.sql.compile.AndNode";
052:
053: static final String BASE_COLUMN_NODE_NAME = "org.apache.derby.impl.sql.compile.BaseColumnNode";
054:
055: static final String BETWEEN_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.BetweenOperatorNode";
056:
057: static final String BINARY_ARITHMETIC_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.BinaryArithmeticOperatorNode";
058:
059: static final String BINARY_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.BinaryOperatorNode";
060:
061: static final String BINARY_RELATIONAL_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.BinaryRelationalOperatorNode";
062:
063: static final String BIT_CONSTANT_NODE_NAME = "org.apache.derby.impl.sql.compile.BitConstantNode";
064:
065: static final String BOOLEAN_CONSTANT_NODE_NAME = "org.apache.derby.impl.sql.compile.BooleanConstantNode";
066:
067: static final String CALL_STATEMENT_NODE_NAME = "org.apache.derby.impl.sql.compile.CallStatementNode";
068:
069: static final String CAST_NODE_NAME = "org.apache.derby.impl.sql.compile.CastNode";
070:
071: static final String CHAR_CONSTANT_NODE_NAME = "org.apache.derby.impl.sql.compile.CharConstantNode";
072:
073: static final String COALESCE_FUNCTION_NODE_NAME = "org.apache.derby.impl.sql.compile.CoalesceFunctionNode";
074:
075: static final String COLUMN_DEFINITION_NODE_NAME = "org.apache.derby.impl.sql.compile.ColumnDefinitionNode";
076:
077: static final String COLUMN_REFERENCE_NAME = "org.apache.derby.impl.sql.compile.ColumnReference";
078:
079: static final String CONCATENATION_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.ConcatenationOperatorNode";
080:
081: static final String CONDITIONAL_NODE_NAME = "org.apache.derby.impl.sql.compile.ConditionalNode";
082:
083: static final String CONSTRAINT_DEFINITION_NODE_NAME = "org.apache.derby.impl.sql.compile.ConstraintDefinitionNode";
084:
085: static final String CREATE_ALIAS_NODE_NAME = "org.apache.derby.impl.sql.compile.CreateAliasNode";
086:
087: static final String CREATE_INDEX_NODE_NAME = "org.apache.derby.impl.sql.compile.CreateIndexNode";
088:
089: static final String CREATE_SCHEMA_NODE_NAME = "org.apache.derby.impl.sql.compile.CreateSchemaNode";
090:
091: static final String CREATE_TABLE_NODE_NAME = "org.apache.derby.impl.sql.compile.CreateTableNode";
092:
093: static final String CREATE_TRIGGER_NODE_NAME = "org.apache.derby.impl.sql.compile.CreateTriggerNode";
094:
095: static final String CREATE_VIEW_NODE_NAME = "org.apache.derby.impl.sql.compile.CreateViewNode";
096:
097: static final String CURRENT_DATETIME_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.CurrentDatetimeOperatorNode";
098:
099: static final String CURRENT_OF_NODE_NAME = "org.apache.derby.impl.sql.compile.CurrentOfNode";
100:
101: static final String CURRENT_ROW_LOCATION_NODE_NAME = "org.apache.derby.impl.sql.compile.CurrentRowLocationNode";
102:
103: static final String SPECIAL_FUNCTION_NODE_NAME = "org.apache.derby.impl.sql.compile.SpecialFunctionNode";
104:
105: static final String CURSOR_NODE_NAME = "org.apache.derby.impl.sql.compile.CursorNode";
106:
107: static final String DB2_LENGTH_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.DB2LengthOperatorNode";
108:
109: static final String DML_MOD_STATEMENT_NODE_NAME = "org.apache.derby.impl.sql.compile.DMLModStatementNode";
110:
111: static final String DEFAULT_NODE_NAME = "org.apache.derby.impl.sql.compile.DefaultNode";
112:
113: static final String DELETE_NODE_NAME = "org.apache.derby.impl.sql.compile.DeleteNode";
114:
115: static final String DISTINCT_NODE_NAME = "org.apache.derby.impl.sql.compile.DistinctNode";
116:
117: static final String DROP_ALIAS_NODE_NAME = "org.apache.derby.impl.sql.compile.DropAliasNode";
118:
119: static final String DROP_INDEX_NODE_NAME = "org.apache.derby.impl.sql.compile.DropIndexNode";
120:
121: static final String DROP_SCHEMA_NODE_NAME = "org.apache.derby.impl.sql.compile.DropSchemaNode";
122:
123: static final String DROP_TABLE_NODE_NAME = "org.apache.derby.impl.sql.compile.DropTableNode";
124:
125: static final String DROP_TRIGGER_NODE_NAME = "org.apache.derby.impl.sql.compile.DropTriggerNode";
126:
127: static final String DROP_VIEW_NODE_NAME = "org.apache.derby.impl.sql.compile.DropViewNode";
128:
129: static final String EXEC_SPS_NODE_NAME = "org.apache.derby.impl.sql.compile.ExecSPSNode";
130:
131: static final String EXTRACT_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.ExtractOperatorNode";
132:
133: static final String FK_CONSTRAINT_DEFINITION_NODE_NAME = "org.apache.derby.impl.sql.compile.FKConstraintDefinitionNode";
134:
135: static final String FROM_BASE_TABLE_NAME = "org.apache.derby.impl.sql.compile.FromBaseTable";
136:
137: static final String FROM_LIST_NAME = "org.apache.derby.impl.sql.compile.FromList";
138:
139: static final String FROM_SUBQUERY_NAME = "org.apache.derby.impl.sql.compile.FromSubquery";
140:
141: static final String FROM_VTI_NAME = "org.apache.derby.impl.sql.compile.FromVTI";
142:
143: static final String GET_CURRENT_CONNECTION_NODE_NAME = "org.apache.derby.impl.sql.compile.GetCurrentConnectionNode";
144:
145: static final String GRANT_NODE_NAME = "org.apache.derby.impl.sql.compile.GrantNode";
146:
147: static final String GROUP_BY_COLUMN_NAME = "org.apache.derby.impl.sql.compile.GroupByColumn";
148:
149: static final String GROUP_BY_LIST_NAME = "org.apache.derby.impl.sql.compile.GroupByList";
150:
151: static final String GROUP_BY_NODE_NAME = "org.apache.derby.impl.sql.compile.GroupByNode";
152:
153: static final String HALF_OUTER_JOIN_NODE_NAME = "org.apache.derby.impl.sql.compile.HalfOuterJoinNode";
154:
155: static final String HASH_TABLE_NODE_NAME = "org.apache.derby.impl.sql.compile.HashTableNode";
156:
157: static final String IN_LIST_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.InListOperatorNode";
158:
159: static final String INDEX_TO_BASE_ROW_NODE_NAME = "org.apache.derby.impl.sql.compile.IndexToBaseRowNode";
160:
161: static final String INSERT_NODE_NAME = "org.apache.derby.impl.sql.compile.InsertNode";
162:
163: static final String IS_NODE_NAME = "org.apache.derby.impl.sql.compile.IsNode";
164:
165: static final String IS_NULL_NODE_NAME = "org.apache.derby.impl.sql.compile.IsNullNode";
166:
167: static final String JAVA_TO_SQL_VALUE_NODE_NAME = "org.apache.derby.impl.sql.compile.JavaToSQLValueNode";
168:
169: static final String JOIN_NODE_NAME = "org.apache.derby.impl.sql.compile.JoinNode";
170:
171: static final String LENGTH_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.LengthOperatorNode";
172:
173: static final String LIKE_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.LikeEscapeOperatorNode";
174:
175: static final String LOCK_TABLE_NODE_NAME = "org.apache.derby.impl.sql.compile.LockTableNode";
176:
177: static final String MATERIALIZE_RESULT_SET_NODE_NAME = "org.apache.derby.impl.sql.compile.MaterializeResultSetNode";
178:
179: static final String MODIFY_COLUMN_NODE_NAME = "org.apache.derby.impl.sql.compile.ModifyColumnNode";
180:
181: static final String NOP_STATEMENT_NODE_NAME = "org.apache.derby.impl.sql.compile.NOPStatementNode";
182:
183: static final String NEW_INVOCATION_NODE_NAME = "org.apache.derby.impl.sql.compile.NewInvocationNode";
184:
185: static final String NON_STATIC_METHOD_CALL_NODE_NAME = "org.apache.derby.impl.sql.compile.NonStaticMethodCallNode";
186:
187: static final String NORMALIZE_RESULT_SET_NODE_NAME = "org.apache.derby.impl.sql.compile.NormalizeResultSetNode";
188:
189: static final String NOT_NODE_NAME = "org.apache.derby.impl.sql.compile.NotNode";
190:
191: static final String NUMERIC_CONSTANT_NODE_NAME = "org.apache.derby.impl.sql.compile.NumericConstantNode";
192:
193: static final String OR_NODE_NAME = "org.apache.derby.impl.sql.compile.OrNode";
194:
195: static final String ORDER_BY_COLUMN_NAME = "org.apache.derby.impl.sql.compile.OrderByColumn";
196:
197: static final String ORDER_BY_LIST_NAME = "org.apache.derby.impl.sql.compile.OrderByList";
198:
199: static final String ORDER_BY_NODE_NAME = "org.apache.derby.impl.sql.compile.OrderByNode";
200:
201: static final String PARAMETER_NODE_NAME = "org.apache.derby.impl.sql.compile.ParameterNode";
202:
203: static final String PREDICATE_NAME = "org.apache.derby.impl.sql.compile.Predicate";
204:
205: static final String PREDICATE_LIST_NAME = "org.apache.derby.impl.sql.compile.PredicateList";
206:
207: static final String PRIVILEGE_NAME = "org.apache.derby.impl.sql.compile.PrivilegeNode";
208:
209: static final String PROJECT_RESTRICT_NODE_NAME = "org.apache.derby.impl.sql.compile.ProjectRestrictNode";
210:
211: static final String READ_CURSOR_NODE_NAME = "org.apache.derby.impl.sql.compile.ReadCursorNode";
212:
213: static final String RENAME_NODE_NAME = "org.apache.derby.impl.sql.compile.RenameNode";
214:
215: static final String RESULT_COLUMN_NAME = "org.apache.derby.impl.sql.compile.ResultColumn";
216:
217: static final String RESULT_COLUMN_LIST_NAME = "org.apache.derby.impl.sql.compile.ResultColumnList";
218:
219: static final String REVOKE_NODE_NAME = "org.apache.derby.impl.sql.compile.RevokeNode";
220:
221: static final String ROW_RESULT_SET_NODE_NAME = "org.apache.derby.impl.sql.compile.RowResultSetNode";
222:
223: static final String SQL_BOOLEAN_CONSTANT_NODE_NAME = "org.apache.derby.impl.sql.compile.SQLBooleanConstantNode";
224:
225: static final String SQL_TO_JAVA_VALUE_NODE_NAME = "org.apache.derby.impl.sql.compile.SQLToJavaValueNode";
226:
227: static final String SCROLL_INSENSITIVE_RESULT_SET_NODE_NAME = "org.apache.derby.impl.sql.compile.ScrollInsensitiveResultSetNode";
228:
229: static final String SELECT_NODE_NAME = "org.apache.derby.impl.sql.compile.SelectNode";
230:
231: static final String SET_SCHEMA_NODE_NAME = "org.apache.derby.impl.sql.compile.SetSchemaNode";
232:
233: static final String SET_TRANSACTION_ISOLATION_NODE_NAME = "org.apache.derby.impl.sql.compile.SetTransactionIsolationNode";
234:
235: static final String SET_TRIGGERS_NODE_NAME = "org.apache.derby.impl.sql.compile.SetTriggersNode";
236:
237: static final String SIMPLE_STRING_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.SimpleStringOperatorNode";
238:
239: static final String STATIC_CLASS_FIELD_REFERENCE_NODE_NAME = "org.apache.derby.impl.sql.compile.StaticClassFieldReferenceNode";
240:
241: static final String STATIC_METHOD_CALL_NODE_NAME = "org.apache.derby.impl.sql.compile.StaticMethodCallNode";
242:
243: static final String SUBQUERY_LIST_NAME = "org.apache.derby.impl.sql.compile.SubqueryList";
244:
245: static final String SUBQUERY_NODE_NAME = "org.apache.derby.impl.sql.compile.SubqueryNode";
246:
247: static final String TABLE_ELEMENT_LIST_NAME = "org.apache.derby.impl.sql.compile.TableElementList";
248:
249: static final String TABLE_ELEMENT_NODE_NAME = "org.apache.derby.impl.sql.compile.TableElementNode";
250:
251: static final String TABLE_NAME_NAME = "org.apache.derby.impl.sql.compile.TableName";
252:
253: static final String TABLE_PRIVILEGES_NAME = "org.apache.derby.impl.sql.compile.TablePrivilegesNode";
254:
255: static final String TERNARY_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.TernaryOperatorNode";
256:
257: static final String TEST_CONSTRAINT_NODE_NAME = "org.apache.derby.impl.sql.compile.TestConstraintNode";
258:
259: static final String TIMESTAMP_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.TimestampOperatorNode";
260:
261: static final String UNARY_ARITHMETIC_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.UnaryArithmeticOperatorNode";
262:
263: static final String UNARY_DATE_TIMESTAMP_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.UnaryDateTimestampOperatorNode";
264:
265: static final String UNARY_OPERATOR_NODE_NAME = "org.apache.derby.impl.sql.compile.UnaryOperatorNode";
266:
267: static final String UNION_NODE_NAME = "org.apache.derby.impl.sql.compile.UnionNode";
268:
269: static final String INTERSECT_OR_EXCEPT_NODE_NAME = "org.apache.derby.impl.sql.compile.IntersectOrExceptNode";
270:
271: static final String UNTYPED_NULL_CONSTANT_NODE_NAME = "org.apache.derby.impl.sql.compile.UntypedNullConstantNode";
272:
273: static final String UPDATE_NODE_NAME = "org.apache.derby.impl.sql.compile.UpdateNode";
274:
275: static final String USERTYPE_CONSTANT_NODE_NAME = "org.apache.derby.impl.sql.compile.UserTypeConstantNode";
276:
277: static final String VALUE_NODE_LIST_NAME = "org.apache.derby.impl.sql.compile.ValueNodeList";
278:
279: static final String VARBIT_CONSTANT_NODE_NAME = "org.apache.derby.impl.sql.compile.VarbitConstantNode";
280:
281: static final String VIRTUAL_COLUMN_NODE_NAME = "org.apache.derby.impl.sql.compile.VirtualColumnNode";
282:
283: static final String SAVEPOINT_NODE_NAME = "org.apache.derby.impl.sql.compile.SavepointNode";
284:
285: static final String XML_CONSTANT_NODE_NAME = "org.apache.derby.impl.sql.compile.XMLConstantNode";
286:
287: // The names are in alphabetic order.
288: //
289: // WARNING: WHEN ADDING NODE TYPES HERE, YOU MUST ALSO ADD
290: // THEM TO tools/jar/DBMSnodes.properties
291:
292: }
|