1 package org.apache.torque.engine.platform;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import org.apache.torque.engine.database.model.Domain;
20 import org.apache.torque.engine.database.model.SchemaType;
21
22 /***
23 * Interbase Platform implementation.
24 *
25 * @author <a href="mailto:mpoeschl@marmot.at">Martin Poeschl</a>
26 * @version $Id: PlatformInterbaseImpl.java 239624 2005-08-24 12:18:03Z henning $
27 */
28 public class PlatformInterbaseImpl extends PlatformDefaultImpl
29 {
30 /***
31 * Default constructor.
32 */
33 public PlatformInterbaseImpl()
34 {
35 super();
36 initialize();
37 }
38
39 /***
40 * Initializes db specific domain mapping.
41 */
42 private void initialize()
43 {
44 setSchemaDomainMapping(new Domain(SchemaType.BIT, "NUMERIC", "1", "0"));
45 setSchemaDomainMapping(new Domain(SchemaType.CHAR, "VARCHAR"));
46 setSchemaDomainMapping(new Domain(SchemaType.BOOLEANCHAR, "VARCHAR", "1"));
47 setSchemaDomainMapping(new Domain(SchemaType.LONGVARCHAR, "VARCHAR"));
48 setSchemaDomainMapping(new Domain(SchemaType.VARBINARY, "BLOB"));
49 }
50
51 }