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 12 13 public class UniqueConstraintException extends ConstraintException{ 14 15 QualifiedIdentifier table ; 16 String [] uniqueColumns; 17 transient _Record record ; 18 19 20 26 public UniqueConstraintException(String sqlCode, Object [] parameters, DException temp) { 27 super(sqlCode, parameters); 28 this.prevException = temp; 29 } 30 31 32 36 37 public DException getPreviousException(){ 38 return (prevException==null) ? null : prevException; 39 } 40 41 public UniqueConstraintException(String sqlcode, Object [] parameters) { 42 super( sqlcode, parameters ); 43 } 44 45 50 public String getMessage(java.util.Locale locale) { 51 return super.getMessage(locale); 52 } 53 54 58 59 public void setCorrespondingTable( QualifiedIdentifier tableName ) { 60 table = tableName; 61 } 62 63 67 68 public QualifiedIdentifier getTable() { 69 return table ; 70 } 71 72 76 77 public void setUniqueColumns( String [] columns ) { 78 uniqueColumns = columns ; 79 } 80 81 82 86 87 public String [] getUniqueColumns () { 88 return uniqueColumns ; 89 } 90 91 95 96 public void setRecord( _Record record ) { 97 this.record = record ; 98 } 99 100 104 105 public _Record getProblematicRecord() { 106 return record; 107 } 108 109 110 } 111 | Popular Tags |