/******************************************************************************* | |
* Copyright (c) 1998, 2013 Oracle and/or its affiliates. All rights reserved. | |
* This program and the accompanying materials are made available under the | |
* terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0 | |
* which accompanies this distribution. | |
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html | |
* and the Eclipse Distribution License is available at | |
* http://www.eclipse.org/org/documents/edl-v10.php. | |
* | |
* Contributors: | |
* Oracle - initial API and implementation from Oracle TopLink | |
******************************************************************************/ | |
package org.eclipse.persistence.testing.tests.nchar; | |
import org.eclipse.persistence.tools.schemaframework.*; | |
/** | |
* This class was generated by the TopLink table creator generator. | |
* It stores the meta-data (tables) that define the database schema. | |
* @see org.eclipse.persistence.sessions.factories.TableCreatorClassGenerator | |
*/ | |
public class CharNcharTableCreator extends TableCreator { | |
public CharNcharTableCreator() { | |
setName("CharNchar"); | |
addTableDefinition(buildCHARNCHARTable()); | |
} | |
public TableDefinition buildCHARNCHARTable() { | |
TableDefinition table = new TableDefinition(); | |
table.setName("CHARNCHAR"); | |
FieldDefinition fieldID = new FieldDefinition(); | |
fieldID.setName("ID"); | |
fieldID.setTypeName("NUMBER"); | |
fieldID.setSize(20); | |
fieldID.setSubSize(0); | |
fieldID.setIsPrimaryKey(true); | |
fieldID.setIsIdentity(false); | |
fieldID.setUnique(false); | |
fieldID.setShouldAllowNull(false); | |
table.addField(fieldID); | |
FieldDefinition fieldCH = new FieldDefinition(); | |
fieldCH.setName("CH"); | |
fieldCH.setTypeName("CHAR"); | |
fieldCH.setSize(1); | |
fieldCH.setSubSize(0); | |
fieldCH.setIsPrimaryKey(false); | |
fieldCH.setIsIdentity(false); | |
fieldCH.setUnique(false); | |
fieldCH.setShouldAllowNull(true); | |
table.addField(fieldCH); | |
FieldDefinition fieldNCH = new FieldDefinition(); | |
fieldNCH.setName("NCH"); | |
fieldNCH.setTypeName("NCHAR"); | |
fieldNCH.setSize(1); | |
fieldNCH.setSubSize(0); | |
fieldNCH.setIsPrimaryKey(false); | |
fieldNCH.setIsIdentity(false); | |
fieldNCH.setUnique(false); | |
fieldNCH.setShouldAllowNull(true); | |
table.addField(fieldNCH); | |
FieldDefinition fieldSTR = new FieldDefinition(); | |
fieldSTR.setName("STR"); | |
fieldSTR.setTypeName("VARCHAR2"); | |
fieldSTR.setSize(20); | |
fieldSTR.setSubSize(0); | |
fieldSTR.setIsPrimaryKey(false); | |
fieldSTR.setIsIdentity(false); | |
fieldSTR.setUnique(false); | |
fieldSTR.setShouldAllowNull(true); | |
table.addField(fieldSTR); | |
FieldDefinition fieldNSTR = new FieldDefinition(); | |
fieldNSTR.setName("NSTR"); | |
fieldNSTR.setTypeName("NVARCHAR2"); | |
fieldNSTR.setSize(20); | |
fieldNSTR.setSubSize(0); | |
fieldNSTR.setIsPrimaryKey(false); | |
fieldNSTR.setIsIdentity(false); | |
fieldNSTR.setUnique(false); | |
fieldNSTR.setShouldAllowNull(true); | |
table.addField(fieldNSTR); | |
FieldDefinition fieldCLB = new FieldDefinition(); | |
fieldCLB.setName("CLB"); | |
fieldCLB.setTypeName("CLOB"); | |
fieldCLB.setSize(0); | |
fieldCLB.setSubSize(0); | |
fieldCLB.setIsPrimaryKey(false); | |
fieldCLB.setIsIdentity(false); | |
fieldCLB.setUnique(false); | |
fieldCLB.setShouldAllowNull(true); | |
table.addField(fieldCLB); | |
FieldDefinition fieldNCLB = new FieldDefinition(); | |
fieldNCLB.setName("NCLB"); | |
fieldNCLB.setTypeName("NCLOB"); | |
fieldNCLB.setSize(0); | |
fieldNCLB.setSubSize(0); | |
fieldNCLB.setIsPrimaryKey(false); | |
fieldNCLB.setIsIdentity(false); | |
fieldNCLB.setUnique(false); | |
fieldNCLB.setShouldAllowNull(true); | |
table.addField(fieldNCLB); | |
FieldDefinition fieldCLB2 = new FieldDefinition(); | |
fieldCLB2.setName("CLB2"); | |
fieldCLB2.setTypeName("CLOB"); | |
fieldCLB2.setSize(0); | |
fieldCLB2.setSubSize(0); | |
fieldCLB2.setIsPrimaryKey(false); | |
fieldCLB2.setIsIdentity(false); | |
fieldCLB2.setUnique(false); | |
fieldCLB2.setShouldAllowNull(true); | |
table.addField(fieldCLB2); | |
FieldDefinition fieldNCLB2 = new FieldDefinition(); | |
fieldNCLB2.setName("NCLB2"); | |
fieldNCLB2.setTypeName("NCLOB"); | |
fieldNCLB2.setSize(0); | |
fieldNCLB2.setSubSize(0); | |
fieldNCLB2.setIsPrimaryKey(false); | |
fieldNCLB2.setIsIdentity(false); | |
fieldNCLB2.setUnique(false); | |
fieldNCLB2.setShouldAllowNull(true); | |
table.addField(fieldNCLB2); | |
return table; | |
} | |
} |