Changeset 1584 for MDService2


Ignore:
Timestamp:
10/20/11 22:32:36 (13 years ago)
Author:
gaba
Message:

squery remove changes

Location:
MDService2/branches/MDService_simple3
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • MDService2/branches/MDService_simple3/WebContent/scripts/mdservice_model.js

    r1574 r1584  
    206206@class Represents a Query.
    207207*/
    208 function Query(collection, columns, query, squery) {
     208function Query(collection, columns, query) {
    209209        this.id = 0;
    210210        this.collection = collection;   // []
    211211        this.columns = columns;         // string
    212212        this.query = query;              //sctext
    213         this.squery = squery;
     213        //this.squery = squery;
    214214        this.listid = "";
    215215        this.container = {};
     
    314314        }
    315315
     316        /*
    316317        if (json["squerystring"] == "[NULL]"){
    317318                this.squery = null;
     
    319320                this.squery = json["squerystring"];     
    320321        }
    321 
     322*/
    322323        this.columns = columns_text;
    323324       
     
    446447                params = params + "query=" + escape(this.query) + "&";
    447448        }
     449        /*
    448450        if (this.squery != null) {
    449451                escaped_sq =escape(this.squery).replace(/%20/g,"%2520").replace(/\%2[27]/g,"%2522") ;
     
    452454                params = params + "query=" + escaped_sq + "&";
    453455        }
     456        */
    454457        params = params + "collection=" + this.getcollectiontext("index") + "&columns=" + this.getcolumnstext() + "&startRecord=" + this.startItem + "&maximumRecords=" + this.maximumItems + "&repository=" + this.repository;
    455458        if  (this.options != null) {
     
    487490        var str = "";
    488491        var coll = (this.getcollectiontext("name") != "" ) ? " in " + this.getcollectiontext("name") : "";
    489         str = Query.queryliststring(this.squery,this.query) + coll + " @" + this.repository.toString();
     492        //str = Query.queryliststring(this.squery,this.query) + coll + " @" + this.repository.toString();
     493        str = Query.queryliststring(this.query) + coll + " @" + this.repository.toString();
    490494        return str;
    491495};
     
    552556                json_cols[i] = cols;
    553557        }
    554 /*
    555         var q = "";
    556         if (this.squery != undefined){
    557                 q = q + squery;
    558         }
    559         if (this.query != undefined){
    560                 q = q + query;
    561         }
    562 */
     558
    563559        var jsonq = {"id":this.id,
    564560                                 "name":"",
    565                              "squerystring":this.squery,
    566                                  "querystring":query,   
     561                             //"squerystring":this.squery,
     562                                 "querystring":this.query,     
    567563                                 "searchclauses":"null" ,
    568564                                 "collections" : json_coll,
     
    655651Query.fullformatstring = function (json) {
    656652        var qs = json.querystring;
    657         var sqs = json.squerystring;
     653        //var sqs = json.squerystring;
    658654       
    659655        if (qs == "[NULL]") {
     
    661657        }
    662658       
    663         if (sqs == "[NULL]") {
     659        /*if (sqs == "[NULL]") {
    664660                sqs = null;
    665661        }
    666        
     662        */
    667663        var collection_text = Query.collectiontext(json);
    668664       
    669665        var full_str = "";
    670666        var len = formatquerystring_len;
    671        
     667        /*
    672668        if (sqs != null) {
    673669                if (sqs.length > len){
     
    678674                }
    679675        }
    680        
     676        */
    681677        if (qs != null) {
    682678                qs = Query.simplequerystring(qs);
     
    697693};
    698694
    699 Query.queryliststring = function(squery, query) {
     695Query.queryliststring = function(query) {
    700696        var s_squery = "";
    701697        var s_query = "";
    702698        var str = "";
    703699       
    704         if (squery != null){
     700        /*if (squery != null){
    705701                s_squery = squery;
    706702        }
     703       
    707704        if (query != null){
    708705                s_query = query;
     
    715712                str =  Query.simplequerystring(query);
    716713        }
     714        */
     715       
     716        str =  Query.simplequerystring(query);
    717717        return str;
    718718};
     
    907907                                       
    908908                                        addDetailFunctionality(q_header, query);
     909                                        $(q_header).find('.result-header').height($(q_header).height());
    909910                                       
    910911                                        createTooltip($(this));
  • MDService2/branches/MDService_simple3/WebContent/scripts/mdservice_searchclause.js

    r1569 r1584  
    569569        },
    570570       
    571         // from searchclauses to simple querystring only * any <string> is converted
    572         simplequerytext: function(){
    573                 this.buildsctext();
    574                 if (sctext.substring(0,6) == '* any '){
    575                         return sctext.replace('* any ','');
    576                 }
    577                 return "";
    578         },
    579        
    580571        buildsctext: function(){
    581572           var uncompletequery = false;
     
    604595                       
    605596                }       
     597                if ((i == 1 && j == 1) && (this.sctext.substring(0,6) == '* any ')) {
     598                        this.sctext  = sctext.replace('* any ','');
     599                }
    606600                if (uncompletequery){
    607601                        this.sctext = "";
    608602                }
    609603                notifyUser(this.sctext);
     604                return this.sctext;
     605               
    610606        },
    611607       
  • MDService2/branches/MDService_simple3/WebContent/scripts/mdservice_ui.js

    r1574 r1584  
    9393                        searchclauseset.buildfromquerystring();
    9494                } else {
    95                         $('#input-simplequery').attr("value",searchclauseset.simplequerytext());
     95                        $('#input-simplequery').attr("value",searchclauseset.buildsctext());
    9696                }
    9797        });
     
    247247                event.preventDefault();
    248248                //hideWelcomeMessage();
    249                 var query, squery;
     249                var query;
    250250                if (getInputMode() == 'complex'){
    251                         searchclauseset.buildsctext();
    252                         query = searchclauseset.sctext;
     251                        query = searchclauseset.buildsctext();
    253252                } else {
    254                         squery = $('#input-simplequery').attr("value");
     253                        query = $('#input-simplequery').attr("value");
    255254                }
    256255                //searchclauseset.buildsctext();
     
    269268                        query = null;
    270269                }
    271                 var q = new Query(collections, columns, query, squery); //actions.collections.current, query );
     270                var q = new Query(collections, columns, query); //actions.collections.current, query );
    272271                q.repository = getSelectedRepository();
    273272                //if (ws) {
     
    390389                        qstring = qstring.substring(18,qstring.length);
    391390                       
    392                         var q = new Query([],"",qstring,"");
     391                        var q = new Query([],"",qstring);
    393392                        q.bookmark = 1;
    394393                        q.save();
     
    695694                var columns = columns_widget.getListText();//$('#columns_list').attr("value");
    696695                //var collections = collections_widget.getListText();
    697                 var query = new Query(collections,columns,"","");
     696                var query = new Query(collections,columns,"");
    698697                query.repository = getSelectedRepository();
    699698       
     
    816815        $("#detail-float").tabs();
    817816};
     817
     818//TODO squery remove
    818819function submit_query (columns, query, squery, ws) {
    819820        notifyUser("processing query");
     
    822823                query = null;
    823824        }
    824         if (jQuery.trim(squery).length == 0){
     825        /*if (jQuery.trim(squery).length == 0){
    825826                squery = null;
    826827        }
    827        
    828         var q = new Query(collections, columns, query, squery); //actions.collections.current, query );
     828        */
     829        var q = new Query(collections, columns, query); //actions.collections.current, query );
    829830        q.repository = getSelectedRepository();
    830831        if (ws) {
     
    996997        collections_widget.load(query.collection);
    997998        columns_widget.load(query.columns.split(','));
    998         $('#input-simplequery').attr("value",query.squery);
     999        $('#input-simplequery').attr("value",query.query);
    9991000        $('#input-withsummary').attr("checked",(query.options != null));
    10001001        updateCollectionTree();
  • MDService2/branches/MDService_simple3/WebContent/scripts/mdservice_ui_load.js

    r1558 r1584  
    5555 
    5656
    57        
    58         // USER WORKSPACEPROFILE
    59         jQuery.getJSON("/MDService2/workspaceprofile/json/user",function(data){
    60                 notifyUser(data['WorkspaceProfile'],'debug');
    61                                 workspace.user_json  = preprocessJSON(data);
     57        // server profile first - options needed
     58        jQuery.getJSON("/MDService2/workspaceprofile/json/server",function(sdata){
     59                                //notifyUser(sdata['WorkspaceProfile'],'debug');
     60                                var json = preprocessJSON(sdata);
     61                                workspace.server_json = json;
     62                                $("#serverqs").attr("data",JSON.stringify(json));
     63                                loadQuerysets("server");
     64                                loadRepositories(workspace.server_json["WorkspaceProfile"]["Repositories"]);
     65                                loadCollections(true);                         
     66                                loadTerms();
     67                                loadTermsAutocomplete();
     68                                loadQueryFromUriParams();
     69                                createTooltip(null);
    6270                               
    63                                 jQuery.getJSON("/MDService2/workspaceprofile/json/server",function(data){
    64                                         notifyUser(data['WorkspaceProfile'],'debug');
    65                                                         var json = preprocessJSON(data);
    66                                                         workspace.server_json = json;
    67                                                         $("#serverqs").attr("data",JSON.stringify(json));
    68                                                         //loadQuerysets(json["WorkspaceProfile"]["Querysets"],"server");
    69                                                         loadQuerysets("server");
    70                                                         loadRepositories(json["WorkspaceProfile"]["Repositories"]);
    71                                                         loadCollections(true);                         
    72                                                         loadTerms();
    73                                                         loadTermsAutocomplete();
    74                                                         loadQueryFromUriParams();
    75                                                         createTooltip(null);
    76                                                        
    77                                                        
    78                                         });
    79 
    80                                 //loadQuerysets(workspace.user_json["WorkspaceProfile"]["Querysets"],"user");
    81                                 loadQuerysets("user");
    82                                 loadBookmarksets();
    83                                 //loadTermsets(jsonw["WorkspaceProfile"]["CustomTermsets"]);
    84                                 createTooltip(this);
    85         });
     71                                // USER WORKSPACEPROFILE
     72                                jQuery.getJSON("/MDService2/workspaceprofile/json/user",function(data){
     73                                                        notifyUser(data['WorkspaceProfile'],'debug');
     74                                                        workspace.user_json  = preprocessJSON(data);
     75                                                        loadQuerysets("user");
     76                                                        loadBookmarksets();
     77                                                        createTooltip(this);
     78                                });
     79                               
     80                });
     81       
    8682       
    8783       
     
    279275                timestr = json.time;
    280276        }
    281         var squery = json.squerystring;
    282         if (squery = "[NULL]"){
    283                 squery = "";
    284         }
    285277        var qq = json.querystring;
    286         if (qq = "[NULL]"){
     278        if (qq == "[NULL]"){
    287279                qq = "";
    288280        }
     
    292284        '<span class="cmd cmd_publish"></span><div class="detail" >' +
    293285        name +
    294         '<div class="cmds-elem-prop"><span class="label">squery:</span><span class="value">' + squery + '</span></div>' +
    295286        '<div class="cmds-elem-prop"><span class="label">query:</span><span class="value">' + Query.simplequerystring(qq) + '</span></div>' +
    296287        '<div class="cmds-elem-prop"><span class="label">collections:</span><span class="value">' + Query.collectiontext(json) + '</span></div>' +
     
    307298        $(qs).append(x);
    308299       
    309         var query = new Query([],"","","");
     300        var query = new Query([],"","");
    310301        query.load(json);
    311302        $(qs).find("[href='"+ id + "_" + i + "']").closest('.cmds-elem-plus').data('query',query);
     
    450441        $(bs).append(x);
    451442       
    452         var query = new Query([],"","","");
     443        var query = new Query([],"","");
    453444        query.load(json);
    454445        $(bs).find("[href='"+ id + "_" + i + "']").closest('.cmds-elem-plus').data('query',query);
  • MDService2/branches/MDService_simple3/WebContent/static/queries.xml

    r1575 r1584  
    66                        <dd><p>just one word like:</p>
    77                                <ul>           
    8                                         <li><a class="query" href="/MDService2/?query=system">system</a></li>
    9                                         <li><a class="query" href="/MDService2/?query=-year-olds">-year-olds</a> - a bug there (don't use '-'!)</li>
    10                                         <li><a class="query" href="/MDService2/?query=acquisition">acquisition</a></li>                 
     8                                        <li><a class="query" href="?query=system">system</a></li>
     9                                        <li><a class="query" href="?query=-year-olds">-year-olds</a> - a bug there (don't use '-'!)</li>
     10                                        <li><a class="query" href="?query=acquisition">acquisition</a></li>                     
    1111                                </ul>
    1212                        </dd>
     
    1414                        <dd>
    1515                                <ul>
    16                                         <!-- <li><a class="query" href="/MDService2/?squery=/?squery=child%20%7C%20acquisition">child | acquisition</a></li>
    17                                         -->
     16                                 <li><a class="query" href="?squery=/?squery=child%20%7C%20acquisition">child | acquisition</a></li>
     17                               
    1818                                </ul>
    1919                        </dd>
     
    2121                        <dd>
    2222                                <ul>
    23                                         <li><a class="query" href="/MDService2/?query=child%20acquisition">child acquisition</a></li>
    24                                         <li><a class="query" href="/MDService2/?query=longitudinal%20study">longitudinal study</a></li>                 
     23                                        <li><a class="query" href="?query=child%20acquisition">child acquisition</a></li>
     24                                        <li><a class="query" href="?query=longitudinal%20study">longitudinal study</a></li>                     
    2525                                </ul>
    2626                        </dd>
     
    2828                        <dd>a sequence of terms
    2929                                <ul>
    30                                         <li><a class="query" href="/MDService2/?query=%22longitudinal%20study%22">"longitudinal study"</a></li>
     30                                        <li><a class="query" href="?query=%22longitudinal%20study%22">"longitudinal study"</a></li>
    3131                                </ul>
    3232                        </dd>
  • MDService2/branches/MDService_simple3/WorkspaceProfile.xml

    r1540 r1584  
    7878            </item>
    7979            <item>
    80                <type></type>
     80               <type>model</type>
    8181               <id>compreg</id>
    8282               <name>compreg</name>
     
    139139                     <maximumItems>10</maximumItems>
    140140                     <name>lrt:2787?repository=clarin.at-mirror</name>
    141                      <options null="true"/>
     141                     <options>null</options>
    142142                     <querystring>clarin%252Eeu%3Alrt%3A2787?repository=clarin.at-mirror</querystring>
    143143                     <searchclauses>null</searchclauses>
    144                      <squerystring null="true"/>
    145144                     <startItem>1</startItem>
    146145                     <time>2011-06-05 23:22:33</time>
     
    162161                     <maximumItems>10</maximumItems>
    163162                     <name>C4:220?repository=clarin.at-mirror</name>
    164                      <options null="true"/>
     163                     <options>null</options>
    165164                     <querystring>clarin-at%3Aaac-test-corpus%3AC4%3A220?repository=clarin.at-mirror</querystring>
    166165                     <searchclauses>null</searchclauses>
    167                      <squerystring null="true"/>
    168166                     <startItem>1</startItem>
    169167                     <time>2011-06-05 23:18:28</time>
     
    195193                     <maximumItems>10</maximumItems>
    196194                     <name>schule                     | </name>
    197                      <options null="true"/>
    198                      <querystring null="true"/>
    199                      <searchclauses>null</searchclauses>
    200                      <squerystring>schule</squerystring>
     195                     <options>null</options>
     196                     <searchclauses>null</searchclauses>
     197                     <querystring>schule</querystring>
    201198                     <startItem>1</startItem>
    202199                     <time>2011-06-05 22:49:20</time>
     
    210207                     <maximumItems>10</maximumItems>
    211208                     <name>machine                    | </name>
    212                      <options null="true"/>
    213                      <querystring null="true"/>
    214                      <searchclauses>null</searchclauses>
    215                      <squerystring>machine</squerystring>
     209                     <options>null</options>
     210                     <searchclauses>null</searchclauses>
     211                     <querystring>machine</querystring>
    216212                     <startItem>1</startItem>
    217213                     <time>2011-06-05 23:023:58</time>
     
    232228                     <maximumItems>10</maximumItems>
    233229                     <name>mar                        | </name>
    234                      <options null="true"/>
    235                      <querystring null="true"/>
    236                      <searchclauses>null</searchclauses>
    237                      <squerystring>mar</squerystring>
     230                     <options>null</options>
     231                     <searchclauses>null</searchclauses>
     232                     <querystring>mar</querystring>
    238233                     <startItem>1</startItem>
    239234                     <time>2011-06-05 23:023:31</time>
     
    247242                     <maximumItems>10</maximumItems>
    248243                     <name>januar                     | </name>
    249                      <options null="true"/>
    250                      <querystring null="true"/>
    251                      <searchclauses>null</searchclauses>
    252                      <squerystring>januar</squerystring>
     244                     <options>null</options>
     245                     <searchclauses>null</searchclauses>
     246                     <querystring>januar</querystring>
    253247                     <startItem>1</startItem>
    254248                     <time>2011-06-05 23:15:59</time>
     
    269263                     <maximumItems>10</maximumItems>
    270264                     <name>januar                     | </name>
    271                      <options null="true"/>
    272                      <querystring null="true"/>
    273                      <searchclauses>null</searchclauses>
    274                      <squerystring>januar</squerystring>
     265                     <options>null</options>
     266                     <searchclauses>null</searchclauses>
     267                     <querystring>januar</querystring>
    275268                     <startItem>1</startItem>
    276269                     <time>2011-06-05 23:16:33</time>
  • MDService2/branches/MDService_simple3/src/eu/clarin/cmdi/mdservice/internal/Cache.java

    r1540 r1584  
    237237                if (str.trim().length() == 0) return "";
    238238               
    239                 // provisional hack, setting simple string to ""
    240                 query = new Query("", str,"recordset","");
     239                query = new Query(str,"recordset","");
    241240                if (query.isStatus(Query.PARSEERROR)) {
    242241                        log.debug("Cache.transformQuery.PARSEERROR:" + query.getMsg());
  • MDService2/branches/MDService_simple3/src/eu/clarin/cmdi/mdservice/model/Query.java

    r1540 r1584  
    5656        private URL targetRequest;
    5757        private String syntax = "cql";  /* cql, cmdIndex, xpath */
    58         private String squery_string;
    5958        private String query_string;
    60         private String full_query_string;
     59        //private String full_query_string;
    6160        private CQLNode query_cql;
    6261        private String msg;
     
    8079
    8180       
    82         public Query(String squeryString, String queryString) {         
    83                 this(squeryString, queryString, MODEL);
     81        public Query(String queryString) {             
     82                this(queryString, MODEL);
    8483        }
    8584
     
    9190         */
    9291
    93         public Query(String squeryString,String queryString, String type, String collection, String columns) {
     92        public Query(String queryString, String type, String collection, String columns) {
    9493                this.type =type;
    95                 if (squeryString == null)squeryString ="";
    9694                if (queryString == null)queryString ="";
    97                 setFullQueryString(squeryString, queryString);
     95                setFullQueryString(queryString);
    9896                setCollection(collection);
    9997                setColumns(columns);
     
    107105         */
    108106
    109         public Query(String squeryString, String queryString, String type, String collection) {
    110                 //this.type =type;
    111                 //setFullQueryString(squeryString, queryString);
    112                 //setCollection(collection);
    113                 this(squeryString, queryString, type, collection, "Id,name");
     107        public Query(String queryString, String type, String collection) {
     108                this( queryString, type, collection, "Id,name");
    114109        }
    115110
     
    121116         */
    122117
    123         public Query(String squeryString, String queryString, String type) {
    124                 //this.type =type;
    125                 //if (squeryString == null)squeryString ="";
    126                 //setFullQueryString(squeryString, queryString);
    127                 this(squeryString, queryString, type, "");
     118        public Query(String queryString, String type) {
     119                this(queryString, type, "");
    128120        }
    129121
     
    133125       
    134126        public String getStatus() {
    135                 if (type.equals(Query.RECORDSET) && query_cql== null && (full_query_string != "")) {
     127                if (type.equals(Query.RECORDSET) && query_cql== null && (query_string != "")) {
    136128                        return Query.PARSEERROR;
    137129                } else {
     
    153145        }
    154146
    155         public void setFullQueryString(String squeryString, String queryString) {
     147        public void setFullQueryString(String queryString) {
    156148               
    157149                query_string=queryString;
    158150               
    159                 if (squeryString.trim().length() == 0){
    160                         squeryString = null;
    161                 }
    162151                if (queryString.trim().length() == 0){
    163152                        queryString = null;
    164153                }
    165                
     154                /*
    166155                String squery = createsqueryString(squeryString);
    167156                if (squery != null && queryString != null){
     
    174163                        full_query_string = "";
    175164                }
    176                 log.debug("QUERY.FULLQUERYSTRING:" + full_query_string);
    177                 if (type.equals(RECORDSET) && (full_query_string.length() > 0)) {       
     165                */
     166                log.debug("QUERY.FULLQUERYSTRING:" + query_string);
     167                if (type.equals(RECORDSET) && (query_string.length() > 0)) {   
    178168                        parse();
    179169                        //preprocess();
     
    181171                       
    182172        }
    183        
     173        /*
    184174        public String getFullQueryString() {
    185175                return full_query_string;
    186176        }
    187 
     177*/
    188178       
    189179        public void setCollection(String collection) {
     
    428418                CQLParser parser = new CQLParser();             
    429419                // cannot accept '-' at the CQL beginning
    430                 String local_full_query_string = full_query_string;
     420                String local_full_query_string = query_string;
    431421                local_full_query_string = local_full_query_string.replace("-", "%2D");
    432422
  • MDService2/branches/MDService_simple3/src/eu/clarin/cmdi/mdservice/proxy/MDRepoProxy.java

    r1569 r1584  
    6565                //TODO squery removed
    6666                //Query query = new Query(getParam("squery"), getParam("query"),getSourceAction().getActionkey());
    67                 Query query = new Query("", getParam("query"),getSourceAction().getActionkey());
     67                Query query = new Query(getParam("query"),getSourceAction().getActionkey());
    6868       
    6969                //log.debug("MDRPx.getQ:" + getSquery() + " and (" +  getQ() + ")");
Note: See TracChangeset for help on using the changeset viewer.