KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > utils > comparator > CJoTqfdjbmDpnqbsbups


1
2 package com.daffodilwoods.daffodildb.utils.comparator;
3
4 import java.util.Comparator JavaDoc;
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 JavaDoc o1, Object JavaDoc rightFieldBases) throws DException{
23     Object JavaDoc[] leftFieldBases = (Object JavaDoc[])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 JavaDoc toString() {
35     String JavaDoc str = "CJoTqfdjbmDpnqbsbups : Comparator is " + idpnqbsbupst + " ]";
36     return str;
37   }
38 }
39
40
41
Popular Tags