Documentation ¶
Index ¶
- Constants
- func StringToUTF16(s string) []uint16
- func StringToUTF16Ptr(s string) *uint16
- func UTF16ToString(s []uint16) string
- type SQLGUID
- type SQLHANDLE
- type SQLHDBC
- type SQLHENV
- type SQLHSTMT
- type SQLHWND
- type SQLINTEGER
- type SQLLEN
- type SQLPOINTER
- type SQLRETURN
- func SQLAllocHandle(handleType SQLSMALLINT, inputHandle SQLHANDLE, outputHandle *SQLHANDLE) (ret SQLRETURN)
- func SQLBindCol(statementHandle SQLHSTMT, columnNumber SQLUSMALLINT, targetType SQLSMALLINT, ...) (ret SQLRETURN)
- func SQLBindParameter(statementHandle SQLHSTMT, parameterNumber SQLUSMALLINT, ...) (ret SQLRETURN)
- func SQLCancel(StatementHandle SQLHSTMT) (ret SQLRETURN)
- func SQLCloseCursor(statementHandle SQLHSTMT) (ret SQLRETURN)
- func SQLDescribeCol(statementHandle SQLHSTMT, columnNumber SQLUSMALLINT, columnName *SQLWCHAR, ...) (ret SQLRETURN)
- func SQLDescribeParam(statementHandle SQLHSTMT, parameterNumber SQLUSMALLINT, ...) (ret SQLRETURN)
- func SQLDisconnect(connectionHandle SQLHDBC) (ret SQLRETURN)
- func SQLDriverConnect(connectionHandle SQLHDBC, windowHandle SQLHWND, inConnectionString *SQLWCHAR, ...) (ret SQLRETURN)
- func SQLEndTran(handleType SQLSMALLINT, handle SQLHANDLE, completionType SQLSMALLINT) (ret SQLRETURN)
- func SQLExecute(statementHandle SQLHSTMT) (ret SQLRETURN)
- func SQLFetch(statementHandle SQLHSTMT) (ret SQLRETURN)
- func SQLFreeHandle(handleType SQLSMALLINT, handle SQLHANDLE) (ret SQLRETURN)
- func SQLGetData(statementHandle SQLHSTMT, colOrParamNum SQLUSMALLINT, targetType SQLSMALLINT, ...) (ret SQLRETURN)
- func SQLGetDiagRec(handleType SQLSMALLINT, handle SQLHANDLE, recNumber SQLSMALLINT, ...) (ret SQLRETURN)
- func SQLMoreResults(statementHandle SQLHSTMT) (ret SQLRETURN)
- func SQLNumParams(statementHandle SQLHSTMT, parameterCountPtr *SQLSMALLINT) (ret SQLRETURN)
- func SQLNumResultCols(statementHandle SQLHSTMT, columnCountPtr *SQLSMALLINT) (ret SQLRETURN)
- func SQLPrepare(statementHandle SQLHSTMT, statementText *SQLWCHAR, textLength SQLINTEGER) (ret SQLRETURN)
- func SQLRowCount(statementHandle SQLHSTMT, rowCountPtr *SQLLEN) (ret SQLRETURN)
- func SQLSetConnectAttr(connectionHandle SQLHDBC, attribute SQLINTEGER, valuePtr SQLPOINTER, ...) (ret SQLRETURN)
- func SQLSetConnectUIntPtrAttr(connectionHandle SQLHDBC, attribute SQLINTEGER, valuePtr uintptr, ...) (ret SQLRETURN)
- func SQLSetEnvAttr(environmentHandle SQLHENV, attribute SQLINTEGER, valuePtr SQLPOINTER, ...) (ret SQLRETURN)
- func SQLSetEnvUIntPtrAttr(environmentHandle SQLHENV, attribute SQLINTEGER, valuePtr uintptr, ...) (ret SQLRETURN)
- type SQLSCHAR
- type SQLSMALLINT
- type SQLUINTEGER
- type SQLULEN
- type SQLUSMALLINT
- type SQLWCHAR
- type SQL_DATE_STRUCT
- type SQL_SS_TIME2_STRUCT
- type SQL_TIMESTAMP_STRUCT
- type SQL_TIME_STRUCT
Constants ¶
View Source
const ( SQL_OV_ODBC3 = uintptr(3) SQL_ATTR_ODBC_VERSION = 200 SQL_DRIVER_NOPROMPT = 0 SQL_HANDLE_ENV = 1 SQL_HANDLE_DBC = 2 SQL_HANDLE_STMT = 3 SQL_SUCCESS = 0 SQL_SUCCESS_WITH_INFO = 1 SQL_INVALID_HANDLE = -2 SQL_NO_DATA = 100 SQL_NO_TOTAL = -4 SQL_NTS = -3 SQL_MAX_MESSAGE_LENGTH = 512 SQL_NULL_HANDLE = 0 SQL_NULL_HENV = 0 SQL_NULL_HDBC = 0 SQL_NULL_HSTMT = 0 SQL_PARAM_INPUT = 1 SQL_NULL_DATA = -1 SQL_DATA_AT_EXEC = -2 SQL_UNKNOWN_TYPE = 0 SQL_CHAR = 1 SQL_NUMERIC = 2 SQL_DECIMAL = 3 SQL_INTEGER = 4 SQL_SMALLINT = 5 SQL_FLOAT = 6 SQL_REAL = 7 SQL_DOUBLE = 8 SQL_DATETIME = 9 SQL_DATE = 9 SQL_TIME = 10 SQL_VARCHAR = 12 SQL_TYPE_DATE = 91 SQL_TYPE_TIME = 92 SQL_TYPE_TIMESTAMP = 93 SQL_TIMESTAMP = 11 SQL_LONGVARCHAR = -1 SQL_BINARY = -2 SQL_VARBINARY = -3 SQL_LONGVARBINARY = -4 SQL_BIGINT = -5 SQL_TINYINT = -6 SQL_BIT = -7 SQL_WCHAR = -8 SQL_WVARCHAR = -9 SQL_WLONGVARCHAR = -10 SQL_GUID = -11 SQL_SIGNED_OFFSET = -20 SQL_UNSIGNED_OFFSET = -22 SQL_SS_XML = -152 SQL_SS_TIME2 = -154 SQL_C_CHAR = SQL_CHAR SQL_C_LONG = SQL_INTEGER SQL_C_SHORT = SQL_SMALLINT SQL_C_FLOAT = SQL_REAL SQL_C_DOUBLE = SQL_DOUBLE SQL_C_NUMERIC = SQL_NUMERIC SQL_C_DATE = SQL_DATE SQL_C_TIME = SQL_TIME SQL_C_TYPE_TIMESTAMP = SQL_TYPE_TIMESTAMP SQL_C_TIMESTAMP = SQL_TIMESTAMP SQL_C_BINARY = SQL_BINARY SQL_C_BIT = SQL_BIT SQL_C_WCHAR = SQL_WCHAR SQL_C_DEFAULT = 99 SQL_C_SBIGINT = SQL_BIGINT + SQL_SIGNED_OFFSET SQL_C_UBIGINT = SQL_BIGINT + SQL_UNSIGNED_OFFSET SQL_C_GUID = SQL_GUID SQL_COMMIT = 0 SQL_ROLLBACK = 1 SQL_AUTOCOMMIT = 102 SQL_ATTR_AUTOCOMMIT = SQL_AUTOCOMMIT SQL_AUTOCOMMIT_OFF = 0 SQL_AUTOCOMMIT_ON = 1 SQL_AUTOCOMMIT_DEFAULT = SQL_AUTOCOMMIT_ON SQL_IS_UINTEGER = -5 //Connection pooling SQL_ATTR_CONNECTION_POOLING = 201 SQL_ATTR_CP_MATCH = 202 SQL_CP_OFF = 0 SQL_CP_ONE_PER_DRIVER = 1 SQL_CP_ONE_PER_HENV = uintptr(2) SQL_CP_DEFAULT = SQL_CP_OFF SQL_CP_STRICT_MATCH = 0 SQL_CP_RELAXED_MATCH = uintptr(1) )
Variables ¶
This section is empty.
Functions ¶
func StringToUTF16 ¶
StringToUTF16 returns the UTF-16 encoding of the UTF-8 string s, with a terminating NUL added.
func StringToUTF16Ptr ¶
StringToUTF16Ptr returns pointer to the UTF-16 encoding of the UTF-8 string s, with a terminating NUL added.
func UTF16ToString ¶
UTF16ToString returns the UTF-8 encoding of the UTF-16 sequence s, with a terminating NUL removed.
Types ¶
type SQLINTEGER ¶
type SQLINTEGER int32
type SQLPOINTER ¶
type SQLRETURN ¶
type SQLRETURN SQLSMALLINT
func SQLAllocHandle ¶
func SQLAllocHandle(handleType SQLSMALLINT, inputHandle SQLHANDLE, outputHandle *SQLHANDLE) (ret SQLRETURN)
func SQLBindCol ¶
func SQLBindCol(statementHandle SQLHSTMT, columnNumber SQLUSMALLINT, targetType SQLSMALLINT, targetValuePtr SQLPOINTER, bufferLength SQLLEN, vallen *SQLLEN) (ret SQLRETURN)
func SQLBindParameter ¶
func SQLBindParameter(statementHandle SQLHSTMT, parameterNumber SQLUSMALLINT, inputOutputType SQLSMALLINT, valueType SQLSMALLINT, parameterType SQLSMALLINT, columnSize SQLULEN, decimalDigits SQLSMALLINT, parameterValue SQLPOINTER, bufferLength SQLLEN, ind *SQLLEN) (ret SQLRETURN)
func SQLCloseCursor ¶
func SQLDescribeCol ¶
func SQLDescribeCol(statementHandle SQLHSTMT, columnNumber SQLUSMALLINT, columnName *SQLWCHAR, bufferLength SQLSMALLINT, nameLengthPtr *SQLSMALLINT, dataTypePtr *SQLSMALLINT, columnSizePtr *SQLULEN, decimalDigitsPtr *SQLSMALLINT, nullablePtr *SQLSMALLINT) (ret SQLRETURN)
func SQLDescribeParam ¶
func SQLDescribeParam(statementHandle SQLHSTMT, parameterNumber SQLUSMALLINT, dataTypePtr *SQLSMALLINT, parameterSizePtr *SQLULEN, decimalDigitsPtr *SQLSMALLINT, nullablePtr *SQLSMALLINT) (ret SQLRETURN)
func SQLDisconnect ¶
func SQLDriverConnect ¶
func SQLDriverConnect(connectionHandle SQLHDBC, windowHandle SQLHWND, inConnectionString *SQLWCHAR, stringLength1 SQLSMALLINT, outConnectionString *SQLWCHAR, bufferLength SQLSMALLINT, stringLength2Ptr *SQLSMALLINT, driverCompletion SQLUSMALLINT) (ret SQLRETURN)
func SQLEndTran ¶
func SQLEndTran(handleType SQLSMALLINT, handle SQLHANDLE, completionType SQLSMALLINT) (ret SQLRETURN)
func SQLExecute ¶
func SQLFreeHandle ¶
func SQLFreeHandle(handleType SQLSMALLINT, handle SQLHANDLE) (ret SQLRETURN)
func SQLGetData ¶
func SQLGetData(statementHandle SQLHSTMT, colOrParamNum SQLUSMALLINT, targetType SQLSMALLINT, targetValuePtr SQLPOINTER, bufferLength SQLLEN, vallen *SQLLEN) (ret SQLRETURN)
func SQLGetDiagRec ¶
func SQLGetDiagRec(handleType SQLSMALLINT, handle SQLHANDLE, recNumber SQLSMALLINT, sqlState *SQLWCHAR, nativeErrorPtr *SQLINTEGER, messageText *SQLWCHAR, bufferLength SQLSMALLINT, textLengthPtr *SQLSMALLINT) (ret SQLRETURN)
func SQLMoreResults ¶
func SQLNumParams ¶
func SQLNumParams(statementHandle SQLHSTMT, parameterCountPtr *SQLSMALLINT) (ret SQLRETURN)
func SQLNumResultCols ¶
func SQLNumResultCols(statementHandle SQLHSTMT, columnCountPtr *SQLSMALLINT) (ret SQLRETURN)
func SQLPrepare ¶
func SQLPrepare(statementHandle SQLHSTMT, statementText *SQLWCHAR, textLength SQLINTEGER) (ret SQLRETURN)
func SQLRowCount ¶
func SQLSetConnectAttr ¶
func SQLSetConnectAttr(connectionHandle SQLHDBC, attribute SQLINTEGER, valuePtr SQLPOINTER, stringLength SQLINTEGER) (ret SQLRETURN)
func SQLSetConnectUIntPtrAttr ¶
func SQLSetConnectUIntPtrAttr(connectionHandle SQLHDBC, attribute SQLINTEGER, valuePtr uintptr, stringLength SQLINTEGER) (ret SQLRETURN)
func SQLSetEnvAttr ¶
func SQLSetEnvAttr(environmentHandle SQLHENV, attribute SQLINTEGER, valuePtr SQLPOINTER, stringLength SQLINTEGER) (ret SQLRETURN)
func SQLSetEnvUIntPtrAttr ¶
func SQLSetEnvUIntPtrAttr(environmentHandle SQLHENV, attribute SQLINTEGER, valuePtr uintptr, stringLength SQLINTEGER) (ret SQLRETURN)
type SQLSMALLINT ¶
type SQLSMALLINT int16
type SQLUINTEGER ¶
type SQLUINTEGER uint32
type SQLUSMALLINT ¶
type SQLUSMALLINT uint16
type SQL_DATE_STRUCT ¶
type SQL_DATE_STRUCT struct { Year SQLSMALLINT Month SQLUSMALLINT Day SQLUSMALLINT }
type SQL_SS_TIME2_STRUCT ¶
type SQL_SS_TIME2_STRUCT struct { Hour SQLUSMALLINT Minute SQLUSMALLINT Second SQLUSMALLINT Fraction SQLUINTEGER }
type SQL_TIMESTAMP_STRUCT ¶
type SQL_TIMESTAMP_STRUCT struct { Year SQLSMALLINT Month SQLUSMALLINT Day SQLUSMALLINT Hour SQLUSMALLINT Minute SQLUSMALLINT Second SQLUSMALLINT Fraction SQLUINTEGER }
type SQL_TIME_STRUCT ¶
type SQL_TIME_STRUCT struct { Hour SQLUSMALLINT Minute SQLUSMALLINT Second SQLUSMALLINT }
Click to show internal directories.
Click to hide internal directories.