Changeset: 9c5761fe8a0d for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/9c5761fe8a0d
Modified Files:
        clients/Tests/exports.stable.out
        cmake/monetdb-versions.cmake
        monetdb_config.h.in
Branch: default
Log Message:

Merged with Jan2022


diffs (truncated from 794 to 300 lines):

diff --git a/NT/ChangeLog.Jan2022 b/NT/ChangeLog.Jan2022
new file mode 100644
--- /dev/null
+++ b/NT/ChangeLog.Jan2022
@@ -0,0 +1,6 @@
+# ChangeLog file for NT
+# This file is updated with Maddlog
+
+* Thu Jan 13 2022 Sjoerd Mullender <[email protected]>
+- We now build Windows binaries using Visual Studio 2022.
+
diff --git a/clients/Tests/MAL-signatures.stable.out 
b/clients/Tests/MAL-signatures.stable.out
--- a/clients/Tests/MAL-signatures.stable.out
+++ b/clients/Tests/MAL-signatures.stable.out
@@ -9219,7 +9219,6 @@
 [ "rapi",      "eval_aggr",    "pattern rapi.eval_aggr(X_0:ptr, X_1:str, 
X_2:any...):any... ", "RAPIevalAggr;",        "grouped aggregates through R"  ]
 [ "rapi",      "prelude",      "command rapi.prelude():void ", "RAPIprelude;", 
""      ]
 [ "rapi",      "subeval_aggr", "pattern rapi.subeval_aggr(X_0:ptr, X_1:str, 
X_2:any...):any... ",      "RAPIevalAggr;",        "grouped aggregates through 
R"  ]
-[ "remote",    "assert",       "pattern remote.assert(X_0:bit, X_1:str):void 
",        "RMTassert;",   "Generate an exception when b==true"    ]
 [ "remote",    "batbincopy",   "pattern remote.batbincopy():bat[:any] ",       
"RMTbincopyfrom;",      "store the binary BAT data in the BBP and return as 
BAT"        ]
 [ "remote",    "batbincopy",   "pattern remote.batbincopy(X_0:bat[:any]):void 
",       "RMTbincopyto;",        "dump BAT b in binary form to the stream"      
 ]
 [ "remote",    "batload",      "pattern remote.batload(X_0:any_1, 
X_1:int):bat[:any_1] ",      "RMTbatload;",  "create a BAT of the given type 
and size, and load values from the input stream"        ]
diff --git a/clients/Tests/MAL-signatures.stable.out.int128 
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -12519,7 +12519,6 @@
 [ "rapi",      "eval_aggr",    "pattern rapi.eval_aggr(X_0:ptr, X_1:str, 
X_2:any...):any... ", "RAPIevalAggr;",        "grouped aggregates through R"  ]
 [ "rapi",      "prelude",      "command rapi.prelude():void ", "RAPIprelude;", 
""      ]
 [ "rapi",      "subeval_aggr", "pattern rapi.subeval_aggr(X_0:ptr, X_1:str, 
X_2:any...):any... ",      "RAPIevalAggr;",        "grouped aggregates through 
R"  ]
-[ "remote",    "assert",       "pattern remote.assert(X_0:bit, X_1:str):void 
",        "RMTassert;",   "Generate an exception when b==true"    ]
 [ "remote",    "batbincopy",   "pattern remote.batbincopy():bat[:any] ",       
"RMTbincopyfrom;",      "store the binary BAT data in the BBP and return as 
BAT"        ]
 [ "remote",    "batbincopy",   "pattern remote.batbincopy(X_0:bat[:any]):void 
",       "RMTbincopyto;",        "dump BAT b in binary form to the stream"      
 ]
 [ "remote",    "batload",      "pattern remote.batload(X_0:any_1, 
X_1:int):bat[:any_1] ",      "RMTbatload;",  "create a BAT of the given type 
and size, and load values from the input stream"        ]
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -1455,6 +1455,323 @@ char *monetdbe_result_fetch(monetdbe_res
 char *monetdbe_set_autocommit(monetdbe_database dbhdl, int value);
 const char *monetdbe_version(void);
 
+# sql
+char *BatType_Format(int);
+int BatType_ToPyType(int);
+str ConvertFromSQLType(BAT *b, sql_subtype *sql_subtype, BAT **ret_bat, int 
*ret_type);
+str ConvertToSQLType(Client cntxt, BAT *b, sql_subtype *sql_subtype, BAT 
**ret_bat, int *ret_type);
+bit ConvertableSQLType(sql_subtype *sql_subtype);
+str FITSattach(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str FITSdir(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str FITSdirpat(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str FITSexportTable(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str FITSloadTable(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str FITStest(int *res, str *fname);
+bit IsStandardBATType(int type);
+str NCDFattach(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str NCDFimportVarStmt(str *sciqlstmt, str *fname, int *varid);
+str NCDFimportVariable(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
+str NCDFtest(int *vars, str *fname);
+str PYAPI3PyAPIevalAggr(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
+str PYAPI3PyAPIevalAggrMap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
+str PYAPI3PyAPIevalLoader(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
+str PYAPI3PyAPIevalStd(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
+str PYAPI3PyAPIevalStdMap(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
+str PYAPI3PyAPIprelude(void *ret);
+PyObject *PyArrayObject_FromBAT(PyInput *input_bat, size_t start, size_t end, 
char **return_message, bool copy);
+PyObject *PyArrayObject_FromScalar(PyInput *input_scalar, char 
**return_message);
+PyObject *PyDict_CheckForConversion(PyObject *pResult, int expected_columns, 
char **retcol_names, char **return_message);
+char *PyError_CreateException(char *error_text, char *pycall);
+PyObject *PyMaskedArray_FromBAT(PyInput *inp, size_t t_start, size_t t_end, 
char **return_message, bool copy);
+PyObject *PyNullMask_FromBAT(BAT *b, size_t start, size_t end);
+PyObject *PyObject_CheckForConversion(PyObject *pResult, int expected_columns, 
int *actual_columns, char **return_message);
+BAT *PyObject_ConvertToBAT(PyReturn *ret, sql_subtype *type, int bat_type, int 
index, oid seqbase, char **return_message, bool copy);
+str PyObject_GetReturnValues(PyObject *obj, PyReturn *return_value);
+bool PyObject_PreprocessObject(PyObject *pResult, PyReturn *pyreturn_values, 
int column_count, char **return_message);
+char *PyType_Format(int);
+bool PyType_IsDouble(int);
+bool PyType_IsFloat(int);
+bool PyType_IsInteger(int);
+bool PyType_IsLazyArray(PyObject *object);
+bool PyType_IsNumpyArray(PyObject *object);
+bool PyType_IsNumpyMaskedArray(PyObject *object);
+bool PyType_IsPandasDataFrame(PyObject *object);
+bool PyType_IsPyScalar(PyObject *object);
+ssize_t PyType_Size(PyObject *obj);
+int PyType_ToBat(int);
+bool Python_ObtainGIL(void);
+bool Python_ReleaseGIL(bool);
+str RAstatement(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str RAstatement2(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str RAstatementEnd(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str SHPattach(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str SHPimport(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str SHPpartialimport(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str SQLautocommit(mvc *m);
+str SQLcallback(Client c, str msg);
+void SQLdestroyResult(res_table *destroy);
+str SQLengine(Client c);
+str SQLengineIntern(Client c, backend *be);
+str SQLescapeString(str s);
+str SQLexit(Client c);
+str SQLexitClient(Client c);
+str SQLinitClient(Client c);
+str SQLinitClientFromMAL(Client c);
+str SQLparser(Client c);
+str SQLreader(Client c);
+str SQLresetClient(Client c);
+str SQLstatementIntern(Client c, const char *expr, const char *nme, bit 
execute, bit output, res_table **result);
+str SQLtrans(mvc *m);
+char *UDFBATfuse(bat *ret, const bat *one, const bat *two);
+str UDFBATreverse(bat *ret, const bat *arg);
+char *UDFfuse_bte_sht(sht *ret, const bte *one, const bte *two);
+char *UDFfuse_int_lng(lng *ret, const int *one, const int *two);
+char *UDFfuse_lng_hge(hge *ret, const lng *one, const lng *two);
+char *UDFfuse_sht_int(int *ret, const sht *one, const sht *two);
+str UDFreverse(str *ret, const str *arg);
+str VLTgenerator_join(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str VLTgenerator_noop(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
+str VLTgenerator_projection(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
+str VLTgenerator_rangejoin(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
+str VLTgenerator_subselect(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
+str VLTgenerator_table(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
pci);
+str VLTgenerator_thetasubselect(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
+str append_to_table_from_emit(Client cntxt, char *sname, char *tname, 
sql_emit_col *columns, size_t ncols);
+str batbte_dec2_bte(bat *res, const int *s1, const bat *v, const bat *sid);
+str batbte_dec2_dbl(bat *res, const int *s1, const bat *v, const bat *sid);
+str batbte_dec2_flt(bat *res, const int *s1, const bat *v, const bat *sid);
+str batbte_dec2_int(bat *res, const int *s1, const bat *v, const bat *sid);
+str batbte_dec2_lng(bat *res, const int *s1, const bat *v, const bat *sid);
+str batbte_dec2_sht(bat *res, const int *s1, const bat *v, const bat *sid);
+str batbte_dec2dec_bte(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batbte_dec2dec_dbl(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batbte_dec2dec_flt(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batbte_dec2dec_int(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batbte_dec2dec_lng(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batbte_dec2dec_sht(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batbte_num2dec_bte(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batbte_num2dec_dbl(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batbte_num2dec_flt(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batbte_num2dec_int(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batbte_num2dec_lng(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batbte_num2dec_sht(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batdbl_num2dec_bte(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batdbl_num2dec_int(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batdbl_num2dec_lng(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batdbl_num2dec_sht(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batflt_num2dec_bte(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batflt_num2dec_int(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batflt_num2dec_lng(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batflt_num2dec_sht(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str bathge_dec2_bte(bat *res, const int *s1, const bat *v, const bat *sid);
+str bathge_dec2_dbl(bat *res, const int *s1, const bat *v, const bat *sid);
+str bathge_dec2_flt(bat *res, const int *s1, const bat *v, const bat *sid);
+str bathge_dec2_int(bat *res, const int *s1, const bat *v, const bat *sid);
+str bathge_dec2_lng(bat *res, const int *s1, const bat *v, const bat *sid);
+str bathge_dec2_sht(bat *res, const int *s1, const bat *v, const bat *sid);
+str bathge_dec2dec_bte(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str bathge_dec2dec_dbl(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str bathge_dec2dec_flt(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str bathge_dec2dec_int(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str bathge_dec2dec_lng(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str bathge_dec2dec_sht(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str bathge_num2dec_bte(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str bathge_num2dec_dbl(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str bathge_num2dec_flt(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str bathge_num2dec_int(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str bathge_num2dec_lng(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str bathge_num2dec_sht(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batint_dec2_bte(bat *res, const int *s1, const bat *v, const bat *sid);
+str batint_dec2_dbl(bat *res, const int *s1, const bat *v, const bat *sid);
+str batint_dec2_flt(bat *res, const int *s1, const bat *v, const bat *sid);
+str batint_dec2_int(bat *res, const int *s1, const bat *v, const bat *sid);
+str batint_dec2_lng(bat *res, const int *s1, const bat *v, const bat *sid);
+str batint_dec2_sht(bat *res, const int *s1, const bat *v, const bat *sid);
+str batint_dec2dec_bte(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batint_dec2dec_dbl(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batint_dec2dec_flt(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batint_dec2dec_int(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batint_dec2dec_lng(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batint_dec2dec_sht(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batint_num2dec_bte(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batint_num2dec_dbl(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batint_num2dec_flt(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batint_num2dec_int(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batint_num2dec_lng(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batint_num2dec_sht(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batlng_dec2_bte(bat *res, const int *s1, const bat *v, const bat *sid);
+str batlng_dec2_dbl(bat *res, const int *s1, const bat *v, const bat *sid);
+str batlng_dec2_flt(bat *res, const int *s1, const bat *v, const bat *sid);
+str batlng_dec2_int(bat *res, const int *s1, const bat *v, const bat *sid);
+str batlng_dec2_lng(bat *res, const int *s1, const bat *v, const bat *sid);
+str batlng_dec2_sht(bat *res, const int *s1, const bat *v, const bat *sid);
+str batlng_dec2dec_bte(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batlng_dec2dec_dbl(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batlng_dec2dec_flt(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batlng_dec2dec_int(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batlng_dec2dec_lng(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batlng_dec2dec_sht(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batlng_num2dec_bte(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batlng_num2dec_dbl(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batlng_num2dec_flt(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batlng_num2dec_int(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batlng_num2dec_lng(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batlng_num2dec_sht(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batsht_dec2_bte(bat *res, const int *s1, const bat *v, const bat *sid);
+str batsht_dec2_dbl(bat *res, const int *s1, const bat *v, const bat *sid);
+str batsht_dec2_flt(bat *res, const int *s1, const bat *v, const bat *sid);
+str batsht_dec2_int(bat *res, const int *s1, const bat *v, const bat *sid);
+str batsht_dec2_lng(bat *res, const int *s1, const bat *v, const bat *sid);
+str batsht_dec2_sht(bat *res, const int *s1, const bat *v, const bat *sid);
+str batsht_dec2dec_bte(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batsht_dec2dec_dbl(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batsht_dec2dec_flt(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batsht_dec2dec_int(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batsht_dec2dec_lng(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batsht_dec2dec_sht(bat *res, const int *S1, const bat *v, const bat *sid, 
const int *d2, const int *S2);
+str batsht_num2dec_bte(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batsht_num2dec_dbl(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batsht_num2dec_flt(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batsht_num2dec_int(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batsht_num2dec_lng(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batsht_num2dec_sht(bat *res, const bat *v, const bat *sid, const int *d2, 
const int *s2);
+str batstr_2_date(bat *res, const bat *val, const bat *s);
+str batstr_2time_daytime(bat *res, const bat *v, const bat *s, const int *len);
+str batstr_2time_timestamp(bat *res, const bat *v, const bat *s, const int 
*len);
+str bte_dec2_bte(bte *res, const int *s1, const bte *v);
+str bte_dec2_dbl(dbl *res, const int *s1, const bte *v);
+str bte_dec2_flt(flt *res, const int *s1, const bte *v);
+str bte_dec2_int(int *res, const int *s1, const bte *v);
+str bte_dec2_lng(lng *res, const int *s1, const bte *v);
+str bte_dec2_sht(sht *res, const int *s1, const bte *v);
+str bte_dec2dec_bte(bte *res, const int *S1, const bte *v, const int *d2, 
const int *S2);
+str bte_dec2dec_dbl(dbl *res, const int *S1, const bte *v, const int *d2, 
const int *S2);
+str bte_dec2dec_flt(flt *res, const int *S1, const bte *v, const int *d2, 
const int *S2);
+str bte_dec2dec_int(int *res, const int *S1, const bte *v, const int *d2, 
const int *S2);
+str bte_dec2dec_lng(lng *res, const int *S1, const bte *v, const int *d2, 
const int *S2);
+str bte_dec2dec_sht(sht *res, const int *S1, const bte *v, const int *d2, 
const int *S2);
+str bte_num2dec_bte(bte *res, const bte *v, const int *d2, const int *s2);
+str bte_num2dec_dbl(dbl *res, const bte *v, const int *d2, const int *s2);
+str bte_num2dec_flt(flt *res, const bte *v, const int *d2, const int *s2);
+str bte_num2dec_int(int *res, const bte *v, const int *d2, const int *s2);
+str bte_num2dec_lng(lng *res, const bte *v, const int *d2, const int *s2);
+str bte_num2dec_sht(sht *res, const bte *v, const int *d2, const int *s2);
+str checkSQLContext(Client cntxt);
+str create_table_from_emit(Client cntxt, char *sname, char *tname, 
sql_emit_col *columns, size_t ncols);
+str dbl_num2dec_bte(bte *res, const dbl *v, const int *d2, const int *s2);
+str dbl_num2dec_int(int *res, const dbl *v, const int *d2, const int *s2);
+str dbl_num2dec_lng(lng *res, const dbl *v, const int *d2, const int *s2);
+str dbl_num2dec_sht(sht *res, const dbl *v, const int *d2, const int *s2);
+sql_exp *exp_column(sql_allocator *sa, const char *rname, const char *name, 
sql_subtype *t, unsigned int card, int has_nils, int unique, int intern);
+sql_table *find_table_or_view_on_scope(mvc *sql, sql_schema *s, const char 
*sname, const char *tname, const char *error, bool isView);
+str flt_num2dec_bte(bte *res, const flt *v, const int *d2, const int *s2);
+str flt_num2dec_int(int *res, const flt *v, const int *d2, const int *s2);
+str flt_num2dec_lng(lng *res, const flt *v, const int *d2, const int *s2);
+str flt_num2dec_sht(sht *res, const flt *v, const int *d2, const int *s2);
+str getBackendContext(Client cntxt, backend **be);
+str getSQLContext(Client cntxt, MalBlkPtr mb, mvc **c, backend **b);
+str hge_dec2_bte(bte *res, const int *s1, const hge *v);
+str hge_dec2_dbl(dbl *res, const int *s1, const hge *v);
+str hge_dec2_flt(flt *res, const int *s1, const hge *v);
+str hge_dec2_int(int *res, const int *s1, const hge *v);
+str hge_dec2_lng(lng *res, const int *s1, const hge *v);
+str hge_dec2_sht(sht *res, const int *s1, const hge *v);
+str hge_dec2dec_bte(bte *res, const int *S1, const hge *v, const int *d2, 
const int *S2);
+str hge_dec2dec_dbl(dbl *res, const int *S1, const hge *v, const int *d2, 
const int *S2);
+str hge_dec2dec_flt(flt *res, const int *S1, const hge *v, const int *d2, 
const int *S2);
+str hge_dec2dec_int(int *res, const int *S1, const hge *v, const int *d2, 
const int *S2);
+str hge_dec2dec_lng(lng *res, const int *S1, const hge *v, const int *d2, 
const int *S2);
+str hge_dec2dec_sht(sht *res, const int *S1, const hge *v, const int *d2, 
const int *S2);
+str hge_num2dec_bte(bte *res, const hge *v, const int *d2, const int *s2);
+str hge_num2dec_dbl(dbl *res, const hge *v, const int *d2, const int *s2);
+str hge_num2dec_flt(flt *res, const hge *v, const int *d2, const int *s2);
+str hge_num2dec_int(int *res, const hge *v, const int *d2, const int *s2);
+str hge_num2dec_lng(lng *res, const hge *v, const int *d2, const int *s2);
+str hge_num2dec_sht(sht *res, const hge *v, const int *d2, const int *s2);
+sql_table *insert_allowed(mvc *sql, sql_table *t, char *tname, char *op, char 
*opname);
+str int_dec2_bte(bte *res, const int *s1, const int *v);
+str int_dec2_dbl(dbl *res, const int *s1, const int *v);
+str int_dec2_flt(flt *res, const int *s1, const int *v);
+str int_dec2_int(int *res, const int *s1, const int *v);
+str int_dec2_lng(lng *res, const int *s1, const int *v);
+str int_dec2_sht(sht *res, const int *s1, const int *v);
+str int_dec2dec_bte(bte *res, const int *S1, const int *v, const int *d2, 
const int *S2);
+str int_dec2dec_dbl(dbl *res, const int *S1, const int *v, const int *d2, 
const int *S2);
+str int_dec2dec_flt(flt *res, const int *S1, const int *v, const int *d2, 
const int *S2);
+str int_dec2dec_int(int *res, const int *S1, const int *v, const int *d2, 
const int *S2);
+str int_dec2dec_lng(lng *res, const int *S1, const int *v, const int *d2, 
const int *S2);
+str int_dec2dec_sht(sht *res, const int *S1, const int *v, const int *d2, 
const int *S2);
+str int_num2dec_bte(bte *res, const int *v, const int *d2, const int *s2);
+str int_num2dec_dbl(dbl *res, const int *v, const int *d2, const int *s2);
+str int_num2dec_flt(flt *res, const int *v, const int *d2, const int *s2);
+str int_num2dec_int(int *res, const int *v, const int *d2, const int *s2);
+str int_num2dec_lng(lng *res, const int *v, const int *d2, const int *s2);
+str int_num2dec_sht(sht *res, const int *v, const int *d2, const int *s2);
+list *list_append(list *l, void *data);
+void *list_fetch(list *l, int pos);
+int list_length(list *l);
+str lng_dec2_bte(bte *res, const int *s1, const lng *v);
+str lng_dec2_dbl(dbl *res, const int *s1, const lng *v);
+str lng_dec2_flt(flt *res, const int *s1, const lng *v);
+str lng_dec2_int(int *res, const int *s1, const lng *v);
+str lng_dec2_lng(lng *res, const int *s1, const lng *v);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to