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