1 package org.apache.torque.adapter;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 /***
23 * Interface for various ID retrieval method types
24 * (i.e. auto-increment, sequence, ID broker, etc.).
25 *
26 * @author <a href="mailto:dlr@collab.net">Daniel Rall</a>
27 * @version $Id: IDMethod.java 473821 2006-11-11 22:37:25Z tv $
28 */
29 public interface IDMethod
30 {
31 /***
32 * Key generation via database-specific ID method
33 * (i.e. auto-increment for MySQL, sequence for Oracle, etc.).
34 */
35 String NATIVE = "native";
36
37 /***
38 * Key generation via auto-increment.
39 */
40 String AUTO_INCREMENT = "autoincrement";
41
42 /***
43 * Key generation via sequences.
44 */
45 String SEQUENCE = "sequence";
46
47 /***
48 * Key generation via the IDBroker table.
49 */
50 String ID_BROKER = "idbroker";
51
52 /***
53 * No RDBMS key generation (keys may be generated by the
54 * application).
55 */
56 String NO_ID_METHOD = "none";
57 }