1 19 package org.openharmonise.commons.dsi.ddl; 20 21 import java.util.*; 22 23 30 public class TableDefinition { 31 32 35 private List m_cols = null; 36 37 40 private String m_sName = null; 41 42 47 public TableDefinition(String sName) { 48 m_sName = sName; 49 m_cols = new ArrayList(); 50 } 51 52 57 public String getName() { 58 return m_sName; 59 } 60 61 66 public void addColumn(ColumnDefinition coldef) { 67 m_cols.add(coldef); 68 } 69 70 76 public void addColumn(String sColName,int nDataType) { 77 m_cols.add(new ColumnDefinition(sColName,nDataType)); 78 } 79 80 87 public void addColumn(String sColName,int nDataType,boolean bAllowNull) { 88 m_cols.add(new ColumnDefinition(sColName,nDataType,bAllowNull)); 89 } 90 91 98 public void addColumn(String sColName,boolean bIsPrimaryKey,int nDataType) { 99 m_cols.add(new ColumnDefinition(sColName,bIsPrimaryKey,nDataType)); 100 } 101 102 109 public void addColumn(String sColName,int nDataType,Object defaultVal) { 110 m_cols.add(new ColumnDefinition(sColName,nDataType,defaultVal)); 111 } 112 113 121 public void addColumn(String sColName,boolean bIsPrimaryKey,int nDataType,Object defaultVal) { 122 m_cols.add(new ColumnDefinition(sColName,bIsPrimaryKey,nDataType,defaultVal)); 123 } 124 125 132 public Iterator iterator() { 133 return m_cols.iterator(); 134 } 135 136 } 137 | Popular Tags |