Line data Source code
1 : unsigned char _74_netcdf_sql[1114] = { 2 : "create table netcdf_files(\n" 3 : " file_id int,\n" 4 : " location char(256));\n" 5 : "create table netcdf_dims(\n" 6 : " dim_id int,\n" 7 : " file_id int,\n" 8 : " name varchar(64),\n" 9 : " length int);\n" 10 : "create table netcdf_vars(\n" 11 : " var_id int,\n" 12 : " file_id int,\n" 13 : " name varchar(64),\n" 14 : " vartype varchar(64),\n" 15 : " ndim int,\n" 16 : " coord_dim_id int);\n" 17 : "create table netcdf_vardim(\n" 18 : " var_id int,\n" 19 : " dim_id int,\n" 20 : " file_id int,\n" 21 : " dimpos int);\n" 22 : "create table netcdf_attrs(\n" 23 : " obj_name varchar(256),\n" 24 : " att_name varchar(256),\n" 25 : " att_type varchar(64),\n" 26 : " value text,\n" 27 : " file_id int,\n" 28 : " gr_name varchar(256));\n" 29 : "create procedure netcdf_attach(fname varchar(256))\n" 30 : " external name netcdf.attach;\n" 31 : "create procedure netcdf_importvar(fid integer, varnname varchar(256))\n" 32 : " external name netcdf.importvariable;\n" 33 : "grant select on netcdf_files to public;\n" 34 : "grant select on netcdf_dims to public;\n" 35 : "grant select on netcdf_vars to public;\n" 36 : "grant select on netcdf_vardim to public;\n" 37 : "grant select on netcdf_attrs to public;\n" 38 : "grant execute on procedure netcdf_attach(varchar(256)) to public;\n" 39 : "grant execute on procedure netcdf_importvar(integer, varchar(256)) to public;\n" 40 : }; 41 : #include "monetdb_config.h" 42 : #include "sql_import.h" 43 : #ifdef _MSC_VER 44 : #undef read 45 : #pragma section(".CRT$XCU",read) 46 : #endif 47 329 : LIB_STARTUP_FUNC(init_74_netcdf_sql) 48 329 : { sql_register("74_netcdf", _74_netcdf_sql); }