1 9 package org.mmbase.storage.implementation.database; 10 11 19 public final class Schemes { 20 21 37 public static final String CREATE_ROW_TYPE = "create-rowtype-scheme"; 38 39 60 public static final String CREATE_TABLE = "create-table-scheme"; 61 62 65 public static final String CREATE_TABLE_DEFAULT = "CREATE TABLE {1} ({4} {5})"; 66 67 82 public static final String CREATE_OBJECT_ROW_TYPE = "create-object-rowtype-scheme"; 83 84 103 public static final String CREATE_OBJECT_TABLE = "create-object-table-scheme"; 104 105 108 public static final String CREATE_OBJECT_TABLE_DEFAULT = "CREATE TABLE {1} ({4} {5})"; 109 110 121 public static final String CREATE_PRIMARY_KEY = "create-primary-key-scheme"; 122 123 126 public static final String CREATE_PRIMARY_KEY_DEFAULT = "PRIMARY KEY ({2})"; 127 128 137 public static final String CREATE_UNIQUE_KEY = "create-unique-key-scheme"; 138 139 142 public static final String CREATE_UNIQUE_KEY_DEFAULT = "CONSTRAINT {1}_{2} UNIQUE ({2})"; 143 144 158 public static final String CREATE_FOREIGN_KEY = "create-foreign-key-scheme"; 159 160 163 public static final String CREATE_FOREIGN_KEY_DEFAULT = "CONSTRAINT {1}_{2}_foreign FOREIGN KEY ({2}) REFERENCES {3} ({4})"; 164 165 175 public static final String CREATE_UNIQUE_INDEX = "create-unique-index-scheme"; 176 177 180 public static final String CREATE_UNIQUE_INDEX_DEFAULT = "ALTER TABLE {1} ADD CONSTRAINT {3} UNIQUE ({2})"; 181 182 191 public static final String DELETE_UNIQUE_INDEX = "delete-unique-index-scheme"; 192 193 196 public static final String DELETE_UNIQUE_INDEX_DEFAULT = "ALTER TABLE {1} DROP CONSTRAINT {2}"; 197 198 208 public static final String CREATE_INDEX = "create-index-scheme"; 209 210 213 public static final String CREATE_INDEX_DEFAULT = null; 214 215 224 public static final String DELETE_INDEX = "delete-index-scheme"; 225 226 229 public static final String DELETE_INDEX_DEFAULT = null; 230 231 241 public static final String DELETE_NODE = "delete-node-scheme"; 242 243 246 public static final String DELETE_NODE_DEFAULT = "DELETE FROM {1} WHERE {2} = {3,number,##########}"; 247 248 256 public static final String DROP_ROW_TYPE = "drop-rowtype-scheme"; 257 258 266 public static final String DROP_TABLE = "drop-table-scheme"; 267 268 271 public static final String DROP_TABLE_DEFAULT = "DROP TABLE {1}"; 272 273 284 public static final String GET_BINARY_DATA = "get-binary-data-scheme"; 285 286 289 public static final String GET_BINARY_DATA_DEFAULT = "SELECT {2} FROM {1} WHERE {3} = {4,number,##########}"; 290 291 299 public static final String GET_TABLE_SIZE = "get-table-size-scheme"; 300 301 304 public static final String GET_TABLE_SIZE_DEFAULT = "SELECT count(*) FROM {1}"; 305 306 317 public static final String GET_TEXT_DATA = "get-text-data-scheme"; 318 319 322 public static final String GET_TEXT_DATA_DEFAULT = "SELECT {2} FROM {1} WHERE {3} = {4,number,##########}"; 323 324 334 public static final String INSERT_NODE = "insert-node-scheme"; 335 336 339 public static final String INSERT_NODE_DEFAULT = "INSERT INTO {1} ({2}) VALUES ({3})"; 340 341 351 public static final String SELECT_NODE = "select-node-scheme"; 352 353 356 public static final String SELECT_NODE_DEFAULT = "SELECT {2} FROM {1} WHERE {3} = {4,number,##########}"; 357 358 368 public static final String SELECT_NODE_TYPE = "select-nodetype-scheme"; 369 370 373 public static final String SELECT_NODE_TYPE_DEFAULT = "SELECT otype FROM {1} WHERE {2} = {3,number,##########}"; 374 375 386 public static final String UPDATE_NODE = "update-node-scheme"; 387 388 391 public static final String UPDATE_NODE_DEFAULT = "UPDATE {1} SET {2} WHERE {3} = {4,number,##########}"; 392 393 402 public static final String CREATE_SEQUENCE = "create-sequence-scheme"; 403 404 407 public static final String CREATE_SEQUENCE_DEFAULT = "CREATE TABLE {0}_numberTable ({1})"; 408 409 419 public static final String INIT_SEQUENCE = "init-sequence-scheme"; 420 421 424 public static final String INIT_SEQUENCE_DEFAULT = "INSERT INTO {0}_numberTable ({1}) VALUES ({2,number,##########})"; 425 426 435 public static final String UPDATE_SEQUENCE = "update-sequence-scheme"; 436 437 440 public static final String UPDATE_SEQUENCE_DEFAULT = "UPDATE {0}_numberTable SET {1} = {1} + {2}"; 441 442 451 public static final String READ_SEQUENCE = "read-sequence-scheme"; 452 453 456 public static final String READ_SEQUENCE_DEFAULT = "SELECT {1} FROM {0}_numberTable"; 457 458 468 public static final String CREATE_FIELD = "create-field-scheme"; 469 470 473 public static final String CREATE_FIELD_DEFAULT = "ALTER TABLE {1} ADD COLUMN {2} {3}"; 474 475 485 public static final String CHANGE_FIELD = "change-field-scheme"; 486 487 490 public static final String CHANGE_FIELD_DEFAULT = "ALTER TABLE {1} MODIFY COLUMN {2} {3}"; 491 492 501 public static final String DELETE_FIELD = "delete-field-scheme"; 502 503 506 public static final String DELETE_FIELD_DEFAULT = "ALTER TABLE {1} DROP COLUMN {2}"; 507 508 517 public static final String CREATE_CONSTRAINT = "create-constraint-scheme"; 518 519 522 public static final String CREATE_CONSTRAINT_DEFAULT = "ALTER TABLE {1} ADD {2}"; 523 524 533 public static final String DELETE_CONSTRAINT = "delete-constraint-scheme"; 534 535 538 public static final String DELETE_CONSTRAINT_DEFAULT = "ALTER TABLE {1} DROP CONSTRAINT {2}"; 539 540 554 public static final String CREATE_VIEW = "create-view-scheme"; 555 public static final String CREATE_VIEW_DEFAULT = "CREATE OR REPLACE VIEW {1} {{3}} AS " + 556 "SELECT {4} FROM {2} WHERE {2}.{5} = {6}.{5}"; 557 558 573 public static final String CREATE_INSERT_TRIGGER = "create-insert-trigger-scheme"; 574 public static final String CREATE_INSERT_TRIGGER_DEFAULT = null; 575 576 588 public static final String CREATE_DELETE_TRIGGER = "create-delete-trigger-scheme"; 589 public static final String CREATE_DELETE_TRIGGER_DEFAULT = null; 590 591 605 public static final String CREATE_UPDATE_TRIGGER = "create-update-trigger-scheme"; 606 public static final String CREATE_UPDATE_TRIGGER_DEFAULT = null; 607 } 608 | Popular Tags |