1 package com.daffodilwoods.daffodildb.server.serversystem.dmlvalidation.constraintsystem; 2 3 import com.daffodilwoods.daffodildb.server.datasystem.utility._Record; 4 import com.daffodilwoods.database.general.*; 5 import com.daffodilwoods.database.resource.*; 6 13 14 public class PrimaryConstraintException extends DException { 15 16 private DException prevException; 17 QualifiedIdentifier table ; 18 String [] primaryColumns; 19 transient _Record record ; 20 21 27 public PrimaryConstraintException(String sqlCode, Object [] parameters, DException temp) { 28 super(sqlCode, parameters); 29 this.prevException = temp; 30 } 31 32 36 37 public void setCorrespondingTable( QualifiedIdentifier tableName ) { 38 table = tableName; 39 } 40 41 45 46 public QualifiedIdentifier getTable() { 47 return table ; 48 } 49 50 54 55 public void setPrimaryColumns( String [] columns ) { 56 primaryColumns = columns ; 57 } 58 59 60 64 65 public String [] getPrimaryColumns () { 66 return primaryColumns ; 67 } 68 69 73 74 public void setRecord( _Record record ) { 75 this.record = record ; 76 } 77 78 82 83 public _Record getProblematicRecord() { 84 return record; 85 } 86 87 88 92 93 public DException getPreviousException(){ 94 return (prevException==null) ? null : prevException; 95 } 96 97 public PrimaryConstraintException(String sqlcode, Object [] parameters) { 98 super( sqlcode, parameters ); 99 } 100 } 101 | Popular Tags |