Changeset: 130284c35d78 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/130284c35d78
Modified Files:
        clients/Tests/exports.stable.out
        cmake/monetdb-versions.cmake
        monetdb_config.h.in
        sql/backends/monet5/CMakeLists.txt
        testing/listexports.py.in
Branch: Jan2022
Log Message:

Properly version libmonetdbsql.so.


diffs (truncated from 454 to 300 lines):

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);
+str lng_dec2_sht(sht *res, const int *s1, const lng *v);
+str lng_dec2dec_bte(bte *res, const int *S1, const lng *v, const int *d2, 
const int *S2);
+str lng_dec2dec_dbl(dbl *res, const int *S1, const lng *v, const int *d2, 
const int *S2);
+str lng_dec2dec_flt(flt *res, const int *S1, const lng *v, const int *d2, 
const int *S2);
+str lng_dec2dec_int(int *res, const int *S1, const lng *v, const int *d2, 
const int *S2);
+str lng_dec2dec_lng(lng *res, const int *S1, const lng *v, const int *d2, 
const int *S2);
+str lng_dec2dec_sht(sht *res, const int *S1, const lng *v, const int *d2, 
const int *S2);
+str lng_num2dec_bte(bte *res, const lng *v, const int *d2, const int *s2);
+str lng_num2dec_dbl(dbl *res, const lng *v, const int *d2, const int *s2);
+str lng_num2dec_flt(flt *res, const lng *v, const int *d2, const int *s2);
+str lng_num2dec_int(int *res, const lng *v, const int *d2, const int *s2);
+str lng_num2dec_lng(lng *res, const lng *v, const int *d2, const int *s2);
+str lng_num2dec_sht(sht *res, const lng *v, const int *d2, const int *s2);
+sql_schema *mvc_bind_schema(mvc *c, const char *sname);
+sql_table *mvc_bind_table(mvc *c, sql_schema *s, const char *tname);
+str mvc_commit(mvc *c, int chain, const char *name, bool enabling_auto_commit);
+int mvc_create_column(sql_column **col, mvc *m, sql_table *t, const char 
*name, sql_subtype *tpe);
+int mvc_result_column(backend *be, const char *tn, const char *name, const 
char *typename, int digits, int scale, BAT *b);
+int mvc_result_table(backend *be, oid query_id, int nr_cols, mapi_query_t 
type, BAT *order);
+str mvc_rollback(mvc *c, int chain, const char *name, bool 
disabling_auto_commit);
+str number2name(str s, int len, int i);
+bool option_disable_fork;
+sql_part *partition_find_part(sql_trans *tr, sql_table *pt, sql_part *pp);
+void qc_delete(qc *cache, cq *q);
+cq *qc_find(qc *cache, int id);
+cq *qc_insert(qc *cache, sql_allocator *sa, sql_rel *r, symbol *s, list 
*params, mapi_query_t type, char *codedstr, int no_mitosis);
+sql_rel *rel_project(sql_allocator *sa, sql_rel *l, list *e);
+void res_tables_destroy(res_table *results);
+sql_allocator *sa_create(sql_allocator *pa);
+list *sa_list(sql_allocator *sa);
+sql_allocator *sa_reset(sql_allocator *sa);
+char *sa_strdup(sql_allocator *sa, const char *s);
+void *sa_zalloc(sql_allocator *sa, size_t sz);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to