1 package com.daffodilwoods.daffodildb.server.sessionsystem.sessioncondition; 2 3 import com.daffodilwoods.database.resource.DException; 4 import com.daffodilwoods.daffodildb.utils.field.FieldBase; 5 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator._Iterator; 6 7 13 public class InvalidTransactionCondition implements _SessionCondition { 14 15 Object condition; 16 public InvalidTransactionCondition(Object presentConditionValues) { 17 condition = presentConditionValues ; 18 } 19 20 26 public boolean evaluate(_Iterator nonIndexedIterator) throws DException { 27 return (StaticConditionHelper.compare(condition,nonIndexedIterator.getColumnValues(SessionConditionReferences.invalidTransactionIdReference_2)) == 0 ); 28 } 29 30 35 public void setParameterValues(Object [] values) throws DException { 36 condition = values[0] ; 37 } 38 39 public String toString(){ 40 try { 41 return "[ INVALID_TRANSACTION_CONDITION => invalidTransactionId = "+((FieldBase)condition).getObject()+" ]"; 42 } 43 catch (DException ex) { 44 return null; 45 } 46 } 47 48 } 49 | Popular Tags |