1<?php /* vim: se et ts=4 sw=4 sts=4 fdm=marker tw=80: */ 2/** 3 * Copyright (c) 1998-2010 Manuel Lemos, Tomas V.V.Cox, 4 * Stig. S. Bakken, Lukas Smith, Igor Feghali 5 * All rights reserved. 6 * 7 * MDB2_Schema enables users to maintain RDBMS independant schema files 8 * in XML that can be used to manipulate both data and database schemas 9 * This LICENSE is in the BSD license style. 10 * 11 * Redistribution and use in source and binary forms, with or without 12 * modification, are permitted provided that the following conditions 13 * are met: 14 * 15 * Redistributions of source code must retain the above copyright 16 * notice, this list of conditions and the following disclaimer. 17 * 18 * Redistributions in binary form must reproduce the above copyright 19 * notice, this list of conditions and the following disclaimer in the 20 * documentation and/or other materials provided with the distribution. 21 * 22 * Neither the name of Manuel Lemos, Tomas V.V.Cox, Stig. S. Bakken, 23 * Lukas Smith, Igor Feghali nor the names of his contributors may be 24 * used to endorse or promote products derived from this software 25 * without specific prior written permission. 26 * 27 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 28 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 29 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 30 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 31 * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 32 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 33 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 34 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 35 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 36 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY 37 * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 38 * POSSIBILITY OF SUCH DAMAGE. 39 * 40 * PHP version 5 41 * 42 * @category Database 43 * @package MDB2_Schema 44 * @author Lorenzo Alberton <l.alberton@quipo.it> 45 * @license BSD http://www.opensource.org/licenses/bsd-license.php 46 * @version SVN: $Id$ 47 * @link http://pear.php.net/packages/MDB2_Schema 48 */ 49// {{{ $GLOBALS['_MDB2_Schema_Reserved']['ibase'] 50/** 51 * Has a list of reserved words of Interbase/Firebird 52 * 53 * @package MDB2_Schema 54 * @category Database 55 * @access protected 56 * @author Lorenzo Alberton <l.alberton@quipo.it> 57 */ 58$GLOBALS['_MDB2_Schema_Reserved']['ibase'] = array( 59 'ABS', 60 'ABSOLUTE', 61 'ACTION', 62 'ACTIVE', 63 'ADD', 64 'ADMIN', 65 'AFTER', 66 'ALL', 67 'ALLOCATE', 68 'ALTER', 69 'AND', 70 'ANY', 71 'ARE', 72 'AS', 73 'ASC', 74 'ASCENDING', 75 'ASSERTION', 76 'AT', 77 'AUTHORIZATION', 78 'AUTO', 79 'AUTODDL', 80 'AVG', 81 'BACKUP', 82 'BASE_NAME', 83 'BASED', 84 'BASENAME', 85 'BEFORE', 86 'BEGIN', 87 'BETWEEN', 88 'BIGINT', 89 'BIT', 90 'BIT_LENGTH', 91 'BLOB', 92 'BLOCK', 93 'BLOBEDIT', 94 'BOOLEAN', 95 'BOTH', 96 'BOTH', 97 'BREAK', 98 'BUFFER', 99 'BY', 100 'CACHE', 101 'CASCADE', 102 'CASCADED', 103 'CASE', 104 'CASE', 105 'CAST', 106 'CATALOG', 107 'CHAR', 108 'CHAR_LENGTH', 109 'CHARACTER', 110 'CHARACTER_LENGTH', 111 'CHECK', 112 'CHECK_POINT_LEN', 113 'CHECK_POINT_LENGTH', 114 'CLOSE', 115 'COALESCE', 116 'COLLATE', 117 'COLLATION', 118 'COLUMN', 119 'COMMENT', 120 'COMMIT', 121 'COMMITTED', 122 'COMPILETIME', 123 'COMPUTED', 124 'CONDITIONAL', 125 'CONNECT', 126 'CONNECTION', 127 'CONSTRAINT', 128 'CONSTRAINTS', 129 'CONTAINING', 130 'CONTINUE', 131 'CONVERT', 132 'CORRESPONDING', 133 'COUNT', 134 'CREATE', 135 'CROSS', 136 'CSTRING', 137 'CURRENT', 138 'CURRENT_CONNECTION', 139 'CURRENT_DATE', 140 'CURRENT_ROLE', 141 'CURRENT_TIME', 142 'CURRENT_TIMESTAMP', 143 'CURRENT_TRANSACTION', 144 'CURRENT_USER', 145 'DATABASE', 146 'DATE', 147 'DAY', 148 'DB_KEY', 149 'DEALLOCATE', 150 'DEBUG', 151 'DEC', 152 'DECIMAL', 153 'DECLARE', 154 'DEFAULT', 155 'DEFERRABLE', 156 'DEFERRED', 157 'DELETE', 158 'DELETING', 159 'DESC', 160 'DESCENDING', 161 'DESCRIBE', 162 'DESCRIPTOR', 163 'DIAGNOSTICS', 164 'DIFFERENCE', 165 'DISCONNECT', 166 'DISPLAY', 167 'DISTINCT', 168 'DO', 169 'DOMAIN', 170 'DOUBLE', 171 'DROP', 172 'ECHO', 173 'EDIT', 174 'ELSE', 175 'END', 176 'END-EXEC', 177 'ENTRY_POINT', 178 'ESCAPE', 179 'EVENT', 180 'EXCEPT', 181 'EXCEPTION', 182 'EXEC', 183 'EXECUTE', 184 'EXISTS', 185 'EXIT', 186 'EXTERN', 187 'EXTERNAL', 188 'EXTRACT', 189 'FALSE', 190 'FETCH', 191 'FILE', 192 'FILTER', 193 'FIRST', 194 'FLOAT', 195 'FOR', 196 'FOREIGN', 197 'FOUND', 198 'FREE_IT', 199 'FROM', 200 'FULL', 201 'FUNCTION', 202 'GDSCODE', 203 'GEN_ID', 204 'GENERATOR', 205 'GET', 206 'GLOBAL', 207 'GO', 208 'GOTO', 209 'GRANT', 210 'GROUP', 211 'GROUP_COMMIT_WAIT', 212 'GROUP_COMMIT_WAIT_TIME', 213 'HAVING', 214 'HELP', 215 'HOUR', 216 'IDENTITY', 217 'IF', 218 'IIF', 219 'IMMEDIATE', 220 'IN', 221 'INACTIVE', 222 'INDEX', 223 'INDICATOR', 224 'INIT', 225 'INITIALLY', 226 'INNER', 227 'INPUT', 228 'INPUT_TYPE', 229 'INSENSITIVE', 230 'INSERT', 231 'INSERTING', 232 'INT', 233 'INTEGER', 234 'INTERSECT', 235 'INTERVAL', 236 'INTO', 237 'IS', 238 'ISOLATION', 239 'ISQL', 240 'JOIN', 241 'KEY', 242 'LANGUAGE', 243 'LAST', 244 'LC_MESSAGES', 245 'LC_TYPE', 246 'LEADING', 247 'LEADING', 248 'LEADING', 249 'LEAVE', 250 'LEFT', 251 'LENGTH', 252 'LEV', 253 'LEVEL', 254 'LIKE', 255 'LOCAL', 256 'LOCK', 257 'LOG_BUF_SIZE', 258 'LOG_BUFFER_SIZE', 259 'LOGFILE', 260 'LONG', 261 'LOWER', 262 'MANUAL', 263 'MATCH', 264 'MAX', 265 'MAX_SEGMENT', 266 'MAXIMUM', 267 'MAXIMUM_SEGMENT', 268 'MERGE', 269 'MESSAGE', 270 'MIN', 271 'MINIMUM', 272 'MINUTE', 273 'MODULE', 274 'MODULE_NAME', 275 'MONTH', 276 'NAMES', 277 'NATIONAL', 278 'NATURAL', 279 'NCHAR', 280 'NEXT', 281 'NO', 282 'NOAUTO', 283 'NOT', 284 'NULL', 285 'NULLIF', 286 'NULLS', 287 'NUM_LOG_BUFFERS', 288 'NUM_LOG_BUFS', 289 'NUMERIC', 290 'OCTET_LENGTH', 291 'OF', 292 'ON', 293 'ONLY', 294 'OPEN', 295 'OPTION', 296 'OR', 297 'ORDER', 298 'OUTER', 299 'OUTPUT', 300 'OUTPUT_TYPE', 301 'OVERFLOW', 302 'OVERLAPS', 303 'PAD', 304 'PAGE', 305 'PAGE_SIZE', 306 'PAGELENGTH', 307 'PAGES', 308 'PARAMETER', 309 'PARTIAL', 310 'PASSWORD', 311 'PERCENT', 312 'PLAN', 313 'POSITION', 314 'POST_EVENT', 315 'PRECISION', 316 'PREPARE', 317 'PRESERVE', 318 'PRIMARY', 319 'PRIOR', 320 'PRIVILEGES', 321 'PROCEDURE', 322 'PUBLIC', 323 'QUIT', 324 'RAW_PARTITIONS', 325 'RDB$DB_KEY', 326 'READ', 327 'REAL', 328 'RECORD_VERSION', 329 'RECREATE', 330 'RECREATE ROW_COUNT', 331 'REFERENCES', 332 'RELATIVE', 333 'RELEASE', 334 'RESERV', 335 'RESERVING', 336 'RESTART', 337 'RESTRICT', 338 'RETAIN', 339 'RETURN', 340 'RETURNING', 341 'RETURNING_VALUES', 342 'RETURNS', 343 'REVOKE', 344 'RIGHT', 345 'ROLE', 346 'ROLLBACK', 347 'ROW_COUNT', 348 'ROWS', 349 'RUNTIME', 350 'SAVEPOINT', 351 'SCALAR_ARRAY', 352 'SCHEMA', 353 'SCROLL', 354 'SECOND', 355 'SECTION', 356 'SELECT', 357 'SEQUENCE', 358 'SESSION', 359 'SESSION_USER', 360 'SET', 361 'SHADOW', 362 'SHARED', 363 'SHELL', 364 'SHOW', 365 'SINGULAR', 366 'SIZE', 367 'SKIP', 368 'SMALLINT', 369 'SNAPSHOT', 370 'SOME', 371 'SORT', 372 'SPACE', 373 'SQL', 374 'SQLCODE', 375 'SQLERROR', 376 'SQLSTATE', 377 'SQLWARNING', 378 'STABILITY', 379 'STARTING', 380 'STARTS', 381 'STATEMENT', 382 'STATIC', 383 'STATISTICS', 384 'SUB_TYPE', 385 'SUBSTRING', 386 'SUM', 387 'SUSPEND', 388 'SYSTEM_USER', 389 'TABLE', 390 'TEMPORARY', 391 'TERMINATOR', 392 'THEN', 393 'TIES', 394 'TIME', 395 'TIMESTAMP', 396 'TIMEZONE_HOUR', 397 'TIMEZONE_MINUTE', 398 'TO', 399 'TRAILING', 400 'TRANSACTION', 401 'TRANSLATE', 402 'TRANSLATION', 403 'TRIGGER', 404 'TRIM', 405 'TRUE', 406 'TYPE', 407 'UNCOMMITTED', 408 'UNION', 409 'UNIQUE', 410 'UNKNOWN', 411 'UPDATE', 412 'UPDATING', 413 'UPPER', 414 'USAGE', 415 'USER', 416 'USING', 417 'VALUE', 418 'VALUES', 419 'VARCHAR', 420 'VARIABLE', 421 'VARYING', 422 'VERSION', 423 'VIEW', 424 'WAIT', 425 'WEEKDAY', 426 'WHEN', 427 'WHENEVER', 428 'WHERE', 429 'WHILE', 430 'WITH', 431 'WORK', 432 'WRITE', 433 'YEAR', 434 'YEARDAY', 435 'ZONE', 436); 437// }}} 438