From 2895ad78dbdb43e57fc34558b4530b4e105fc72d Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Thu, 1 Feb 2024 18:10:29 +0300 Subject: Turn libodb-mssql repository into package for muti-package repository --- libodb-mssql/odb/mssql/mssql.hxx | 69 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 libodb-mssql/odb/mssql/mssql.hxx (limited to 'libodb-mssql/odb/mssql/mssql.hxx') diff --git a/libodb-mssql/odb/mssql/mssql.hxx b/libodb-mssql/odb/mssql/mssql.hxx new file mode 100644 index 0000000..b0d2355 --- /dev/null +++ b/libodb-mssql/odb/mssql/mssql.hxx @@ -0,0 +1,69 @@ +// file : odb/mssql/mssql.hxx +// license : ODB NCUEL; see accompanying LICENSE file + +#ifndef ODB_MSSQL_MSSQL_HXX +#define ODB_MSSQL_MSSQL_HXX + +#include + +// This file should always be included before mssql-fwd.hxx. +// +#ifdef ODB_MSSQL_MSSQL_FWD_HXX +# error odb/mssql/mssql-fwd.hxx included before odb/mssql/mssql.hxx +#endif + +#ifdef _WIN32 +# include +#endif + +#include // Standard ODBC. + +//#define _SQLNCLI_ODBC_ +//#include // SQL Server Native Client driver specifics. + +// Instead of having a dependency on (which, BTW, is not +// currently available for the Linux version of the Native Client), +// we are going to provide the few definitions that we need ourselves. +// +#ifndef SQL_SS_LENGTH_UNLIMITED +# define SQL_SS_LENGTH_UNLIMITED 0 +#endif + +#ifndef SQL_COPT_SS_BASE +# define SQL_COPT_SS_BASE 1200 +#endif + +#ifndef SQL_COPT_SS_MARS_ENABLED +# define SQL_COPT_SS_MARS_ENABLED (SQL_COPT_SS_BASE + 24) +#endif + +#ifndef SQL_MARS_ENABLED_NO +# define SQL_MARS_ENABLED_NO 0L +# define SQL_MARS_ENABLED_YES 1L +#endif + +#ifndef SQL_COPT_SS_TXN_ISOLATION +# define SQL_COPT_SS_TXN_ISOLATION (SQL_COPT_SS_BASE + 27) +#endif + +#ifndef SQL_TXN_SS_SNAPSHOT +# define SQL_TXN_SS_SNAPSHOT 0x00000020L +#endif + +#ifndef SQL_SS_TIME2 +# define SQL_SS_TIME2 (-154) +# define SQL_SS_TIMESTAMPOFFSET (-155) +#endif + +// unixODBC doesn't define SQL_PARAM_DATA_AVAILABLE even though it +// claims ODBC version 3.80. +// +#if ODBCVER >= 0x0380 +# ifndef SQL_PARAM_DATA_AVAILABLE +# define SQL_PARAM_DATA_AVAILABLE 101 +# endif +#endif + +#include + +#endif // ODB_MSSQL_MSSQL_HXX -- cgit v1.1