1 package com.daffodilwoods.daffodildb.server.serversystem.chainedcolumn; 2 3 import java.util.*; 4 5 import com.daffodilwoods.database.general.*; 6 public class ChainedTableInfo { 7 private QualifiedIdentifier tableName; 8 private ChainedColumnInfo columnInfo; 9 private ArrayList childsTableInfo; 10 private ChainedTableInfo parentTableInfo; 11 private IteratorInfo referencing_to_referencedTableIteratorInfo; 12 private IteratorInfo referenced_to_referencingTableIteratorInfo; 13 14 public ChainedTableInfo(ChainedColumnInfo columnInfo0,QualifiedIdentifier tableName0) { 15 columnInfo = columnInfo0; 16 tableName = tableName0; 17 } 18 19 public QualifiedIdentifier getTableName(){ 20 return tableName; 21 } 22 23 public ChainedColumnInfo getChainedColumnInfo() { 24 return columnInfo; 25 } 26 27 ChainedTableInfo getParentChainedTableInfo() { 28 return parentTableInfo; 29 } 30 31 ArrayList getChildsChainedTableInfo() { 32 return childsTableInfo; 33 } 34 35 IteratorInfo getReferencingToReferencedTableIteratorInfo() { 36 return referencing_to_referencedTableIteratorInfo; 37 } 38 39 IteratorInfo getReferencedToReferencingTableIteratorInfo() { 40 return referenced_to_referencingTableIteratorInfo; 41 } 42 43 public void setReferencingToReferencedTableIteratorInfo(IteratorInfo rr0) { 44 referencing_to_referencedTableIteratorInfo = rr0; 45 } 46 47 public void setReferencedToReferencingTableIteratorInfo(IteratorInfo rr0) { 48 referenced_to_referencingTableIteratorInfo = rr0; 49 } 50 51 public void setParentTableInfo(ChainedTableInfo parentTableInfo0) { 52 parentTableInfo = parentTableInfo0; 53 } 54 55 public void addChildTableInfo(ChainedTableInfo tableInfo) { 56 if(childsTableInfo == null) 57 childsTableInfo = new ArrayList(); 58 childsTableInfo.add(tableInfo); 59 } 60 61 public String toString() { 62 StringBuffer sb = new StringBuffer (); 63 sb.append("[tableName = " + tableName.getIdentifier()); 84 return sb.toString(); 85 } 86 } 87 | Popular Tags |