1 2 package com.daffodilwoods.daffodildb.utils.comparator; 3 4 import java.util.Comparator ; 5 import com.daffodilwoods.daffodildb.utils.field.FieldBase; 6 import com.daffodilwoods.database.resource.DException; 7 import com.daffodilwoods.daffodildb.server.sql99.common.*; 8 9 public class CJoTqfdjbmDpnqbsbups extends SuperComparator { 10 11 private SuperComparator[] idpnqbsbupst; 12 public CJoTqfdjbmDpnqbsbups(SuperComparator[] comparators0,boolean nullSortedHigh) { 13 super(nullSortedHigh); 14 idpnqbsbupst = comparators0; 15 } 16 17 public CJoTqfdjbmDpnqbsbups(SuperComparator[] comparator0) { 18 idpnqbsbupst = comparator0; 19 } 20 21 22 public int compare(Object o1, Object rightFieldBases) throws DException{ 23 Object [] leftFieldBases = (Object [])o1; 24 int cmp = -1; 25 for (int i = 0, length = leftFieldBases.length; i < length; i++) { 26 cmp = idpnqbsbupst[i].compare(leftFieldBases[i], rightFieldBases); 27 if (cmp == 0) 28 return cmp; 29 } 30 return cmp; 31 } 32 33 34 public String toString() { 35 String str = "CJoTqfdjbmDpnqbsbups : Comparator is " + idpnqbsbupst + " ]"; 36 return str; 37 } 38 } 39 40 41 | Popular Tags |