| 1 package com.daffodilwoods.daffodildb.server.datadictionarysystem.information; 2 3 import com.daffodilwoods.database.general.QualifiedIdentifier; 4 import com.daffodilwoods.database.resource.*; 5 6 import java.io.*; 7 import com.daffodilwoods.daffodildb.server.sql99.utils._Reference; 8 public class ReferentialConstraintInfo implements _ReferentialConstraintInfo { 9 10 String name; 11 String clause; 12 String deleteRule; 13 String [] referencedColumns; 14 String [] referencingColumns; 15 String updateRule; 16 String matchOption; 17 String referencedTable; 18 String type; 19 String deferrable; 20 21 22 23 public ReferentialConstraintInfo() { 24 } 25 public String getName() { 26 return name; 27 } 28 public String getDelete_Rule() { 29 return deleteRule; 30 } 31 public String [] getReferencedColumns() { 32 return referencedColumns; 33 } 34 35 public String getMatch_Option() { 36 return matchOption; 37 } 38 public String getUpdate_Rule() { 39 return updateRule; 40 } 41 public String getReferencedTable() { 42 return referencedTable; 43 } 44 45 public void readExternal(ObjectInput objectInput) throws IOException, ClassNotFoundException { 46 name = (String )objectInput.readObject(); 47 clause = (String )objectInput.readObject(); 48 deleteRule= (String )objectInput.readObject(); 49 referencedColumns = (String [])objectInput.readObject(); 50 updateRule = (String )objectInput.readObject(); 51 matchOption = (String )objectInput.readObject(); 52 referencedTable = (String )objectInput.readObject(); 53 deferrable = (String )objectInput.readObject(); 54 type = (String )objectInput.readObject(); 55 referencingColumns = (String [])objectInput.readObject(); 56 } 57 58 public void writeExternal(ObjectOutput objectOutput)throws IOException { 59 objectOutput.writeObject(name); 60 objectOutput.writeObject(clause); 61 objectOutput.writeObject(deleteRule); 62 objectOutput.writeObject(referencedColumns); 63 objectOutput.writeObject(updateRule); 64 objectOutput.writeObject(matchOption); 65 objectOutput.writeObject(referencedTable); 66 objectOutput.writeObject(deferrable); 67 objectOutput.writeObject(type); 68 objectOutput.writeObject(referencingColumns); 69 } 70 public String [] getReferencingColumns() { 71 return referencingColumns; 72 } 73 74 public String getType() { 75 return type; 76 } 77 public String getDeferrability() { 78 return deferrable; 79 } 80 81 } 82 | Popular Tags |