| /** |
| * 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"; |