/** * ODBC Header Module * * ImportC translation from the $(LINK2 https://github.com/microsoft/ODBC-Specification, ODBC 4.0 Specification) Headers. * * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) * Source: $(PHOBOSSRC etc/c/odbc/_package.d) Declarations for interfacing with the ODBC library. The prior version of the ODBC bindings has been deprecated and will be removed in a future release. See_Also: $(LINK2 https://docs.microsoft.com/en-us/sql/odbc/reference/syntax/odbc-api-reference, ODBC API Reference on MSDN) */ module etc.c.odbc; static if (size_t.sizeof == 8) { public import etc.c.odbc.odbc64; } else { public import etc.c.odbc.odbc32; } // Manually converted enums public enum int SQL_CA2_MAX_ROWS_AFFECTS_ALL = SQL_CA2_MAX_ROWS_SELECT | SQL_CA2_MAX_ROWS_INSERT | SQL_CA2_MAX_ROWS_DELETE | SQL_CA2_MAX_ROWS_UPDATE | SQL_CA2_MAX_ROWS_CATALOG; public enum string SQL_ODBC_KEYWORDS = "ABSOLUTE,ACTION,ADA,ADD,ALL,ALLOCATE,ALTER,AND,ANY,ARE,AS, ASC,ASSERTION,AT,AUTHORIZATION,AVG, BEGIN,BETWEEN,BIT,BIT_LENGTH,BOTH,BY,CASCADE,CASCADED,CASE,CAST,CATALOG, CHAR,CHAR_LENGTH,CHARACTER,CHARACTER_LENGTH,CHECK,CLOSE,COALESCE, COLLATE,COLLATION,COLUMN,COMMIT,CONNECT,CONNECTION,CONSTRAINT, CONSTRAINTS,CONTINUE,CONVERT,CORRESPONDING,COUNT,CREATE,CROSS,CURRENT, CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_USER,CURSOR, DATE,DAY,DEALLOCATE,DEC,DECIMAL,DECLARE,DEFAULT,DEFERRABLE, DEFERRED,DELETE,DESC,DESCRIBE,DESCRIPTOR,DIAGNOSTICS,DISCONNECT, DISTINCT,DOMAIN,DOUBLE,DROP, ELSE,END,END-EXEC,ESCAPE,EXCEPT,EXCEPTION,EXEC,EXECUTE, EXISTS,EXTERNAL,EXTRACT, FALSE,FETCH,FIRST,FLOAT,FOR,FOREIGN,FORTRAN,FOUND,FROM,FULL, GET,GLOBAL,GO,GOTO,GRANT,GROUP,HAVING,HOUR, IDENTITY,IMMEDIATE,IN,INCLUDE,INDEX,INDICATOR,INITIALLY,INNER, INPUT,INSENSITIVE,INSERT,INT,INTEGER,INTERSECT,INTERVAL,INTO,IS,ISOLATION, JOIN,KEY,LANGUAGE,LAST,LEADING,LEFT,LEVEL,LIKE,LOCAL,LOWER, MATCH,MAX,MIN,MINUTE,MODULE,MONTH, NAMES,NATIONAL,NATURAL,NCHAR,NEXT,NO,NONE,NOT,NULL,NULLIF,NUMERIC, OCTET_LENGTH,OF,ON,ONLY,OPEN,OPTION,OR,ORDER,OUTER,OUTPUT,OVERLAPS, PAD,PARTIAL,PASCAL,PLI,POSITION,PRECISION,PREPARE,PRESERVE, PRIMARY,PRIOR,PRIVILEGES,PROCEDURE,PUBLIC, READ,REAL,REFERENCES,RELATIVE,RESTRICT,REVOKE,RIGHT,ROLLBACK,ROWS, SCHEMA,SCROLL,SECOND,SECTION,SELECT,SESSION,SESSION_USER,SET,SIZE, SMALLINT,SOME,SPACE,SQL,SQLCA,SQLCODE,SQLERROR,SQLSTATE,SQLWARNING, SUBSTRING,SUM,SYSTEM_USER, TABLE,TEMPORARY,THEN,TIME,TIMESTAMP,TIMEZONE_HOUR,TIMEZONE_MINUTE, TO,TRAILING,TRANSACTION,TRANSLATE,TRANSLATION,TRIM,TRUE, UNION,UNIQUE,UNKNOWN,UPDATE,UPPER,USAGE,USER,USING, VALUE,VALUES,VARCHAR,VARYING,VIEW,WHEN,WHENEVER,WHERE,WITH,WORK,WRITE, YEAR,ZONE";