package Ext_Tools; /** * * Task of this class
* It represents the column name in the order-by part of a selection query. Since * qualifiers are used a class had to be created for the column names. */ public class OrderElement { private String Name; private String Quali; public OrderElement(String name) { int PosColon; PosColon = name.indexOf(":"); if (PosColon==-1) { this.Name = name; this.Quali = ""; } else { this.Quali = name.substring(0, PosColon); this.Name = name.substring(PosColon+1); } } public boolean hasQuali() { return (this.Quali != ""); } public void setQuali(String quali) { this.Quali = quali; } public String getAtt() { return this.Name; } public String getGElement(){ String PreResult = ""; if (this.Quali != "") PreResult = this.Quali + ":"; PreResult += this.Name; return PreResult; } /* OrderClause runs through all Select-Elements. If it finds the first one which has the same * name as this element has got it will take the Qualifier of this Select-Element. This will * only be done in case this Group-Element has not had his own Qualifier. An Alias will not be * accepted by the group-by part of secondo, but qualifiers will. */ }