Changeset: d0cdd587f0ca for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d0cdd587f0ca
Modified Files:
        clients/mapiclient/mclient.c
Branch: default
Log Message:

Reformatted embedded SQL queries.


diffs (229 lines):

diff --git a/clients/mapiclient/mclient.c b/clients/mapiclient/mclient.c
--- a/clients/mapiclient/mclient.c
+++ b/clients/mapiclient/mclient.c
@@ -2204,122 +2204,122 @@ doFile(Mapi mid, const char *file, int u
                                                        hasSchema = 0;
                                                }
                                                if (hasSchema) {
-                                                       snprintf(nameq, 
sizeof(nameq), 
-                                                                       "AND 
\"s\".\"name\" || '.' || \"o\".\"name\" LIKE '%s'",
+                                                       snprintf(nameq, 
sizeof(nameq),
+                                                                       "s.name 
|| '.' || o.name LIKE '%s'",
                                                                        line);
                                                } else {
                                                        snprintf(nameq, 
sizeof(nameq),
-                                                                       "AND 
\"s\".\"name\" = \"current_schema\" "
-                                                                       "AND 
\"o\".\"name\" LIKE '%s'",
+                                                                       "s.name 
= current_schema AND "
+                                                                       "o.name 
LIKE '%s'",
                                                                        line);
                                                }
                                                if (hassysfuncs == YES) {
                                                        snprintf(funcq, 
sizeof(funcq),
-                                                               "SELECT 
\"o\".\"name\", "
-                                                                      "(CASE 
WHEN \"sf\".\"function_id\" IS NOT NULL "
-                                                                            
"THEN 'SYSTEM ' "
-                                                                               
 "ELSE '' END "
-                                                                          "|| 
'FUNCTION') AS \"type\", "
-                                                                          
"CASE WHEN \"sf\".\"function_id\" IS NULL "
-                                                                               
 "THEN false "
-                                                                               
 "ELSE true END AS \"system\", "
-                                                                          
"\"s\".\"name\" AS \"sname\", "
-                                                                          "%d 
AS \"ntype\" "
-                                                               "FROM 
\"sys\".\"functions\" \"o\" "
-                                                                     "LEFT 
JOIN \"sys\".\"systemfunctions\" \"sf\" "
-                                                                           "ON 
\"o\".\"id\" = \"sf\".\"function_id\", "
-                                                                         
"\"sys\".\"schemas\" \"s\" "
-                                                               "WHERE 
\"o\".\"schema_id\" = \"s\".\"id\" "
-                                                                 "%s ",
-                                                               MD_FUNC,
-                                                               nameq);
+                                                                "SELECT 
o.name, "
+                                                                       "(CASE 
WHEN sf.function_id IS NOT NULL "
+                                                                             
"THEN 'SYSTEM ' "
+                                                                             
"ELSE '' "
+                                                                         "END 
|| 'FUNCTION') AS type, "
+                                                                        "CASE 
WHEN sf.function_id IS NULL "
+                                                                             
"THEN false "
+                                                                             
"ELSE true "
+                                                                        "END 
AS system, "
+                                                                        
"s.name AS sname, "
+                                                                        "%d AS 
ntype "
+                                                                "FROM 
sys.functions o "
+                                                                      "LEFT 
JOIN sys.systemfunctions sf "
+                                                                            
"ON o.id = sf.function_id, "
+                                                                      
"sys.schemas s "
+                                                                "WHERE 
o.schema_id = s.id AND "
+                                                                      "%s ",
+                                                                MD_FUNC,
+                                                                nameq);
                                                } else {
                                                        snprintf(funcq, 
sizeof(funcq),
-                                                               "SELECT 
\"o\".\"name\", "
-                                                                      "(CASE 
WHEN \"o\".\"id\" <= 2000 "
-                                                                            
"THEN 'SYSTEM ' "
-                                                                               
 "ELSE '' END "
-                                                                          "|| 
'FUNCTION') AS \"type\", "
-                                                                          
"CASE WHEN \"o\".\"id\" > 2000 "
-                                                                               
 "THEN false "
-                                                                               
 "ELSE true END AS \"system\", "
-                                                                          
"\"s\".\"name\" AS \"sname\", "
-                                                                          "%d 
AS \"ntype\" "
-                                                               "FROM 
\"sys\".\"functions\" \"o\", "
-                                                                         
"\"sys\".\"schemas\" \"s\" "
-                                                               "WHERE 
\"o\".\"schema_id\" = \"s\".\"id\" "
-                                                                 "%s ",
-                                                               MD_FUNC,
-                                                               nameq);
+                                                                "SELECT 
o.name, "
+                                                                       "(CASE 
WHEN o.id <= 2000 "
+                                                                             
"THEN 'SYSTEM ' "
+                                                                             
"ELSE '' "
+                                                                        "END 
|| 'FUNCTION') AS type, "
+                                                                       "CASE 
WHEN o.id > 2000 "
+                                                                            
"THEN false "
+                                                                            
"ELSE true END AS system, "
+                                                                       "s.name 
AS sname, "
+                                                                       "%d AS 
ntype "
+                                                                "FROM 
sys.functions o, "
+                                                                     
"sys.schemas s "
+                                                                "WHERE 
o.schema_id = s.id AND "
+                                                                      "%s ",
+                                                                MD_FUNC,
+                                                                nameq);
                                                }
                                                snprintf(q, sizeof(q),
-                                                               "SELECT 
\"name\", "
-                                                                      
"CAST(\"type\" AS VARCHAR(30)) AS \"type\", "
-                                                                      
"\"system\", \"sname\", "
-                                                                          
"\"ntype\" "
-                                                               "FROM ("
-                                                               "SELECT 
\"o\".\"name\", "
-                                                                      "(CASE 
\"o\".\"system\" "
-                                                                            
"WHEN true THEN 'SYSTEM ' "
-                                                                               
 "ELSE '' "
-                                                                               
 "END || "
-                                                                  "CASE 
\"o\".\"type\" "
-                                                                            
"WHEN 0 THEN 'TABLE' "
-                                                                               
 "WHEN 1 THEN 'VIEW' "
-                                                                               
 "ELSE '' "
-                                                                          
"END) AS \"type\", "
-                                                                      
"\"o\".\"system\", "
-                                                                          
"\"s\".\"name\" AS \"sname\", "
-                                                                          
"CASE \"o\".\"type\" "
-                                                                            
"WHEN 0 THEN %d "
-                                                                               
 "WHEN 1 THEN %d "
-                                                                               
 "ELSE 0 "
-                                                                          "END 
AS \"ntype\" "
-                                                               "FROM 
\"sys\".\"_tables\" \"o\", "
-                                                                    
"\"sys\".\"schemas\" \"s\" "
-                                                               "WHERE 
\"o\".\"schema_id\" = \"s\".\"id\" "
-                                                                 "%s "
-                                                                 "AND 
\"o\".\"type\" IN (0, 1) "
-                                                               "UNION "
-                                                               "SELECT 
\"o\".\"name\", "
-                                                                      
"'SEQUENCE' AS \"type\", "
-                                                                          
"false AS \"system\", "
-                                                                          
"\"s\".\"name\" AS \"sname\", "
-                                                                          "%d 
AS \"ntype\" "
-                                                               "FROM 
\"sys\".\"sequences\" \"o\", "
-                                                                    
"\"sys\".\"schemas\" \"s\" "
-                                                               "WHERE 
\"o\".\"schema_id\" = \"s\".\"id\" "
-                                                                 "%s "
-                                                               "UNION "
-                                                               "%s "
-                                                               "UNION "
-                                                               "SELECT NULL AS 
\"name\", "
-                                                                      "(CASE 
WHEN \"o\".\"name\" LIKE 'sys' "
+                                                        "SELECT name, "
+                                                               "CAST(type AS 
VARCHAR(30)) AS type, "
+                                                               "system, "
+                                                               "sname, "
+                                                               "ntype "
+                                                        "FROM (SELECT o.name, "
+                                                                     "(CASE 
o.system "
+                                                                           
"WHEN true THEN 'SYSTEM ' "
+                                                                           
"ELSE '' "
+                                                                      "END || "
+                                                                      "CASE 
o.type "
+                                                                           
"WHEN 0 THEN 'TABLE' "
+                                                                           
"WHEN 1 THEN 'VIEW' "
+                                                                           
"ELSE '' "
+                                                                      "END) AS 
type, "
+                                                                     
"o.system, "
+                                                                     "s.name 
AS sname, "
+                                                                     "CASE 
o.type "
+                                                                          
"WHEN 0 THEN %d "
+                                                                          
"WHEN 1 THEN %d "
+                                                                          
"ELSE 0 "
+                                                                     "END AS 
ntype "
+                                                              "FROM 
sys._tables o, "
+                                                                   
"sys.schemas s "
+                                                              "WHERE 
o.schema_id = s.id AND "
+                                                                    "%s AND "
+                                                                    "o.type IN 
(0, 1) "
+                                                              "UNION "
+                                                              "SELECT o.name, "
+                                                                     
"'SEQUENCE' AS type, "
+                                                                     "false AS 
system, "
+                                                                     "s.name 
AS sname, "
+                                                                     "%d AS 
ntype "
+                                                              "FROM 
sys.sequences o, "
+                                                                   
"sys.schemas s "
+                                                              "WHERE 
o.schema_id = s.id AND "
+                                                                    "%s "
+                                                              "UNION "
+                                                              "%s "
+                                                              "UNION "
+                                                              "SELECT NULL AS 
name, "
+                                                                     "(CASE 
WHEN o.name LIKE 'sys' "
                                                                            
"THEN 'SYSTEM ' "
-                                                                               
"ELSE '' END "
-                                                                               
"|| 'SCHEMA') AS \"type\", "
-                                                                          
"CASE WHEN \"o\".\"name\" LIKE 'sys' "
+                                                                           
"ELSE '' "
+                                                                      "END "
+                                                                      "|| 
'SCHEMA') AS type, "
+                                                                     "CASE 
WHEN o.name LIKE 'sys' "
                                                                           
"THEN true "
-                                                                          
"ELSE false END AS \"system\", "
-                                                                          
"\"o\".\"name\" AS \"sname\", "
-                                                                          "%d 
AS \"ntype\" "
-                                                               "FROM 
\"sys\".\"schemas\" \"o\" "
-                                                               "WHERE 
\"o\".\"name\" LIKE '%s' "
-                                                               ") AS \"all\" "
-                                                               "WHERE 
\"ntype\" & %u > 0 "
-                                                                 "%s "
-                                                               "ORDER BY 
\"system\", \"name\"",
-                                                               MD_TABLE, 
MD_VIEW,
-                                                               nameq,
-                                                               MD_SEQ,
-                                                               nameq,
-                                                               funcq,
-                                                               MD_SCHEMA,
-                                                               line,
-                                                               x,
-                                                               (wantsSystem ?
-                                                                 "" :
-                                                                 "AND 
\"system\" = false"));
+                                                                          
"ELSE false END AS system, "
+                                                                     "o.name 
AS sname, "
+                                                                     "%d AS 
ntype "
+                                                              "FROM 
sys.schemas o "
+                                                              "WHERE o.name 
LIKE '%s'"
+                                                              ") AS \"all\" "
+                                                        "WHERE ntype & %u > 0 "
+                                                              "%s "
+                                                        "ORDER BY system, 
name",
+                                                        MD_TABLE, MD_VIEW,
+                                                        nameq,
+                                                        MD_SEQ,
+                                                        nameq, funcq,
+                                                        MD_SCHEMA,
+                                                        line, x,
+                                                        (wantsSystem ?
+                                                          "" :
+                                                          "AND system = 
false"));
                                                hdl = mapi_query(mid, q);
                                                CHECK_RESULT(mid, hdl, buf, 
continue);
                                                while (fetch_row(hdl) == 5) {
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to