@@ -454,21 +454,6 @@ static void sqlfn_genomic_range_bin(sqlite3_context *ctx, int argc, sqlite3_valu
454454 * GRI implementation
455455 **************************************************************************************************/
456456
457- static string gri_refseq_ddl (const string &schema) {
458- string schema_prefix;
459- if (!schema.empty ()) {
460- schema_prefix = schema + " ." ;
461- }
462- ostringstream out;
463- out << " CREATE TABLE IF NOT EXISTS " << schema_prefix << " _gri_refseq"
464- << " (_gri_rid INTEGER NOT NULL PRIMARY KEY, gri_refseq_name TEXT NOT NULL, gri_assembly TEXT,"
465- << " gri_refget_id TEXT UNIQUE, gri_refseq_length INTEGER NOT NULL, gri_refseq_meta_json TEXT NOT NULL DEFAULT '{}', "
466- << " UNIQUE(gri_assembly,gri_refseq_name))"
467- << " ;\n CREATE INDEX IF NOT EXISTS " << schema_prefix << " _gri_refseq_name ON "
468- << schema_prefix << " _gri_refseq(gri_refseq_name)" ;
469- return out.str ();
470- }
471-
472457static pair<string, string> split_schema_table (const string &qtable) {
473458 auto p = qtable.find (' .' );
474459 if (p == string::npos) {
@@ -688,6 +673,21 @@ static void sqlfn_genomic_range_rowids_safe_sql(sqlite3_context *ctx, int argc,
688673 * reference sequence metadata (_gri_refseq) helpers
689674 **************************************************************************************************/
690675
676+ static string gri_refseq_ddl (const string &schema) {
677+ string schema_prefix;
678+ if (!schema.empty ()) {
679+ schema_prefix = schema + " ." ;
680+ }
681+ ostringstream out;
682+ out << " CREATE TABLE IF NOT EXISTS " << schema_prefix << " _gri_refseq"
683+ << " (_gri_rid INTEGER NOT NULL PRIMARY KEY, gri_refseq_name TEXT NOT NULL, gri_assembly TEXT,"
684+ << " gri_refget_id TEXT UNIQUE, gri_refseq_length INTEGER NOT NULL, gri_refseq_meta_json TEXT NOT NULL DEFAULT '{}', "
685+ << " UNIQUE(gri_assembly,gri_refseq_name))"
686+ << " ;\n CREATE INDEX IF NOT EXISTS " << schema_prefix << " _gri_refseq_name ON "
687+ << schema_prefix << " _gri_refseq(gri_refseq_name)" ;
688+ return out.str ();
689+ }
690+
691691string PutGenomicReferenceSequenceSQL (const string &name, sqlite3_int64 length,
692692 const string &assembly, const string &refget_id,
693693 const string &meta_json, sqlite3_int64 rid,
0 commit comments