2 * Firebird ADO.NET Data provider for .NET and Mono
4 * The contents of this file are subject to the Initial
5 * Developer's Public License Version 1.0 (the "License");
6 * you may not use this file except in compliance with the
7 * License. You may obtain a copy of the License at
8 * http://www.firebirdsql.org/index.php?op=doc&id=idpl
10 * Software distributed under the License is distributed on
11 * an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
12 * express or implied. See the License for the specific
13 * language governing rights and limitations under the License.
15 * Copyright (c) 2003, 2005 Abel Eduardo Pereira
16 * All Rights Reserved.
21 using System.Collections;
22 using System.Collections.Specialized;
23 using System.Globalization;
25 using FirebirdSql.Data.Firebird;
26 using FirebirdSql.Data.Common;
28 namespace FirebirdSql.Data.Firebird.Isql
31 /// DSQL and ISQL statement types.
33 public enum SqlStatementType
36 /// Represents the SQL statement: <b>ALTER DATABASE</b>
41 /// Represents the SQL statement: <b>ALTER DOMAIN</b>
46 /// Represents the SQL statement: <b>ALTER EXCEPTION</b>
51 /// Represents the SQL statement: <b>ALTER INDEX</b>
56 /// Represents the SQL statement: <b>ALTER PROCEDURE</b>
61 /// Represents the SQL statement: <b>ALTER TABLE</b>
66 /// Represents the SQL statement: <b>ALTER TRIGGER</b>
71 /// Represents the SQL statement: <b>CLOSE</b>
76 /// Represents the SQL statement: <b>COMMIT</b>
81 /// Represents the SQL statement: <b>CONNECT</b>
86 /// Represents the SQL statement: <b>CREATE DATABASE</b>
91 /// Represents the SQL statement: <b>CREATE DOMAIN</b>
96 /// Represents the SQL statement: <b>CREATE EXCEPTION</b>
101 /// Represents the SQL statement: <b>CREATE GENERATOR</b>
106 /// Represents the SQL statement: <b>CREATE INDEX</b>
111 /// Represents the SQL statement: <b>CREATE PROCEDURE</b>
116 /// Represents the SQL statement: <b>CREATE ROLE</b>
121 /// Represents the SQL statement: <b>CREATE SHADOW</b>
126 /// Represents the SQL statement: <b>CREATE TABLE</b>
131 /// Represents the SQL statement: <b>CREATE TRIGGER</b>
136 /// Represents the SQL statement: <b>CREATE VIEW</b>
141 /// Represents the SQL statement: <b>DECLARE CURSOR</b>
146 /// Represents the SQL statement: <b>DECLARE EXTERNAL FUNCTION</b>
148 DeclareExternalFunction,
151 /// Represents the SQL statement: <b>DECLARE FILTER</b>
156 /// Represents the SQL statement: <b>DECLARE STATEMENT</b>
161 /// Represents the SQL statement: <b>DECLARE TABLE</b>
166 /// Represents the SQL statement: <b>DELETE</b>
171 /// Represents the SQL statement: <b>DESCRIBE</b>
176 /// Represents the SQL statement: <b>DISCONNECT</b>
181 /// Represents the SQL statement: <b>DROP DATABASE</b>
186 /// Represents the SQL statement: <b>DROP DOMAIN</b>
191 /// Represents the SQL statement: <b>DROP EXCEPTION</b>
196 /// Represents the SQL statement: <b>DROP EXTERNAL FUNCTION</b>
198 DropExternalFunction,
201 /// Represents the SQL statement: <b>DROP FILTER</b>
206 /// Represents the SQL statement: <b>DROP GENERATOR</b>
211 /// Represents the SQL statement: <b>DROP INDEX</b>
216 /// Represents the SQL statement: <b>DROP PROCEDURE</b>
221 /// Represents the SQL statement: <b>DROP ROLE</b>
226 /// Represents the SQL statement: <b>DROP SHADOW</b>
231 /// Represents the SQL statement: <b>DROP TABLE</b>
236 /// Represents the SQL statement: <b>DROP TRIGGER</b>
241 /// Represents the SQL statement: <b>DROP VIEW</b>
246 /// Represents the SQL statement: <b>END DECLARE SECTION</b>
251 /// Represents the SQL statement: <b>EVENT INIT</b>
256 /// Represents the SQL statement: <b>EVENT WAIT</b>
261 /// Represents the SQL statement: <b>EXECUTE</b>
266 /// Represents the SQL statement: <b>EXECUTE IMMEDIATE</b>
271 /// Represents the SQL statement: <b>EXECUTE PROCEDURE</b>
276 /// Represents the SQL statement: <b>FETCH</b>
281 /// Represents the SQL statement: <b>GRANT</b>
286 /// Represents the SQL statement: <b>INSERT</b>
291 /// Represents the SQL statement: <b>INSERT CURSOR</b>
296 /// Represents the SQL statement: <b>OPEN</b>
301 /// Represents the SQL statement: <b>PREPARE</b>
306 /// Represents the SQL statement: <b>REVOKE</b>
311 /// Represents the SQL statement: <b>ROLLBACK</b>
316 /// Represents the SQL statement: <b>SELECT</b>
321 /// Represents the SQL statement: <b>SET DATABASE</b>
326 /// Represents the SQL statement: <b>SET GENERATOR</b>
331 /// Represents the SQL statement: <b>SET NAMES</b>
336 /// Represents the SQL statement: <b>SET SQL DIALECT</b>
341 /// Represents the SQL statement: <b>SET STATISTICS</b>
346 /// Represents the SQL statement: <b>SET TRANSACTION</b>
351 /// Represents the SQL statement: <b>SHOW SQL DIALECT</b>
356 /// Represents the SQL statement: <b>UPDATE</b>
361 /// Represents the SQL statement: <b>WHENEVER</b>