Changeset: 9ad8b922c870 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9ad8b922c870
Modified Files:
        sql/backends/monet5/bam/85_bam.sql
        sql/backends/monet5/bam/Tests/sql/bam_loader_files.sql
        sql/backends/monet5/bam/Tests/sql/bam_loader_repos.sql
        sql/backends/monet5/bam/bam.mal
        sql/backends/monet5/bam/bam_loader.c
Branch: bamloader
Log Message:

Hard code number of threads instead of letting the user decide this on SQL level


diffs (81 lines):

diff --git a/sql/backends/monet5/bam/85_bam.sql 
b/sql/backends/monet5/bam/85_bam.sql
--- a/sql/backends/monet5/bam/85_bam.sql
+++ b/sql/backends/monet5/bam/85_bam.sql
@@ -1,9 +1,9 @@
 CREATE SCHEMA bam;
 
-CREATE PROCEDURE bam.bam_loader_repos(bam_repos STRING, dbschema SMALLINT, 
nr_threads SMALLINT)
+CREATE PROCEDURE bam.bam_loader_repos(bam_repos STRING, dbschema SMALLINT)
 EXTERNAL NAME bam.bam_loader_repos;
 
-CREATE PROCEDURE bam.bam_loader_files(bam_files STRING, dbschema SMALLINT, 
nr_threads SMALLINT)
+CREATE PROCEDURE bam.bam_loader_files(bam_files STRING, dbschema SMALLINT)
 EXTERNAL NAME bam.bam_loader_files;
 
 CREATE PROCEDURE bam.bam_loader_file(bam_file STRING, dbschema SMALLINT)
diff --git a/sql/backends/monet5/bam/Tests/sql/bam_loader_files.sql 
b/sql/backends/monet5/bam/Tests/sql/bam_loader_files.sql
--- a/sql/backends/monet5/bam/Tests/sql/bam_loader_files.sql
+++ b/sql/backends/monet5/bam/Tests/sql/bam_loader_files.sql
@@ -1,3 +1,3 @@
-CALL bam.bam_loader_files('PWD/files.lst', 0, 4);
-CALL bam.bam_loader_files('PWD/files_qname.lst', 1, 4);
-CALL bam.bam_loader_files('PWD/files_many.lst', 0, 4);
+CALL bam.bam_loader_files('PWD/files.lst', 0);
+CALL bam.bam_loader_files('PWD/files_qname.lst', 1);
+CALL bam.bam_loader_files('PWD/files_many.lst', 0);
diff --git a/sql/backends/monet5/bam/Tests/sql/bam_loader_repos.sql 
b/sql/backends/monet5/bam/Tests/sql/bam_loader_repos.sql
--- a/sql/backends/monet5/bam/Tests/sql/bam_loader_repos.sql
+++ b/sql/backends/monet5/bam/Tests/sql/bam_loader_repos.sql
@@ -1,3 +1,3 @@
 # Load files
-CALL bam.bam_loader_repos('PWD/files', 0, 4);
-CALL bam.bam_loader_repos('PWD/files/queryname', 1, 4);
\ No newline at end of file
+CALL bam.bam_loader_repos('PWD/files', 0);
+CALL bam.bam_loader_repos('PWD/files/queryname', 1);
\ No newline at end of file
diff --git a/sql/backends/monet5/bam/bam.mal b/sql/backends/monet5/bam/bam.mal
--- a/sql/backends/monet5/bam/bam.mal
+++ b/sql/backends/monet5/bam/bam.mal
@@ -3,11 +3,11 @@ module bam;
 
 # Bam loader related signatures
 
-pattern bam_loader_repos(bam_repos:str, dbschema:sht, nr_threads:sht):void
+pattern bam_loader_repos(bam_repos:str, dbschema:sht):void
 address bam_loader_repos
 comment "Read all bam files in the given bam_repos directory (non-recursive) 
and store them in the given dbschema";
 
-pattern bam_loader_files(bam_files:str, dbschema:sht, nr_threads:sht):void
+pattern bam_loader_files(bam_files:str, dbschema:sht):void
 address bam_loader_files
 comment "Read all bam files in the file list stored in the file bam_files 
(separated by a newline) and store them in the given dbschema";
 
diff --git a/sql/backends/monet5/bam/bam_loader.c 
b/sql/backends/monet5/bam/bam_loader.c
--- a/sql/backends/monet5/bam/bam_loader.c
+++ b/sql/backends/monet5/bam/bam_loader.c
@@ -419,8 +419,10 @@ bam_loader_repos(Client cntxt, MalBlkPtr
        str bam_repos = *getArgReference_str(stk, pci, pci->retc);
        /* arg 2: dbschema to use */
        sht dbschema = *getArgReference_sht(stk, pci, pci->retc + 1);
-       /* arg 3: max number of threads that will be used by bam_loader */
-       sht nr_threads = *getArgReference_sht(stk, pci, pci->retc + 2);
+       /* For now, we hard code the number of threads, since the SQL
+          level should not bother with this */
+
+       sht nr_threads = 4;
 
        str *filenames = NULL;
        int nr_files = 0;
@@ -539,8 +541,9 @@ bam_loader_files(Client cntxt, MalBlkPtr
        str bam_files = *getArgReference_str(stk, pci, pci->retc);
        /* arg 2: dbschema to use */
        sht dbschema = *getArgReference_sht(stk, pci, pci->retc + 1);
-       /* arg 3: max number of threads that will be used by bam_loader */
-       sht nr_threads = *getArgReference_sht(stk, pci, pci->retc + 2);
+       /* For now, we hard code the number of threads, since the SQL
+          level should not bother with this */
+       sht nr_threads = 4;
 
        str *filenames = NULL;
        int nr_files = 0;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to