1 package mobisnap.mobile_trx; 2 3 import java.util.*; 4 5 public class MSQLTable 6 { 7 public String name; 8 private ArrayList lfields; 9 private ArrayList lconstraints; 10 private ArrayList lclusterids; // araylist of arraylist of column (MSQLTableField) 11 12 MSQLTable( String name) { 13 this.name = name; 14 lfields = new ArrayList(); 15 lconstraints = new ArrayList(); 16 lclusterids = new ArrayList(); 17 } 18 19 void addField( MSQLTableField field) { 20 lfields.add( field); 21 } 22 void addConstraint( MSQLTableConstraint cons) { 23 lconstraints.add( cons); 24 } 25 void addClusterIds( ArrayList list) { 26 lclusterids.add( list); 27 } 28 public Iterator fields() { 29 return lfields.iterator(); 30 } 31 public MSQLTableField field( int pos) { 32 return (MSQLTableField)lfields.get(pos); 33 } 34 public Iterator constraints() { 35 return lconstraints.iterator(); 36 } 37 public Iterator clusterIds() { 38 return lclusterids.iterator(); 39 } 40 public MSQLTableField getField( String name) { 41 if( name == null) 42 return null; 43 name = name.trim(); 44 for( int i = 0; i < lfields.size(); i++) { 45 MSQLTableField field = field( i); 46 if( field.name.equalsIgnoreCase( name)) 47 return field; 48 } 49 return null; 50 } 51 }

This page was automatically generated by Maven