KickJava   Java API By Example, From Geeks To Geeks.

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


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 JavaDoc o1, Object JavaDoc o2) throws DException{ // done By Gaurav because in case of comparison of rows in SetOperators(ExceptAll). Also it does n't affect Order By case
25
_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 JavaDoc toString(){
35       return "CPsefsDpnqbsbups[ipsefsTqfdjgjdbujpo"+ipsefsTqfdjgjdbujpo+" Comp "+itvqfsDpnqbsbups+"]";
36   }
37 }
38
39
Popular Tags