|
Packit Bot |
ff6dbd |
/************************************************************************************
|
|
Packit Bot |
ff6dbd |
Copyright (C) 2020 MariaDB Corporation AB
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
This library is free software; you can redistribute it and/or
|
|
Packit Bot |
ff6dbd |
modify it under the terms of the GNU Library General Public
|
|
Packit Bot |
ff6dbd |
License as published by the Free Software Foundation; either
|
|
Packit Bot |
ff6dbd |
version 2.1 of the License, or (at your option) any later version.
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
This library is distributed in the hope that it will be useful,
|
|
Packit Bot |
ff6dbd |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit Bot |
ff6dbd |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit Bot |
ff6dbd |
Library General Public License for more details.
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
You should have received a copy of the GNU Library General Public
|
|
Packit Bot |
ff6dbd |
License along with this library; if not see <http://www.gnu.org/licenses>
|
|
Packit Bot |
ff6dbd |
or write to the Free Software Foundation, Inc.,
|
|
Packit Bot |
ff6dbd |
51 Franklin St., Fifth Floor, Boston, MA 02110, USA
|
|
Packit Bot |
ff6dbd |
*************************************************************************************/
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
#ifndef _MA_API_INTERNAL_
|
|
Packit Bot |
ff6dbd |
#define _MA_API_INTERNAL_
|
|
Packit Bot |
ff6dbd |
/**
|
|
Packit Bot |
ff6dbd |
* "Internal" ODBC API functions - functions, that have to be called internally if API
|
|
Packit Bot |
ff6dbd |
* function needs to be executed
|
|
Packit Bot |
ff6dbd |
*
|
|
Packit Bot |
ff6dbd |
* Calling SQLFunction itself inside the connector on non-Windows platforms will result
|
|
Packit Bot |
ff6dbd |
* in the driver manager function instead of our own function.
|
|
Packit Bot |
ff6dbd |
*/
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
SQLRETURN MA_SQLAllocHandle(SQLSMALLINT HandleType,
|
|
Packit Bot |
ff6dbd |
SQLHANDLE InputHandle,
|
|
Packit Bot |
ff6dbd |
SQLHANDLE *OutputHandlePtr);
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
SQLRETURN MA_SQLBindParameter(SQLHSTMT StatementHandle,
|
|
Packit Bot |
ff6dbd |
SQLUSMALLINT ParameterNumber,
|
|
Packit Bot |
ff6dbd |
SQLSMALLINT InputOutputType,
|
|
Packit Bot |
ff6dbd |
SQLSMALLINT ValueType,
|
|
Packit Bot |
ff6dbd |
SQLSMALLINT ParameterType,
|
|
Packit Bot |
ff6dbd |
SQLULEN ColumnSize,
|
|
Packit Bot |
ff6dbd |
SQLSMALLINT DecimalDigits,
|
|
Packit Bot |
ff6dbd |
SQLPOINTER ParameterValuePtr,
|
|
Packit Bot |
ff6dbd |
SQLLEN BufferLength,
|
|
Packit Bot |
ff6dbd |
SQLLEN *StrLen_or_IndPtr);
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
SQLRETURN MA_SQLCancel(SQLHSTMT StatementHandle);
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
SQLRETURN MA_SQLEndTran(SQLSMALLINT HandleType,
|
|
Packit Bot |
ff6dbd |
SQLHANDLE Handle,
|
|
Packit Bot |
ff6dbd |
SQLSMALLINT CompletionType);
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
SQLRETURN SQL_API MA_SQLGetDiagRecW(SQLSMALLINT HandleType,
|
|
Packit Bot |
ff6dbd |
SQLHANDLE Handle,
|
|
Packit Bot |
ff6dbd |
SQLSMALLINT RecNumber,
|
|
Packit Bot |
ff6dbd |
SQLWCHAR *SQLState,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER *NativeErrorPtr,
|
|
Packit Bot |
ff6dbd |
SQLWCHAR *MessageText,
|
|
Packit Bot |
ff6dbd |
SQLSMALLINT BufferLength,
|
|
Packit Bot |
ff6dbd |
SQLSMALLINT *TextLengthPtr);
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
SQLRETURN MA_SQLGetConnectAttr(SQLHDBC ConnectionHandle,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER Attribute,
|
|
Packit Bot |
ff6dbd |
SQLPOINTER ValuePtr,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER BufferLength,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER *StringLengthPtr);
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
SQLRETURN MA_SQLGetDiagRec(SQLSMALLINT HandleType,
|
|
Packit Bot |
ff6dbd |
SQLHANDLE Handle,
|
|
Packit Bot |
ff6dbd |
SQLSMALLINT RecNumber,
|
|
Packit Bot |
ff6dbd |
SQLCHAR *SQLState,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER *NativeErrorPtr,
|
|
Packit Bot |
ff6dbd |
SQLCHAR *MessageText,
|
|
Packit Bot |
ff6dbd |
SQLSMALLINT BufferLength,
|
|
Packit Bot |
ff6dbd |
SQLSMALLINT *TextLengthPtr);
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
SQLRETURN MA_SQLGetStmtAttr(SQLHSTMT StatementHandle,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER Attribute,
|
|
Packit Bot |
ff6dbd |
SQLPOINTER ValuePtr,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER BufferLength,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER *StringLengthPtr);
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
SQLRETURN MA_SQLSetConnectAttr(SQLHDBC ConnectionHandle,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER Attribute,
|
|
Packit Bot |
ff6dbd |
SQLPOINTER ValuePtr,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER StringLength);
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
SQLRETURN MA_SQLSetStmtAttr(SQLHSTMT StatementHandle,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER Attribute,
|
|
Packit Bot |
ff6dbd |
SQLPOINTER ValuePtr,
|
|
Packit Bot |
ff6dbd |
SQLINTEGER StringLength);
|
|
Packit Bot |
ff6dbd |
|
|
Packit Bot |
ff6dbd |
#endif
|
|
Packit Bot |
ff6dbd |
|