View Javadoc

1   //
2   // Copyright (c) 2004, International Decision Systems
3   // all rights reserved
4   //
5   package net.sourceforge.addam.ddlgen.oracle;
6   
7   
8   import java.io.Writer;
9   import java.io.BufferedReader;
10  import java.io.Reader;
11  import java.io.BufferedWriter;
12  import java.sql.*;
13  import java.util.List;
14  import java.util.ArrayList;
15  
16  import net.sourceforge.addam.ddlgen.Generator;
17  import net.sourceforge.addam.ddlgen.GeneratorSpec;
18  
19  public class TableGenerator extends DBMSMetadataGenerator {
20  
21      public String objectType() {
22          return "TABLE";
23      }
24  
25      public void generate(String catalog, String schema, String object,
26                           String vendor, Connection connection, DatabaseMetaData metadata, BufferedWriter writer)
27              throws Exception {
28          setTransformParam(connection,"SEGMENT_ATTRIBUTES",true);
29          setTransformParam(connection,"STORAGE",false);
30          setTransformParam(connection,"TABLESPACE",true);
31          setTransformParam(connection,"CONSTRAINTS",true);
32          setTransformParam(connection,"REF_CONSTRAINTS",false);
33          setTransformParam(connection,"CONSTRAINTS_AS_ALTER",true);
34          super.generate(catalog,schema,object,vendor,connection,metadata,writer);
35      }
36  
37  }