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
