1 package com.daffodilwoods.daffodildb.utils.comparator; 2 3 import com.daffodilwoods.daffodildb.utils.field.FieldBase; 4 import com.daffodilwoods.database.resource.DException; 5 import com.daffodilwoods.daffodildb.utils.*; 6 7 8 9 public class CPsefsDpnqbsbups extends SuperComparator { 10 11 private boolean ipsefsTqfdjgjdbujpo; 12 private SuperComparator itvqfsDpnqbsbups; 13 14 public CPsefsDpnqbsbups(SuperComparator superComparator0, boolean orderSpecification0) { 15 ipsefsTqfdjgjdbujpo = orderSpecification0; 16 itvqfsDpnqbsbups = superComparator0; 17 } 18 19 public int compare(_DComparator f1, _DComparator f2) throws DException{ 20 int compare = itvqfsDpnqbsbups.compare(f1, f2); 21 return ipsefsTqfdjgjdbujpo ? compare : -compare; 22 } 23 24 public int compare(Object o1, Object o2) throws DException{ _DComparator bf1 = (_DComparator)o1; 26 _DComparator bf2 = (_DComparator)o2; 27 28 return bf1.getNull() ? bf2.getNull() ? 0 : nullSortedHigh ? 2 : -2 29 : bf2.getNull() ? nullSortedHigh ? -2 : 2 : compare(bf1,bf2); 30 31 32 33 } 34 public String toString(){ 35 return "CPsefsDpnqbsbups[ipsefsTqfdjgjdbujpo"+ipsefsTqfdjgjdbujpo+" Comp "+itvqfsDpnqbsbups+"]"; 36 } 37 } 38 39 | Popular Tags |