Changeset 114

Show
Ignore:
Timestamp:
07/28/07 14:14:19 (1 year ago)
Author:
chris
Message:

Perform monad set calculations in the client instead of using database queries.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • lex/trunk/jsp/auth.jsp

    r38 r114  
    22<%@ page import="com.qwirx.lex.emdros.*" %> 
    33<%@ page import="com.qwirx.lex.sql.*" %> 
     4<%@ page import="jemdros.SetOfMonads" %> 
    45<% 
    5  
    66        String username = request.getRemoteUser(); 
    77        if (username == null) 
     
    1717        int real_min_m = min_m, real_max_m = max_m; 
    1818         
    19         String userTextAccess = emdros.getVisibleMonadString(); 
     19        SetOfMonads userTextAccessSet = emdros.getVisibleMonads(); 
    2020         
    21         if (userTextAccess == null) 
     21        if (userTextAccessSet == null) 
    2222        { 
    2323                if (username.equals("anonymous")) 
  • lex/trunk/jsp/clause.jsp

    r109 r114  
    116116        ( 
    117117                "SELECT ALL OBJECTS IN " + 
    118                 emdros.getMonadSet(userTextAccess, min_m, max_m) + 
     118                emdros.intersect(userTextAccessSet, min_m, max_m) + 
    119119                " WHERE [clause self = "+selClauseId+ 
    120120                "       GET logical_struct_id, logical_structure "+ 
  • lex/trunk/jsp/dump.jsp

    r110 r114  
    5151        ( 
    5252                "SELECT ALL OBJECTS IN " + 
    53                 emdros.getMonadSet(userTextAccess, min_m, max_m) + 
     53                emdros.intersect(userTextAccessSet, min_m, max_m) + 
    5454                " WHERE [clause self = "+clauseId+"]" 
    5555        ); 
  • lex/trunk/jsp/navclause.jsp

    r99 r114  
    3838                ( 
    3939                        "SELECT OBJECTS HAVING MONADS IN " +  
    40                         emdros.getMonadSet(userTextAccess, min_m, max_m) + " [book]" 
     40                        emdros.intersect(userTextAccessSet, min_m, max_m) + 
     41                        " [book]" 
    4142                ); 
    4243                 
     
    127128                ( 
    128129                        "SELECT OBJECTS HAVING MONADS IN " +  
    129                         emdros.getMonadSet(userTextAccess, min_m, max_m) + " [chapter]" 
     130                        emdros.intersect(userTextAccessSet, min_m, max_m) + 
     131                        " [chapter]" 
    130132                ); 
    131133 
     
    210212                ( 
    211213                        "SELECT ALL OBJECTS IN " + 
    212                         emdros.getMonadSet(userTextAccess, min_m, max_m) + 
     214                        emdros.intersect(userTextAccessSet, min_m, max_m) + 
    213215                        " WHERE [verse "+ 
    214216                        "        book    = "+selBook+" AND "+ 
     
    275277                ( 
    276278                        "SELECT ALL OBJECTS IN " + 
    277                         emdros.getMonadSet(userTextAccess, min_m, max_m) + 
     279                        emdros.intersect(userTextAccessSet, min_m, max_m) + 
    278280                        " WHERE [verse "+ 
    279281                        "       book    = "+selBook+" AND "+ 
  • lex/trunk/jsp/parse.jsp

    r109 r114  
    268268        ( 
    269269                "SELECT ALL OBJECTS IN " + 
    270                 emdros.getMonadSet(userTextAccess, min_m, max_m) + 
     270                emdros.intersect(userTextAccessSet, min_m, max_m) + 
    271271                " WHERE [clause self = "+selClauseId+ 
    272272                "       GET logical_struct_id, logical_structure "+