KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > torque > adapter > IDMethod


1 package org.apache.torque.adapter;
2
3 /*
4  * Licensed to the Apache Software Foundation (ASF) under one
5  * or more contributor license agreements. See the NOTICE file
6  * distributed with this work for additional information
7  * regarding copyright ownership. The ASF licenses this file
8  * to you under the Apache License, Version 2.0 (the
9  * "License"); you may not use this file except in compliance
10  * with the License. You may obtain a copy of the License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing,
15  * software distributed under the License is distributed on an
16  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17  * KIND, either express or implied. See the License for the
18  * specific language governing permissions and limitations
19  * under the License.
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 JavaDoc NATIVE = "native";
36
37     /**
38      * Key generation via auto-increment.
39      */

40     String JavaDoc AUTO_INCREMENT = "autoincrement";
41
42     /**
43      * Key generation via sequences.
44      */

45     String JavaDoc SEQUENCE = "sequence";
46
47     /**
48      * Key generation via the IDBroker table.
49      */

50     String JavaDoc ID_BROKER = "idbroker";
51
52     /**
53      * No RDBMS key generation (keys may be generated by the
54      * application).
55      */

56     String JavaDoc NO_ID_METHOD = "none";
57 }
58
Popular Tags