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