KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > common > ExecutionPlanForBrowser


1 package com.daffodilwoods.daffodildb.server.sql99.common;
2
3 import com.daffodilwoods.daffodildb.server.datadictionarysystem.CharacteristicsConstants;
4
5
6 public class ExecutionPlanForBrowser implements java.io.Serializable JavaDoc{
7
8    private String JavaDoc displayName;
9    private String JavaDoc nameOfIterator;
10    private ExecutionPlanForBrowser[] childPlans;
11    private String JavaDoc condition;
12    private String JavaDoc order;
13    private String JavaDoc indexName;
14    private String JavaDoc defaultIndex = CharacteristicsConstants.systemFields[CharacteristicsConstants.rowId] + " ASC ,"
15                                + CharacteristicsConstants.systemFields[CharacteristicsConstants.transactionId] + " ASC , "
16                                + CharacteristicsConstants.systemFields[CharacteristicsConstants.sessionId] + " ASC ,";
17
18    public ExecutionPlanForBrowser() {
19    }
20
21    public ExecutionPlanForBrowser(String JavaDoc displayName0,String JavaDoc nameOfIterator0,ExecutionPlanForBrowser[] childPlans0,String JavaDoc condition0,String JavaDoc order0,String JavaDoc indexName0) {
22       displayName = displayName0;
23       nameOfIterator = nameOfIterator0;
24       childPlans = childPlans0;
25       condition = condition0;
26       order = order0;
27       indexName = indexName0;
28    }
29
30    public ExecutionPlanForBrowser[] getChildPlan() {
31       return childPlans;
32    }
33
34    public String JavaDoc getCondtion() {
35       return condition == null ? null : ("Condition : "+condition);
36    }
37
38    public String JavaDoc getOrder() {
39       return order == null ? null : ("Order : "+order);
40    }
41
42    public String JavaDoc getIndexName() {
43       if(indexName == null || indexName.trim().length() == 0)
44          return null ;
45       String JavaDoc indexName = this.indexName;
46       int ind = indexName.indexOf(defaultIndex);
47       if(ind >= 0){
48          indexName = indexName.substring(0,ind).trim();
49          indexName = indexName.length() == 0 ? "Default Index" : indexName;
50       }
51       return ("IndexName : "+indexName);
52    }
53
54    public void setCondtion(String JavaDoc condition0) {
55       condition = condition0;
56    }
57
58    public void setOrder(String JavaDoc order0) {
59       order = order0;
60    }
61
62    public void setIndexName(String JavaDoc indexName0) {
63       indexName = indexName0;
64    }
65
66    public void setChildPlan(ExecutionPlanForBrowser[] childPlans0) {
67       childPlans = childPlans0;
68    }
69
70    public void setName(String JavaDoc nameOfIterator0){
71       nameOfIterator = nameOfIterator0;
72    }
73
74    public String JavaDoc toString(){
75       return displayName;
76    }
77
78    public Object JavaDoc clone(){
79       int length = childPlans == null ? 0 : childPlans.length;
80       ExecutionPlanForBrowser[] chp = length == 0 ? null : new ExecutionPlanForBrowser[length];
81       for (int i = 0; i < length; i++)
82          chp[i] = (ExecutionPlanForBrowser)childPlans[i].clone();
83       return new ExecutionPlanForBrowser(displayName,nameOfIterator,chp,condition,order,indexName);
84    }
85 /*
86    public static void main(String[] args) {
87       ExecutionPlanForBrowser executionPlanForBrowser1 = new ExecutionPlanForBrowser();
88    }
89       /*/

90 }
91
Popular Tags