pyodbc-4.0.26 源码
下面的代码是从pyodbc的二进制程序导出的,Python版本是3.6.5
# encoding: utf-8
# module pyodbc
# from D:\app\Python36\lib\site-packages\pyodbc.cp36-win_amd64.pyd
# by generator 1.147
"""
A database module for accessing databases via ODBC.
This module conforms to the DB API 2.0 specification while providing
non-standard convenience features. Only standard Python data types are used
so additional DLLs are not required.
Static Variables:
version
The module version string. Official builds will have a version in the format
`major.minor.revision`, such as 2.1.7. Beta versions will have -beta appended,
such as 2.1.8-beta03. (This would be a build before the official 2.1.8 release.)
Some special test builds will have a test name (the git branch name) prepended,
such as fixissue90-2.1.8-beta03.
apilevel
The string constant '2.0' indicating this module supports DB API level 2.0.
lowercase
A Boolean that controls whether column names in result rows are lowercased.
This can be changed any time and affects queries executed after the change.
The default is False. This can be useful when database columns have
inconsistent capitalization.
pooling
A Boolean indicating whether connection pooling is enabled. This is a
global (HENV) setting, so it can only be modified before the first
connection is made. The default is True, which enables ODBC connection
pooling.
threadsafety
The integer 1, indicating that threads may share the module but not
connections. Note that connections and cursors may be used by different
threads, just not at the same time.
qmark
The string constant 'qmark' to indicate parameters are identified using
question marks.
"""
# imports
import datetime as __datetime
# Variables with simple values
apilevel = '2.0'
lowercase = False
native_uuid = False
paramstyle = 'qmark'
pooling = True
SQLWCHAR_SIZE = 2
SQL_ACCESSIBLE_PROCEDURES = 20
SQL_ACCESSIBLE_TABLES = 19
SQL_ACCESS_MODE = 101
SQL_ACTIVE_ENVIRONMENTS = 116
SQL_AGGREGATE_FUNCTIONS = 169
SQL_ALTER_DOMAIN = 117
SQL_ALTER_TABLE = 86
SQL_ASYNC_MODE = 10021
SQL_ATTR_ACCESS_MODE = 101
SQL_ATTR_ANSI_APP = 115
SQL_ATTR_AUTOCOMMIT = 102
SQL_ATTR_CURRENT_CATALOG = 109
SQL_ATTR_LOGIN_TIMEOUT = 103
SQL_ATTR_ODBC_CURSORS = 110
SQL_ATTR_QUIET_MODE = 111
SQL_ATTR_TRACE = 104
SQL_ATTR_TRACEFILE = 105
SQL_ATTR_TRANSLATE_LIB = 106
SQL_ATTR_TRANSLATE_OPTION = 107
SQL_ATTR_TXN_ISOLATION = 108
SQL_AUTOCOMMIT = 102
SQL_BATCH_ROW_COUNT = 120
SQL_BATCH_SUPPORT = 121
SQL_BIGINT = -5
SQL_BINARY = -2
SQL_BIT = -7
SQL_BOOKMARK_PERSISTENCE = 82
SQL_CATALOG_LOCATION = 114
SQL_CATALOG_NAME = 10003
SQL_CATALOG_NAME_SEPARATOR = 41
SQL_CATALOG_TERM = 42
SQL_CATALOG_USAGE = 92
SQL_CHAR = 1
SQL_COLLATION_SEQ = 10004
SQL_COLUMN_ALIAS = 87
SQL_CONCAT_NULL_BEHAVIOR = 22
SQL_CONVERT_BIGINT = 53
SQL_CONVERT_BINARY = 54
SQL_CONVERT_BIT = 55
SQL_CONVERT_CHAR = 56
SQL_CONVERT_DATE = 57
SQL_CONVERT_DECIMAL = 58
SQL_CONVERT_DOUBLE = 59
SQL_CONVERT_FLOAT = 60
SQL_CONVERT_FUNCTIONS = 48
SQL_CONVERT_GUID = 173
SQL_CONVERT_INTEGER = 61
SQL_CONVERT_INTERVAL_DAY_TIME = 123
SQL_CONVERT_INTERVAL_YEAR_MONTH = 124
SQL_CONVERT_LONGVARBINARY = 71
SQL_CONVERT_LONGVARCHAR = 62
SQL_CONVERT_NUMERIC = 63
SQL_CONVERT_REAL = 64
SQL_CONVERT_SMALLINT = 65
SQL_CONVERT_TIME = 66
SQL_CONVERT_TIMESTAMP = 67
SQL_CONVERT_TINYINT = 68
SQL_CONVERT_VARBINARY = 69
SQL_CONVERT_VARCHAR = 70
SQL_CONVERT_WCHAR = 122
SQL_CONVERT_WLONGVARCHAR = 125
SQL_CONVERT_WVARCHAR = 126
SQL_CORRELATION_NAME = 74
SQL_CREATE_ASSERTION = 127
SQL_CREATE_CHARACTER_SET = 128
SQL_CREATE_COLLATION = 129
SQL_CREATE_DOMAIN = 130
SQL_CREATE_SCHEMA = 131
SQL_CREATE_TABLE = 132
SQL_CREATE_TRANSLATION = 133
SQL_CREATE_VIEW = 134
SQL_CURRENT_QUALIFIER = 109
SQL_CURSOR_COMMIT_BEHAVIOR = 23
SQL_CURSOR_ROLLBACK_BEHAVIOR = 24
SQL_DATABASE_NAME = 16
SQL_DATA_SOURCE_NAME = 2
SQL_DATA_SOURCE_READ_ONLY = 25
SQL_DATETIME_LITERALS = 119
SQL_DBMS_NAME = 17
SQL_DBMS_VER = 18
SQL_DDL_INDEX = 170
SQL_DECIMAL = 3
SQL_DEFAULT_TXN_ISOLATION = 26
SQL_DESCRIBE_PARAMETER = 10002
SQL_DM_VER = 171
SQL_DOUBLE = 8
SQL_DRIVER_HDESC = 135
SQL_DRIVER_HENV = 4
SQL_DRIVER_HLIB = 76
SQL_DRIVER_HSTMT = 5
SQL_DRIVER_NAME = 6
SQL_DRIVER_ODBC_VER = 77
SQL_DRIVER_VER = 7
SQL_DROP_ASSERTION = 136
SQL_DROP_CHARACTER_SET = 137
SQL_DROP_COLLATION = 138
SQL_DROP_DOMAIN = 139
SQL_DROP_SCHEMA = 140
SQL_DROP_TABLE = 141
SQL_DROP_TRANSLATION = 142
SQL_DROP_VIEW = 143
SQL_DYNAMIC_CURSOR_ATTRIBUTES1 = 144
SQL_DYNAMIC_CURSOR_ATTRIBUTES2 = 145
SQL_EXPRESSIONS_IN_ORDERBY = 27
SQL_FILE_USAGE = 84
SQL_FLOAT = 6
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 = 146
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 = 147
SQL_GETDATA_EXTENSIONS = 81
SQL_GROUP_BY = 88
SQL_GUID = -11
SQL_IDENTIFIER_CASE = 28
SQL_IDENTIFIER_QUOTE_CHAR = 29
SQL_INDEX_KEYWORDS = 148
SQL_INFO_SCHEMA_VIEWS = 149
SQL_INSERT_STATEMENT = 172
SQL_INTEGER = 4
SQL_INTEGRITY = 73
SQL_INTERVAL_DAY = 103
SQL_INTERVAL_DAY_TO_HOUR = 108
SQL_INTERVAL_DAY_TO_MINUTE = 109
SQL_INTERVAL_DAY_TO_SECOND = 110
SQL_INTERVAL_HOUR = 104
SQL_INTERVAL_HOUR_TO_MINUTE = 111
SQL_INTERVAL_HOUR_TO_SECOND = 112
SQL_INTERVAL_MINUTE = 105
SQL_INTERVAL_MINUTE_TO_SECOND = 113
SQL_INTERVAL_MONTH = 102
SQL_INTERVAL_SECOND = 106
SQL_INTERVAL_YEAR = 101
SQL_INTERVAL_YEAR_TO_MONTH = 107
SQL_KEYSET_CURSOR_ATTRIBUTES1 = 150
SQL_KEYSET_CURSOR_ATTRIBUTES2 = 151
SQL_KEYWORDS = 89
SQL_LIKE_ESCAPE_CLAUSE = 113
SQL_LOGIN_TIMEOUT = 103
SQL_LONGVARBINARY = -4
SQL_LONGVARCHAR = -1
SQL_MAX_ASYNC_CONCURRENT_STATEMENTS = 10022
SQL_MAX_BINARY_LITERAL_LEN = 112
SQL_MAX_CATALOG_NAME_LEN = 34
SQL_MAX_CHAR_LITERAL_LEN = 108
SQL_MAX_COLUMNS_IN_GROUP_BY = 97
SQL_MAX_COLUMNS_IN_INDEX = 98
SQL_MAX_COLUMNS_IN_ORDER_BY = 99
SQL_MAX_COLUMNS_IN_SELECT = 100
SQL_MAX_COLUMNS_IN_TABLE = 101
SQL_MAX_COLUMN_NAME_LEN = 30
SQL_MAX_CONCURRENT_ACTIVITIES = 1
SQL_MAX_CURSOR_NAME_LEN = 31
SQL_MAX_DRIVER_CONNECTIONS = 0
SQL_MAX_IDENTIFIER_LEN = 10005
SQL_MAX_INDEX_SIZE = 102
SQL_MAX_PROCEDURE_NAME_LEN = 33
SQL_MAX_ROW_SIZE = 104
SQL_MAX_ROW_SIZE_INCLUDES_LONG = 103
SQL_MAX_SCHEMA_NAME_LEN = 32
SQL_MAX_STATEMENT_LEN = 105
SQL_MAX_TABLES_IN_SELECT = 106
SQL_MAX_TABLE_NAME_LEN = 35
SQL_MAX_USER_NAME_LEN = 107
SQL_MULTIPLE_ACTIVE_TXN = 37
SQL_MULT_RESULT_SETS = 36
SQL_NEED_LONG_DATA_LEN = 111
SQL_NON_NULLABLE_COLUMNS = 75
SQL_NO_NULLS = 0
SQL_NULLABLE = 1
SQL_NULLABLE_UNKNOWN = 2
SQL_NULL_COLLATION = 85
SQL_NUMERIC = 2
SQL_NUMERIC_FUNCTIONS = 49
SQL_ODBC_CURSORS = 110
SQL_ODBC_INTERFACE_CONFORMANCE = 152
SQL_ODBC_VER = 10
SQL_OJ_ALL_COMPARISON_OPS = 64
SQL_OJ_CAPABILITIES = 115
SQL_OJ_FULL = 4
SQL_OJ_INNER = 32
SQL_OJ_LEFT = 1
SQL_OJ_NESTED = 8
SQL_OJ_NOT_ORDERED = 16
SQL_OJ_RIGHT = 2
SQL_OPT_TRACE = 104
SQL_OPT_TRACEFILE = 105
SQL_ORDER_BY_COLUMNS_IN_SELECT = 90
SQL_PACKET_SIZE = 112
SQL_PARAM_ARRAY_ROW_COUNTS = 153
SQL_PARAM_ARRAY_SELECTS = 154
SQL_PARAM_INPUT = 1
SQL_PARAM_INPUT_OUTPUT = 2
SQL_PARAM_OUTPUT = 4
SQL_PARAM_TYPE_UNKNOWN = 0
SQL_PC_NOT_PSEUDO = 1
SQL_PC_PSEUDO = 2
SQL_PC_UNKNOWN = 0
SQL_PROCEDURES = 21
SQL_PROCEDURE_TERM = 40
SQL_QUIET_MODE = 111
SQL_QUOTED_IDENTIFIER_CASE = 93
SQL_REAL = 7
SQL_RESULT_COL = 3
SQL_RETURN_VALUE = 5
SQL_ROW_UPDATES = 11
SQL_SCHEMA_TERM = 39
SQL_SCHEMA_USAGE = 91
SQL_SCOPE_CURROW = 0
SQL_SCOPE_SESSION = 2
SQL_SCOPE_TRANSACTION = 1
SQL_SCROLL_OPTIONS = 44
SQL_SEARCH_PATTERN_ESCAPE = 14
SQL_SERVER_NAME = 13
SQL_SMALLINT = 5
SQL_SPECIAL_CHARACTERS = 94
SQL_SQL92_DATETIME_FUNCTIONS = 155
SQL_SQL92_FOREIGN_KEY_DELETE_RULE = 156
SQL_SQL92_FOREIGN_KEY_UPDATE_RULE = 157
SQL_SQL92_GRANT = 158
SQL_SQL92_NUMERIC_VALUE_FUNCTIONS = 159
SQL_SQL92_PREDICATES = 160
SQL_SQL92_RELATIONAL_JOIN_OPERATORS = 161
SQL_SQL92_REVOKE = 162
SQL_SQL92_ROW_VALUE_CONSTRUCTOR = 163
SQL_SQL92_STRING_FUNCTIONS = 164
SQL_SQL92_VALUE_EXPRESSIONS = 165
SQL_SQL_CONFORMANCE = 118
SQL_SS_TIME2 = -154
SQL_SS_XML = -152
SQL_STANDARD_CLI_CONFORMANCE = 166
SQL_STATIC_CURSOR_ATTRIBUTES1 = 167
SQL_STATIC_CURSOR_ATTRIBUTES2 = 168
SQL_STRING_FUNCTIONS = 50
SQL_SUBQUERIES = 95
SQL_SYSTEM_FUNCTIONS = 51
SQL_TABLE_TERM = 45
SQL_TIMEDATE_ADD_INTERVALS = 109
SQL_TIMEDATE_DIFF_INTERVALS = 110
SQL_TIMEDATE_FUNCTIONS = 52
SQL_TINYINT = -6
SQL_TRANSLATE_DLL = 106
SQL_TRANSLATE_OPTION = 107
SQL_TXN_CAPABLE = 46
SQL_TXN_ISOLATION = 108
SQL_TXN_ISOLATION_OPTION = 72
SQL_TXN_READ_COMMITTED = 2
SQL_TXN_READ_UNCOMMITTED = 1
SQL_TXN_REPEATABLE_READ = 4
SQL_TXN_SERIALIZABLE = 8
SQL_TYPE_DATE = 91
SQL_TYPE_TIME = 92
SQL_TYPE_TIMESTAMP = 93
SQL_UNION = 96
SQL_UNKNOWN_TYPE = 0
SQL_USER_NAME = 47
SQL_VARBINARY = -3
SQL_VARCHAR = 12
SQL_WCHAR = -8
SQL_WLONGVARCHAR = -10
SQL_WMETADATA = -888
SQL_WVARCHAR = -9
SQL_XOPEN_CLI_YEAR = 10000
threadsafety = 1
UNICODE_SIZE = 2
version = '4.0.26'
# functions
def connect(p_str, autocommit=False, ansi=False, timeout=0, **kwargs): # real signature unknown; restored from __doc__
"""
connect(str, autocommit=False, ansi=False, timeout=0, **kwargs) --> Connection
Accepts an ODBC connection string and returns a new Connection object.
The connection string will be passed to SQLDriverConnect, so a DSN connection
can be created using:
cnxn = pyodbc.connect('DSN=DataSourceName;UID=user;PWD=password')
To connect without requiring a DSN, specify the driver and connection
information:
DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=user;PWD=password
Note the use of braces when a value contains spaces. Refer to SQLDriverConnect
documentation or the documentation of your ODBC driver for details.
The connection string can be passed as the string `str`, as a list of keywords,
or a combination of the two. Any keywords except autocommit, ansi, and timeout
(see below) are simply added to the connection string.
connect('server=localhost;user=me')
connect(server='localhost', user='me')
connect('server=localhost', user='me')
The DB API recommends the keywords 'user', 'password', and 'host', but these
are not valid ODBC keywords, so these will be converted to 'uid', 'pwd', and
'server'.
Special Keywords
The following specal keywords are processed by pyodbc and are not added to the
connection string. (If you must use these in your connection string, pass them
as a string, not as keywords.)
autocommit
If False or zero, the default, transactions are created automatically as
defined in the DB API 2. If True or non-zero, the connection is put into
ODBC autocommit mode and statements are committed automatically.
ansi
By default, pyodbc first attempts to connect using the Unicode version of
SQLDriverConnectW. If the driver returns IM001 indicating it does not
support the Unicode version, the ANSI version is tried. Any other SQLSTATE
is turned into an exception. Setting ansi to true skips the Unicode
attempt and only connects using the ANSI version. This is useful for
drivers that return the wrong SQLSTATE (or if pyodbc is out of date and
should support other SQLSTATEs).
timeout
An integer login timeout in seconds, used to set the SQL_ATTR_LOGIN_TIMEOUT
attribute of the connection. The default is 0 which means the database's
default timeout, if any, is used.
"""
pass
def dataSources(): # real signature unknown; restored from __doc__
"""
dataSources() --> { DSN : Description }
Returns a dictionary mapping available DSNs to their descriptions.
"""
pass
def DateFromTicks(ticks): # real signature unknown; restored from __doc__
"""
DateFromTicks(ticks) --> datetime.date
Returns a date object initialized from the given ticks value (number of seconds
since the epoch; see the documentation of the standard Python time module for
details).
"""
pass
def drivers(): # real signature unknown; restored from __doc__
"""
drivers() --> [ DriverName1, DriverName2 ... DriverNameN ]
Returns a list of installed drivers.
"""
pass
def getDecimalSeparator(): # real signature unknown; restored from __doc__
"""
getDecimalSeparator() -> string
Gets the decimal separator character used when parsing NUMERIC from the database.
"""
return ""
def setDecimalSeparator(string): # real signature unknown; restored from __doc__
"""
setDecimalSeparator(string) -> None
Sets the decimal separator character used when parsing NUMERIC from the database.
"""
pass
def TimeFromTicks(ticks): # real signature unknown; restored from __doc__
"""
TimeFromTicks(ticks) --> datetime.time
Returns a time object initialized from the given ticks value (number of seconds
since the epoch; see the documentation of the standard Python time module for
details).
"""
pass
def TimestampFromTicks(ticks): # real signature unknown; restored from __doc__
"""
TimestampFromTicks(ticks) --> datetime.datetime
Returns a datetime object initialized from the given ticks value (number of
seconds since the epoch; see the documentation of the standard Python time
module for details
"""
pass
# classes
class Binary(object):
"""
bytearray(iterable_of_ints) -> bytearray
bytearray(string, encoding[, errors]) -> bytearray
bytearray(bytes_or_buffer) -> mutable copy of bytes_or_buffer
bytearray(int) -> bytes array of size given by the parameter initialized with null bytes
bytearray() -> empty bytes array
Construct a mutable bytearray object from:
- an iterable yielding integers in range(256)
- a text string encoded using the specified encoding
- a bytes or a buffer object
- any object implementing the buffer API.
- an integer
"""
def append(self, *args, **kwargs): # real signature unknown
"""
Append a single item to the end of the bytearray.
item
The item to be appended.
"""
pass
def capitalize(self): # real signature unknown; restored from __doc__
"""
B.capitalize() -> copy of B
Return a copy of B with only its first character capitalized (ASCII)
and the rest lower-cased.
"""
pass
def center(self, width, fillchar=None): # real signature unknown; restored from __doc__
"""
B.center(width[, fillchar]) -> copy of B
Return B centered in a string of length width. Padding is
done using the specified fill character (default is a space).
"""
pass
def clear(self, *args, **kwargs): # real signature unknown
""" Remove all items from the bytearray. """
pass
def copy(self, *args, **kwargs): # real signature unknown
""" Return a copy of B. """
pass
def count(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
"""
B.count(sub[, start[, end]]) -> int
Return the number of non-overlapping occurrences of subsection sub in
bytes B[start:end]. Optional arguments start and end are interpreted
as in slice notation.
"""
return 0
def decode(self, *args, **kwargs): # real signature unknown
"""
Decode the bytearray using the codec registered for encoding.
encoding
The encoding with which to decode the bytearray.
errors
The error handling scheme to use for the handling of decoding errors.
The default is 'strict' meaning that decoding errors raise a
UnicodeDecodeError. Other possible values are 'ignore' and 'replace'
as well as any other name registered with codecs.register_error that
can handle UnicodeDecodeErrors.
"""
pass
def endswith(self, suffix, start=None, end=None): # real signature unknown; restored from __doc__
"""
B.endswith(suffix[, start[, end]]) -> bool
Return True if B ends with the specified suffix, False otherwise.
With optional start, test B beginning at that position.
With optional end, stop comparing B at that position.
suffix can also be a tuple of bytes to try.
"""
return False
def expandtabs(self, tabsize=8): # real signature unknown; restored from __doc__
"""
B.expandtabs(tabsize=8) -> copy of B
Return a copy of B where all tab characters are expanded using spaces.
If tabsize is not given, a tab size of 8 characters is assumed.
"""
pass
def extend(self, *args, **kwargs): # real signature unknown
"""
Append all the items from the iterator or sequence to the end of the bytearray.
iterable_of_ints
The iterable of items to append.
"""
pass
def find(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
"""
B.find(sub[, start[, end]]) -> int
Return the lowest index in B where subsection sub is found,
such that sub is contained within B[start,end]. Optional
arguments start and end are interpreted as in slice notation.
Return -1 on failure.
"""
return 0
@classmethod
def fromhex(cls, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__
"""
Create a bytearray object from a string of hexadecimal numbers.
Spaces between two numbers are accepted.
Example: bytearray.fromhex('B9 01EF') -> bytearray(b'\\xb9\\x01\\xef')
"""
pass
def hex(self): # real signature unknown; restored from __doc__
"""
B.hex() -> string
Create a string of hexadecimal numbers from a bytearray object.
Example: bytearray([0xb9, 0x01, 0xef]).hex() -> 'b901ef'.
"""
return ""
def index(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
"""
B.index(sub[, start[, end]]) -> int
Return the lowest index in B where subsection sub is found,
such that sub is contained within B[start,end]. Optional
arguments start and end are interpreted as in slice notation.
Raises ValueError when the subsection is not found.
"""
return 0
def insert(self, *args, **kwargs): # real signature unknown
"""
Insert a single item into the bytearray before the given index.
index
The index where the value is to be inserted.
item
The item to be inserted.
"""
pass
def isalnum(self): # real signature unknown; restored from __doc__
"""
B.isalnum() -> bool
Return True if all characters in B are alphanumeric
and there is at least one character in B, False otherwise.
"""
return False
def isalpha(self): # real signature unknown; restored from __doc__
"""
B.isalpha() -> bool
Return True if all characters in B are alphabetic
and there is at least one character in B, False otherwise.
"""
return False
def isdigit(self): # real signature unknown; restored from __doc__
"""
B.isdigit() -> bool
Return True if all characters in B are digits
and there is at least one character in B, False otherwise.
"""
return False
def islower(self): # real signature unknown; restored from __doc__
"""
B.islower() -> bool
Return True if all cased characters in B are lowercase and there is
at least one cased character in B, False otherwise.
"""
return False
def isspace(self): # real signature unknown; restored from __doc__
"""
B.isspace() -> bool
Return True if all characters in B are whitespace
and there is at least one character in B, False otherwise.
"""
return False
def istitle(self): # real signature unknown; restored from __doc__
"""
B.istitle() -> bool
Return True if B is a titlecased string and there is at least one
character in B, i.e. uppercase characters may only follow uncased
characters and lowercase characters only cased ones. Return False
otherwise.
"""
return False
def isupper(self): # real signature unknown; restored from __doc__
"""
B.isupper() -> bool
Return True if all cased characters in B are uppercase and there is
at least one cased character in B, False otherwise.
"""
return False
def join(self, *args, **kwargs): # real signature unknown
"""
Concatenate any number of bytes/bytearray objects.
The bytearray whose method is called is inserted in between each pair.
The result is returned as a new bytearray object.
"""
pass
def ljust(self, width, fillchar=None): # real signature unknown; restored from __doc__
"""
B.ljust(width[, fillchar]) -> copy of B
Return B left justified in a string of length width. Padding is
done using the specified fill character (default is a space).
"""
pass
def lower(self): # real signature unknown; restored from __doc__
"""
B.lower() -> copy of B
Return a copy of B with all ASCII characters converted to lowercase.
"""
pass
def lstrip(self, *args, **kwargs): # real signature unknown
"""
Strip leading bytes contained in the argument.
If the argument is omitted or None, strip leading ASCII whitespace.
"""
pass
def maketrans(self, *args, **kwargs): # real signature unknown
"""
Return a translation table useable for the bytes or bytearray translate method.
The returned table will be one where each byte in frm is mapped to the byte at
the same position in to.
The bytes objects frm and to must be of the same length.
"""
pass
def partition(self, *args, **kwargs): # real signature unknown
"""
Partition the bytearray into three parts using the given separator.
This will search for the separator sep in the bytearray. If the separator is
found, returns a 3-tuple containing the part before the separator, the
separator itself, and the part after it as new bytearray objects.
If the separator is not found, returns a 3-tuple containing the copy of the
original bytearray object and two empty bytearray objects.
"""
pass
def pop(self, *args, **kwargs): # real signature unknown
"""
Remove and return a single item from B.
index
The index from where to remove the item.
-1 (the default value) means remove the last item.
If no index argument is given, will pop the last item.
"""
pass
def remove(self, *args, **kwargs): # real signature unknown
"""
Remove the first occurrence of a value in the bytearray.
value
The value to remove.
"""
pass
def replace(self, *args, **kwargs): # real signature unknown
"""
Return a copy with all occurrences of substring old replaced by new.
count
Maximum number of occurrences to replace.
-1 (the default value) means replace all occurrences.
If the optional argument count is given, only the first count occurrences are
replaced.
"""
pass
def reverse(self, *args, **kwargs): # real signature unknown
""" Reverse the order of the values in B in place. """
pass
def rfind(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
"""
B.rfind(sub[, start[, end]]) -> int
Return the highest index in B where subsection sub is found,
such that sub is contained within B[start,end]. Optional
arguments start and end are interpreted as in slice notation.
Return -1 on failure.
"""
return 0
def rindex(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
"""
B.rindex(sub[, start[, end]]) -> int
Return the highest index in B where subsection sub is found,
such that sub is contained within B[start,end]. Optional
arguments start and end are interpreted as in slice notation.
Raise ValueError when the subsection is not found.
"""
return 0
def rjust(self, width, fillchar=None): # real signature unknown; restored from __doc__
"""
B.rjust(width[, fillchar]) -> copy of B
Return B right justified in a string of length width. Padding is
done using the specified fill character (default is a space)
"""
pass
def rpartition(self, *args, **kwargs): # real signature unknown
"""
Partition the bytearray into three parts using the given separator.
This will search for the separator sep in the bytearray, starting at the end.
If the separator is found, returns a 3-tuple containing the part before the
separator, the separator itself, and the part after it as new bytearray
objects.
If the separator is not found, returns a 3-tuple containing two empty bytearray
objects and the copy of the original bytearray object.
"""
pass
def rsplit(self, *args, **kwargs): # real signature unknown
"""
Return a list of the sections in the bytearray, using sep as the delimiter.
sep
The delimiter according which to split the bytearray.
None (the default value) means split on ASCII whitespace characters
(space, tab, return, newline, formfeed, vertical tab).
maxsplit
Maximum number of splits to do.
-1 (the default value) means no limit.
Splitting is done starting at the end of the bytearray and working to the front.
"""
pass
def rstrip(self, *args, **kwargs): # real signature unknown
"""
Strip trailing bytes contained in the argument.
If the argument is omitted or None, strip trailing ASCII whitespace.
"""
pass
def split(self, *args, **kwargs): # real signature unknown
"""
Return a list of the sections in the bytearray, using sep as the delimiter.
sep
The delimiter according which to split the bytearray.
None (the default value) means split on ASCII whitespace characters
(space, tab, return, newline, formfeed, vertical tab).
maxsplit
Maximum number of splits to do.
-1 (the default value) means no limit.
"""
pass
def splitlines(self, *args, **kwargs): # real signature unknown
"""
Return a list of the lines in the bytearray, breaking at line boundaries.
Line breaks are not included in the resulting list unless keepends is given and
true.
"""
pass
def startswith(self, prefix, start=None, end=None): # real signature unknown; restored from __doc__
"""
B.startswith(prefix[, start[, end]]) -> bool
Return True if B starts with the specified prefix, False otherwise.
With optional start, test B beginning at that position.
With optional end, stop comparing B at that position.
prefix can also be a tuple of bytes to try.
"""
return False
def strip(self, *args, **kwargs): # real signature unknown
"""
Strip leading and trailing bytes contained in the argument.
If the argument is omitted or None, strip leading and trailing ASCII whitespace.
"""
pass
def swapcase(self): # real signature unknown; restored from __doc__
"""
B.swapcase() -> copy of B
Return a copy of B with uppercase ASCII characters converted
to lowercase ASCII and vice versa.
"""
pass
def title(self): # real signature unknown; restored from __doc__
"""
B.title() -> copy of B
Return a titlecased version of B, i.e. ASCII words start with uppercase
characters, all remaining cased characters have lowercase.
"""
pass
def translate(self, *args, **kwargs): # real signature unknown
"""
Return a copy with each character mapped by the given translation table.
table
Translation table, which must be a bytes object of length 256.
All characters occurring in the optional argument delete are removed.
The remaining characters are mapped through the given translation table.
"""
pass
def upper(self): # real signature unknown; restored from __doc__
"""
B.upper() -> copy of B
Return a copy of B with all ASCII characters converted to uppercase.
"""
pass
def zfill(self, width): # real signature unknown; restored from __doc__
"""
B.zfill(width) -> copy of B
Pad a numeric string B with zeros on the left, to fill a field
of the specified width. B is never truncated.
"""
pass
def __add__(self, *args, **kwargs): # real signature unknown
""" Return self+value. """
pass
def __alloc__(self): # real signature unknown; restored from __doc__
"""
B.__alloc__() -> int
Return the number of bytes actually allocated.
"""
return 0
def __contains__(self, *args, **kwargs): # real signature unknown
""" Return key in self. """
pass
def __delitem__(self, *args, **kwargs): # real signature unknown
""" Delete self[key]. """
pass
def __eq__(self, *args, **kwargs): # real signature unknown
""" Return self==value. """
pass
def __getattribute__(self, *args, **kwargs): # real signature unknown
""" Return getattr(self, name). """
pass
def __getitem__(self, *args, **kwargs): # real signature unknown
""" Return self[key]. """
pass
def __ge__(self, *args, **kwargs): # real signature unknown
""" Return self>=value. """
pass
def __gt__(self, *args, **kwargs): # real signature unknown
""" Return self>value. """
pass
def __iadd__(self, *args, **kwargs): # real signature unknown
""" Implement self+=value. """
pass
def __imul__(self, *args, **kwargs): # real signature unknown
""" Implement self*=value. """
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
def __iter__(self, *args, **kwargs): # real signature unknown
""" Implement iter(self). """
pass
def __len__(self, *args, **kwargs): # real signature unknown
""" Return len(self). """
pass
def __le__(self, *args, **kwargs): # real signature unknown
""" Return self<=value. """
pass
def __lt__(self, *args, **kwargs): # real signature unknown
""" Return self<value. """
pass
def __mod__(self, *args, **kwargs): # real signature unknown
""" Return self%value. """
pass
def __mul__(self, *args, **kwargs): # real signature unknown
""" Return self*value.n """
pass
@staticmethod # known case of __new__
def __new__(*args, **kwargs): # real signature unknown
""" Create and return a new object. See help(type) for accurate signature. """
pass
def __ne__(self, *args, **kwargs): # real signature unknown
""" Return self!=value. """
pass
def __reduce_ex__(self, *args, **kwargs): # real signature unknown
""" Return state information for pickling. """
pass
def __reduce__(self, *args, **kwargs): # real signature unknown
""" Return state information for pickling. """
pass
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
def __rmod__(self, *args, **kwargs): # real signature unknown
""" Return value%self. """
pass
def __rmul__(self, *args, **kwargs): # real signature unknown
""" Return self*value. """
pass
def __setitem__(self, *args, **kwargs): # real signature unknown
""" Set self[key] to value. """
pass
def __sizeof__(self, *args, **kwargs): # real signature unknown
""" Returns the size of the bytearray object in memory, in bytes. """
pass
def __str__(self, *args, **kwargs): # real signature unknown
""" Return str(self). """
pass
__hash__ = None
BINARY = Binary
class Connection(object):
"""
Connection objects manage connections to the database.
Each manages a single ODBC HDBC.
"""
def add_output_converter(self, sqltype, func): # real signature unknown; restored from __doc__
"""
add_output_converter(sqltype, func) --> None
Register an output converter function that will be called whenever a value with
the given SQL type is read from the database.
sqltype
The integer SQL type value to convert, which can be one of the defined
standard constants (e.g. pyodbc.SQL_VARCHAR) or a database-specific value
(e.g. -151 for the SQL Server 2008 geometry data type).
func
The converter function which will be called with a single parameter, the
value, and should return the converted value. If the value is NULL, the
parameter will be None. Otherwise it will be a bytes object.
If func is None, any existing converter is removed.
"""
pass
def clear_output_converters(self): # real signature unknown; restored from __doc__
"""
clear_output_converters() --> None
Remove all output converter functions.
"""
pass
def close(self, *args, **kwargs): # real signature unknown
"""
Close the connection now (rather than whenever __del__ is called).
The connection will be unusable from this point forward and a ProgrammingError
will be raised if any operation is attempted with the connection. The same
applies to all cursor objects trying to use the connection.
Note that closing a connection without committing the changes first will cause
an implicit rollback to be performed.
"""
pass
def commit(self, *args, **kwargs): # real signature unknown
""" Commit any pending transaction to the database. """
pass
def cursor(self, *args, **kwargs): # real signature unknown
""" Return a new Cursor object using the connection. """
pass
def execute(self, sql, params=None): # real signature unknown; restored from __doc__
"""
execute(sql, [params]) --> Cursor
Create a new Cursor object, call its execute method, and return it. See
Cursor.execute for more details.
This is a convenience method that is not part of the DB API. Since a new
Cursor is allocated by each call, this should not be used if more than one SQL
statement needs to be executed.
"""
pass
def getinfo(self, type): # real signature unknown; restored from __doc__
"""
getinfo(type) --> str | int | bool
Calls SQLGetInfo, passing `type`, and returns the result formatted as a Python object.
"""
pass
def get_output_converter(self, sqltype): # real signature unknown; restored from __doc__
"""
get_output_converter(sqltype) --> <class 'function'>
Get the output converter function that was registered with
add_output_converter. It is safe to call if no converter is
registered for the type (returns None).
sqltype
The integer SQL type value being converted, which can be one of the defined
standard constants (e.g. pyodbc.SQL_VARCHAR) or a database-specific value
(e.g. -151 for the SQL Server 2008 geometry data type).
"""
pass
def remove_output_converter(self, sqltype): # real signature unknown; restored from __doc__
"""
remove_output_converter(sqltype) --> None
Remove an output converter function that was registered with
add_output_converter. It is safe to call if no converter is
registered for the type.
sqltype
The integer SQL type value being converted, which can be one of the defined
standard constants (e.g. pyodbc.SQL_VARCHAR) or a database-specific value
(e.g. -151 for the SQL Server 2008 geometry data type).
"""
pass
def rollback(self, *args, **kwargs): # real signature unknown
""" Causes the the database to roll back to the start of any pending transaction. """
pass
def setdecoding(self, sqltype, encoding=None, ctype=None): # real signature unknown; restored from __doc__
"""
setdecoding(sqltype, encoding=None, ctype=None) --> None
Configures how text of type `ctype` (SQL_CHAR or SQL_WCHAR) is decoded
when read from the database.
When reading, the database will assign one of the sqltypes to text columns.
pyodbc uses this lookup the decoding information set by this function.
sqltype: pyodbc.SQL_CHAR or pyodbc.SQL_WCHAR
encoding: A registered Python encoding such as "utf-8".
ctype: The C data type should be requested. Set this to SQL_CHAR for
single-byte encodings like UTF-8 and to SQL_WCHAR for two-byte encodings
like UTF-16.
"""
pass
def setencoding(self, *args, **kwargs): # real signature unknown
pass
def set_attr(self, attr_id, value): # real signature unknown; restored from __doc__
"""
set_attr(attr_id, value) -> None
Calls SQLSetConnectAttr with the given values.
attr_id
The attribute id (integer) to set. These are ODBC or driver constants.
value
An integer value.
At this time, only integer values are supported and are always passed as SQLUINTEGER.
"""
pass
def __enter__(self): # real signature unknown; restored from __doc__
""" __enter__() -> self. """
return self
def __exit__(self, *excinfo): # real signature unknown; restored from __doc__
""" __exit__(*excinfo) -> None. Commits the connection if necessary. """
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
autocommit = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""Returns True if the connection is in autocommit mode; False otherwise."""
maxwrite = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""The maximum bytes to write before using SQLPutData."""
searchescape = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""The ODBC search pattern escape character, as returned by
SQLGetInfo(SQL_SEARCH_PATTERN_ESCAPE). These are driver specific."""
timeout = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""The timeout in seconds, zero means no timeout."""
class Cursor(object):
"""
Cursor objects represent a database cursor, which is used to manage the context
of a fetch operation. Cursors created from the same connection are not
isolated, i.e., any changes done to the database by a cursor are immediately
visible by the other cursors. Cursors created from different connections are
isolated.
Cursors implement the iterator protocol, so results can be iterated:
cursor.execute(sql)
for row in cursor:
print row[0]
"""
def cancel(self): # real signature unknown; restored from __doc__
"""
Cursor.cancel() -> None
Cancels the processing of the current statement.
Cancels the processing of the current statement.
This calls SQLCancel and is designed to be called from another thread tostop processing of an ongoing query.
"""
pass
def close(self, *args, **kwargs): # real signature unknown
"""
Close the cursor now (rather than whenever __del__ is called). The cursor will
be unusable from this point forward; a ProgrammingError exception will be
raised if any operation is attempted with the cursor.
"""
pass
def columns(self, table=None, catalog=None, schema=None, column=None): # real signature unknown; restored from __doc__
"""
C.columns(table=None, catalog=None, schema=None, column=None)
Creates a results set of column names in specified tables by executing the ODBC SQLColumns function.
Each row fetched has the following columns:
0) table_cat
1) table_schem
2) table_name
3) column_name
4) data_type
5) type_name
6) column_size
7) buffer_length
8) decimal_digits
9) num_prec_radix
10) nullable
11) remarks
12) column_def
13) sql_data_type
14) sql_datetime_sub
15) char_octet_length
16) ordinal_position
17) is_nullable
"""
pass
def commit(self, *args, **kwargs): # real signature unknown
"""
Commits any pending transaction to the database on the current connection,
including those from other cursors.
"""
pass
def execute(self, sql, params=None): # real signature unknown; restored from __doc__
"""
C.execute(sql, [params]) --> Cursor
Prepare and execute a database query or command.
Parameters may be provided as a sequence (as specified by the DB API) or
simply passed in one after another (non-standard):
cursor.execute(sql, (param1, param2))
or
cursor.execute(sql, param1, param2)
"""
pass
def executemany(self, sql, seq_of_params): # real signature unknown; restored from __doc__
"""
executemany(sql, seq_of_params) --> Cursor | count | None
Prepare a database query or command and then execute it against all parameter
sequences found in the sequence seq_of_params.
Only the result of the final execution is returned. See `execute` for a
description of parameter passing the return value.
"""
pass
def fetchall(self): # real signature unknown; restored from __doc__
"""
fetchall() --> list of Rows
Fetch all remaining rows of a query result, returning them as a list of Rows.
An empty list is returned if there are no more rows.
A ProgrammingError exception is raised if the previous call to execute() did
not produce any result set or no call was issued yet.
"""
pass
def fetchmany(self, size=None): # real signature unknown; restored from __doc__
"""
fetchmany(size=cursor.arraysize) --> list of Rows
Fetch the next set of rows of a query result, returning a list of Row
instances. An empty list is returned when no more rows are available.
The number of rows to fetch per call is specified by the parameter. If it is
not given, the cursor's arraysize determines the number of rows to be
fetched. The method should try to fetch as many rows as indicated by the size
parameter. If this is not possible due to the specified number of rows not
being available, fewer rows may be returned.
A ProgrammingError exception is raised if the previous call to execute() did
not produce any result set or no call was issued yet.
"""
pass
def fetchone(self): # real signature unknown; restored from __doc__
"""
fetchone() --> Row | None
Fetch the next row of a query result set, returning a single Row instance, or
None when no more data is available.
A ProgrammingError exception is raised if the previous call to execute() did
not produce any result set or no call was issued yet.
"""
pass
def fetchval(self): # real signature unknown; restored from __doc__
"""
fetchval() --> value | None
Returns the first column of the next row in the result set or None
if there are no more rows.
"""
pass
def foreignKeys(self, table=None, catalog=None, schema=None, foreignTable=None, foreignCatalog=None, foreignSchema=None): # real signature unknown; restored from __doc__
"""
C.foreignKeys(table=None, catalog=None, schema=None,
foreignTable=None, foreignCatalog=None, foreignSchema=None) --> self
Executes the SQLForeignKeys function and creates a results set of column names
that are foreign keys in the specified table (columns in the specified table
that refer to primary keys in other tables) or foreign keys in other tables
that refer to the primary key in the specified table.
Each row fetched has the following columns:
0) pktable_cat
1) pktable_schem
2) pktable_name
3) pkcolumn_name
4) fktable_cat
5) fktable_schem
6) fktable_name
7) fkcolumn_name
8) key_seq
9) update_rule
10) delete_rule
11) fk_name
12) pk_name
13) deferrability
"""
pass
def getTypeInfo(self, sqlType=None): # real signature unknown; restored from __doc__
"""
C.getTypeInfo(sqlType=None) --> self
Executes SQLGetTypeInfo a creates a result set with information about the
specified data type or all data types supported by the ODBC driver if not
specified.
Each row fetched has the following columns:
0) type_name
1) data_type
2) column_size
3) literal_prefix
4) literal_suffix
5) create_params
6) nullable
7) case_sensitive
8) searchable
9) unsigned_attribute
10) fixed_prec_scale
11) auto_unique_value
12) local_type_name
13) minimum_scale
14) maximum_scale
15) sql_data_type
16) sql_datetime_sub
17) num_prec_radix
18) interval_precision
"""
pass
def nextset(self): # real signature unknown; restored from __doc__
"""
nextset() --> True | None
Jumps to the next resultset if the last sql has multiple resultset.Returns True if there is a next resultset otherwise None.
"""
pass
def primaryKeys(self, table, catalog=None, schema=None): # real signature unknown; restored from __doc__
"""
C.primaryKeys(table, catalog=None, schema=None) --> self
Creates a results set of column names that make up the primary key for a table
by executing the SQLPrimaryKeys function.
Each row fetched has the following columns:
0) table_cat
1) table_schem
2) table_name
3) column_name
4) key_seq
5) pk_name
"""
pass
def procedureColumns(self, procedure=None, catalog=None, schema=None): # real signature unknown; restored from __doc__
"""
C.procedureColumns(procedure=None, catalog=None, schema=None) --> self
Executes SQLProcedureColumns and creates a result set of information
about stored procedure columns and results.
0) procedure_cat
1) procedure_schem
2) procedure_name
3) column_name
4) column_type
5) data_type
6) type_name
7) column_size
8) buffer_length
9) decimal_digits
10) num_prec_radix
11) nullable
12) remarks
13) column_def
14) sql_data_type
15) sql_datetime_sub
16) char_octet_length
17) ordinal_position
18) is_nullable
"""
pass
def procedures(self, procedure=None, catalog=None, schema=None): # real signature unknown; restored from __doc__
"""
C.procedures(procedure=None, catalog=None, schema=None) --> self
Executes SQLProcedures and creates a result set of information about the
procedures in the data source.
Each row fetched has the following columns:
0) procedure_cat
1) procedure_schem
2) procedure_name
3) num_input_params
4) num_output_params
5) num_result_sets
6) remarks
7) procedure_type
"""
pass
def rollback(self, *args, **kwargs): # real signature unknown
"""
Rolls back any pending transaction to the database on the current connection,
including those from other cursors.
"""
pass
def rowIdColumns(self, table, catalog=None, schema=None, nullable=True): # real signature unknown; restored from __doc__
"""
C.rowIdColumns(table, catalog=None, schema=None, nullable=True) -->
Executes SQLSpecialColumns with SQL_BEST_ROWID which creates a result set of columns that
uniquely identify a row
Each row fetched has the following columns:
0) scope
1) column_name
2) data_type
3) type_name
4) column_size
5) buffer_length
6) decimal_digits
7) pseudo_column
"""
pass
def rowVerColumns(self, *args, **kwargs): # real signature unknown
"""
C.rowIdColumns(table, catalog=None, schema=None, nullable=True) --> self
Executes SQLSpecialColumns with SQL_ROWVER which creates a result set of columns that
are automatically updated when any value in the row is updated.
Each row fetched has the following columns:
0) scope
1) column_name
2) data_type
3) type_name
4) column_size
5) buffer_length
6) decimal_digits
7) pseudo_column
"""
pass
def setinputsizes(self, sizes): # real signature unknown; restored from __doc__
"""
setinputsizes(sizes) -> None
Sets the type information to be used when binding parameters.
sizes must be a sequence of values, one for each input parameter.
Each value may be an integer to override the column size when binding character
data, a Type Object to override the SQL type, or a sequence of integers to specify
(SQL type, column size, decimal digits) where any may be none to use the default.
Parameters beyond the length of the sequence will be bound with the defaults.
Setting sizes to None reverts all parameters to the defaults.
"""
pass
def setoutputsize(self, *args, **kwargs): # real signature unknown
""" Ignored. """
pass
def skip(self, count): # real signature unknown; restored from __doc__
"""
skip(count) --> None
Skips the next `count` records by calling SQLFetchScroll with SQL_FETCH_NEXT.
For convenience, skip(0) is accepted and will do nothing.
"""
pass
def statistics(self, catalog=None, schema=None, unique=False, quick=True): # real signature unknown; restored from __doc__
"""
C.statistics(catalog=None, schema=None, unique=False, quick=True) --> self
Creates a results set of statistics about a single table and the indexes associated with
the table by executing SQLStatistics.
unique
If True, only unique indexes are retured. Otherwise all indexes are returned.
quick
If True, CARDINALITY and PAGES are returned only if they are readily available
from the server
Each row fetched has the following columns:
0) table_cat
1) table_schem
2) table_name
3) non_unique
4) index_qualifier
5) index_name
6) type
7) ordinal_position
8) column_name
9) asc_or_desc
10) cardinality
11) pages
12) filter_condition
"""
pass
def tables(self, table=None, catalog=None, schema=None, tableType=None): # real signature unknown; restored from __doc__
"""
C.tables(table=None, catalog=None, schema=None, tableType=None) --> self
Executes SQLTables and creates a results set of tables defined in the data
source.
The table, catalog, and schema interpret the '_' and '%' characters as
wildcards. The escape character is driver specific, so use
`Connection.searchescape`.
Each row fetched has the following columns:
0) table_cat: The catalog name.
1) table_schem: The schema name.
2) table_name: The table name.
3) table_type: One of 'TABLE', 'VIEW', SYSTEM TABLE', 'GLOBAL TEMPORARY'
'LOCAL TEMPORARY', 'ALIAS', 'SYNONYM', or a data source-specific type name.
"""
pass
def __enter__(self): # real signature unknown; restored from __doc__
""" __enter__() -> self. """
return self
def __exit__(self, *excinfo): # real signature unknown; restored from __doc__
""" __exit__(*excinfo) -> None. Commits the connection if necessary.. """
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
def __iter__(self, *args, **kwargs): # real signature unknown
""" Implement iter(self). """
pass
def __next__(self, *args, **kwargs): # real signature unknown
""" Implement next(self). """
pass
arraysize = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""This read/write attribute specifies the number of rows to fetch at a time with
fetchmany(). It defaults to 1 meaning to fetch a single row at a time."""
connection = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""This read-only attribute return a reference to the Connection object on which
the cursor was created.
The attribute simplifies writing polymorph code in multi-connection
environments."""
description = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""This read-only attribute is a sequence of 7-item sequences. Each of these
sequences contains information describing one result column: (name, type_code,
display_size, internal_size, precision, scale, null_ok). All values except
name, type_code, and internal_size are None. The type_code entry will be the
type object used to create values for that column (e.g. `str` or
`datetime.datetime`).
This attribute will be None for operations that do not return rows or if the
cursor has not had an operation invoked via the execute() method yet.
The type_code can be interpreted by comparing it to the Type Objects defined in
the DB API and defined the pyodbc module: Date, Time, Timestamp, Binary,
STRING, BINARY, NUMBER, and DATETIME."""
fast_executemany = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""This read/write attribute specifies whether to use a faster executemany() which
uses parameter arrays. Not all drivers may work with this implementation."""
noscan = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""NOSCAN statement attr"""
rowcount = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""This read-only attribute specifies the number of rows the last DML statement
(INSERT, UPDATE, DELETE) affected. This is set to -1 for SELECT statements."""
class Error(Exception):
"""
Exception that is the base class of all other error exceptions. You can use
this to catch all errors with one single 'except' statement.
"""
def __init__(self, *args, **kwargs): # real signature unknown
pass
__weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""list of weak references to the object (if defined)"""
class DatabaseError(Error):
""" Exception raised for errors that are related to the database. """
def __init__(self, *args, **kwargs): # real signature unknown
pass
class DataError(DatabaseError):
"""
Exception raised for errors that are due to problems with the processed data
like division by zero, numeric value out of range, etc.
"""
def __init__(self, *args, **kwargs): # real signature unknown
pass
class Date(object):
""" date(year, month, day) --> date object """
def ctime(self): # real signature unknown; restored from __doc__
""" Return ctime() style string. """
pass
@classmethod
def fromordinal(cls, *args, **kwargs): # real signature unknown
""" int -> date corresponding to a proleptic Gregorian ordinal. """
pass
@classmethod
def fromtimestamp(cls, *args, **kwargs): # real signature unknown
""" timestamp -> local date from a POSIX timestamp (like time.time()). """
pass
def isocalendar(self, *args, **kwargs): # real signature unknown
""" Return a 3-tuple containing ISO year, week number, and weekday. """
pass
def isoformat(self, *args, **kwargs): # real signature unknown
""" Return string in ISO 8601 format, YYYY-MM-DD. """
pass
def isoweekday(self, *args, **kwargs): # real signature unknown
"""
Return the day of the week represented by the date.
Monday == 1 ... Sunday == 7
"""
pass
def replace(self, *args, **kwargs): # real signature unknown
""" Return date with new specified fields. """
pass
def strftime(self): # real signature unknown; restored from __doc__
""" format -> strftime() style string. """
pass
def timetuple(self, *args, **kwargs): # real signature unknown
""" Return time tuple, compatible with time.localtime(). """
pass
@classmethod
def today(cls, *args, **kwargs): # real signature unknown
""" Current date or datetime: same as self.__class__.fromtimestamp(time.time()). """
pass
def toordinal(self, *args, **kwargs): # real signature unknown
""" Return proleptic Gregorian ordinal. January 1 of year 1 is day 1. """
pass
def weekday(self, *args, **kwargs): # real signature unknown
"""
Return the day of the week represented by the date.
Monday == 0 ... Sunday == 6
"""
pass
def __add__(self, *args, **kwargs): # real signature unknown
""" Return self+value. """
pass
def __eq__(self, *args, **kwargs): # real signature unknown
""" Return self==value. """
pass
def __format__(self, *args, **kwargs): # real signature unknown
""" Formats self with strftime. """
pass
def __getattribute__(self, *args, **kwargs): # real signature unknown
""" Return getattr(self, name). """
pass
def __ge__(self, *args, **kwargs): # real signature unknown
""" Return self>=value. """
pass
def __gt__(self, *args, **kwargs): # real signature unknown
""" Return self>value. """
pass
def __hash__(self, *args, **kwargs): # real signature unknown
""" Return hash(self). """
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
def __le__(self, *args, **kwargs): # real signature unknown
""" Return self<=value. """
pass
def __lt__(self, *args, **kwargs): # real signature unknown
""" Return self<value. """
pass
@staticmethod # known case of __new__
def __new__(*args, **kwargs): # real signature unknown
""" Create and return a new object. See help(type) for accurate signature. """
pass
def __ne__(self, *args, **kwargs): # real signature unknown
""" Return self!=value. """
pass
def __radd__(self, *args, **kwargs): # real signature unknown
""" Return value+self. """
pass
def __reduce__(self): # real signature unknown; restored from __doc__
""" __reduce__() -> (cls, state) """
pass
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
def __rsub__(self, *args, **kwargs): # real signature unknown
""" Return value-self. """
pass
def __str__(self, *args, **kwargs): # real signature unknown
""" Return str(self). """
pass
def __sub__(self, *args, **kwargs): # real signature unknown
""" Return self-value. """
pass
day = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
month = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
year = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
max = datetime.date(9999, 12, 31)
min = datetime.date(1, 1, 1)
resolution = datetime.timedelta(1)
class Timestamp(__datetime.date):
"""
datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]])
The year, month and day arguments are required. tzinfo may be None, or an
instance of a tzinfo subclass. The remaining arguments may be ints.
"""
def astimezone(self, *args, **kwargs): # real signature unknown
""" tz -> convert to local time in new timezone tz """
pass
@classmethod
def combine(cls, *args, **kwargs): # real signature unknown
""" date, time -> datetime with same date and time fields """
pass
def ctime(self): # real signature unknown; restored from __doc__
""" Return ctime() style string. """
pass
def date(self, *args, **kwargs): # real signature unknown
""" Return date object with same year, month and day. """
pass
def dst(self): # real signature unknown; restored from __doc__
""" Return self.tzinfo.dst(self). """
pass
@classmethod
def fromtimestamp(cls, *args, **kwargs): # real signature unknown
""" timestamp[, tz] -> tz's local time from POSIX timestamp. """
pass
def isoformat(self, *args, **kwargs): # real signature unknown
"""
[sep] -> string in ISO 8601 format, YYYY-MM-DDT[HH[:MM[:SS[.mmm[uuu]]]]][+HH:MM].
sep is used to separate the year from the time, and defaults to 'T'.
timespec specifies what components of the time to include (allowed values are 'auto', 'hours', 'minutes', 'seconds', 'milliseconds', and 'microseconds').
"""
pass
@classmethod
def now(cls, *args, **kwargs): # real signature unknown
"""
Returns new datetime object representing current time local to tz.
tz
Timezone object.
If no tz is specified, uses local timezone.
"""
pass
def replace(self, *args, **kwargs): # real signature unknown
""" Return datetime with new specified fields. """
pass
@classmethod
def strptime(cls): # real signature unknown; restored from __doc__
""" string, format -> new datetime parsed from a string (like time.strptime()). """
pass
def time(self, *args, **kwargs): # real signature unknown
""" Return time object with same time but with tzinfo=None. """
pass
def timestamp(self, *args, **kwargs): # real signature unknown
""" Return POSIX timestamp as float. """
pass
def timetuple(self, *args, **kwargs): # real signature unknown
""" Return time tuple, compatible with time.localtime(). """
pass
def timetz(self, *args, **kwargs): # real signature unknown
""" Return time object with same time and tzinfo. """
pass
def tzname(self): # real signature unknown; restored from __doc__
""" Return self.tzinfo.tzname(self). """
pass
@classmethod
def utcfromtimestamp(cls, *args, **kwargs): # real signature unknown
""" Construct a naive UTC datetime from a POSIX timestamp. """
pass
@classmethod
def utcnow(cls, *args, **kwargs): # real signature unknown
""" Return a new datetime representing UTC day and time. """
pass
def utcoffset(self): # real signature unknown; restored from __doc__
""" Return self.tzinfo.utcoffset(self). """
pass
def utctimetuple(self, *args, **kwargs): # real signature unknown
""" Return UTC time tuple, compatible with time.localtime(). """
pass
def __add__(self, *args, **kwargs): # real signature unknown
""" Return self+value. """
pass
def __eq__(self, *args, **kwargs): # real signature unknown
""" Return self==value. """
pass
def __getattribute__(self, *args, **kwargs): # real signature unknown
""" Return getattr(self, name). """
pass
def __ge__(self, *args, **kwargs): # real signature unknown
""" Return self>=value. """
pass
def __gt__(self, *args, **kwargs): # real signature unknown
""" Return self>value. """
pass
def __hash__(self, *args, **kwargs): # real signature unknown
""" Return hash(self). """
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
def __le__(self, *args, **kwargs): # real signature unknown
""" Return self<=value. """
pass
def __lt__(self, *args, **kwargs): # real signature unknown
""" Return self<value. """
pass
@staticmethod # known case of __new__
def __new__(*args, **kwargs): # real signature unknown
""" Create and return a new object. See help(type) for accurate signature. """
pass
def __ne__(self, *args, **kwargs): # real signature unknown
""" Return self!=value. """
pass
def __radd__(self, *args, **kwargs): # real signature unknown
""" Return value+self. """
pass
def __reduce_ex__(self, proto): # real signature unknown; restored from __doc__
""" __reduce_ex__(proto) -> (cls, state) """
pass
def __reduce__(self): # real signature unknown; restored from __doc__
""" __reduce__() -> (cls, state) """
pass
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
def __rsub__(self, *args, **kwargs): # real signature unknown
""" Return value-self. """
pass
def __str__(self, *args, **kwargs): # real signature unknown
""" Return str(self). """
pass
def __sub__(self, *args, **kwargs): # real signature unknown
""" Return self-value. """
pass
fold = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
hour = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
microsecond = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
minute = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
second = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
tzinfo = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
max = datetime.datetime(9999, 12, 31, 23, 59, 59, 999999)
min = datetime.datetime(1, 1, 1, 0, 0)
resolution = datetime.timedelta(0, 0, 1)
DATETIME = Timestamp
class IntegrityError(DatabaseError):
"""
Exception raised when the relational integrity of the database is affected,
e.g. a foreign key check fails.
"""
def __init__(self, *args, **kwargs): # real signature unknown
pass
class InterfaceError(Error):
"""
Exception raised for errors that are related to the database interface rather
than the database itself.
"""
def __init__(self, *args, **kwargs): # real signature unknown
pass
class InternalError(DatabaseError):
"""
Exception raised when the database encounters an internal error, e.g. the
cursor is not valid anymore, the transaction is out of sync, etc.
"""
def __init__(self, *args, **kwargs): # real signature unknown
pass
class NotSupportedError(DatabaseError):
"""
Exception raised in case a method or database API was used which is not
supported by the database, e.g. requesting a .rollback() on a connection that
does not support transaction or has transactions turned off.
"""
def __init__(self, *args, **kwargs): # real signature unknown
pass
class NUMBER(object):
"""
float(x) -> floating point number
Convert a string or number to a floating point number, if possible.
"""
def as_integer_ratio(self): # real signature unknown; restored from __doc__
"""
float.as_integer_ratio() -> (int, int)
Return a pair of integers, whose ratio is exactly equal to the original
float and with a positive denominator.
Raise OverflowError on infinities and a ValueError on NaNs.
>>> (10.0).as_integer_ratio()
(10, 1)
>>> (0.0).as_integer_ratio()
(0, 1)
>>> (-.25).as_integer_ratio()
(-1, 4)
"""
pass
def conjugate(self, *args, **kwargs): # real signature unknown
""" Return self, the complex conjugate of any float. """
pass
@classmethod
def fromhex(cls, string): # real signature unknown; restored from __doc__
"""
float.fromhex(string) -> float
Create a floating-point number from a hexadecimal string.
>>> float.fromhex('0x1.ffffp10')
2047.984375
>>> float.fromhex('-0x1p-1074')
-5e-324
"""
return 0.0
def hex(self): # real signature unknown; restored from __doc__
"""
float.hex() -> string
Return a hexadecimal representation of a floating-point number.
>>> (-0.1).hex()
'-0x1.999999999999ap-4'
>>> 3.14159.hex()
'0x1.921f9f01b866ep+1'
"""
return ""
def is_integer(self, *args, **kwargs): # real signature unknown
""" Return True if the float is an integer. """
pass
def __abs__(self, *args, **kwargs): # real signature unknown
""" abs(self) """
pass
def __add__(self, *args, **kwargs): # real signature unknown
""" Return self+value. """
pass
def __bool__(self, *args, **kwargs): # real signature unknown
""" self != 0 """
pass
def __divmod__(self, *args, **kwargs): # real signature unknown
""" Return divmod(self, value). """
pass
def __eq__(self, *args, **kwargs): # real signature unknown
""" Return self==value. """
pass
def __float__(self, *args, **kwargs): # real signature unknown
""" float(self) """
pass
def __floordiv__(self, *args, **kwargs): # real signature unknown
""" Return self//value. """
pass
def __format__(self, format_spec): # real signature unknown; restored from __doc__
"""
float.__format__(format_spec) -> string
Formats the float according to format_spec.
"""
return ""
def __getattribute__(self, *args, **kwargs): # real signature unknown
""" Return getattr(self, name). """
pass
@classmethod
def __getformat__(cls, typestr): # real signature unknown; restored from __doc__
"""
float.__getformat__(typestr) -> string
You probably don't want to use this function. It exists mainly to be
used in Python's test suite.
typestr must be 'double' or 'float'. This function returns whichever of
'unknown', 'IEEE, big-endian' or 'IEEE, little-endian' best describes the
format of floating point numbers used by the C type named by typestr.
"""
return ""
def __getnewargs__(self, *args, **kwargs): # real signature unknown
pass
def __ge__(self, *args, **kwargs): # real signature unknown
""" Return self>=value. """
pass
def __gt__(self, *args, **kwargs): # real signature unknown
""" Return self>value. """
pass
def __hash__(self, *args, **kwargs): # real signature unknown
""" Return hash(self). """
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
def __int__(self, *args, **kwargs): # real signature unknown
""" int(self) """
pass
def __le__(self, *args, **kwargs): # real signature unknown
""" Return self<=value. """
pass
def __lt__(self, *args, **kwargs): # real signature unknown
""" Return self<value. """
pass
def __mod__(self, *args, **kwargs): # real signature unknown
""" Return self%value. """
pass
def __mul__(self, *args, **kwargs): # real signature unknown
""" Return self*value. """
pass
def __neg__(self, *args, **kwargs): # real signature unknown
""" -self """
pass
@staticmethod # known case of __new__
def __new__(*args, **kwargs): # real signature unknown
""" Create and return a new object. See help(type) for accurate signature. """
pass
def __ne__(self, *args, **kwargs): # real signature unknown
""" Return self!=value. """
pass
def __pos__(self, *args, **kwargs): # real signature unknown
""" +self """
pass
def __pow__(self, *args, **kwargs): # real signature unknown
""" Return pow(self, value, mod). """
pass
def __radd__(self, *args, **kwargs): # real signature unknown
""" Return value+self. """
pass
def __rdivmod__(self, *args, **kwargs): # real signature unknown
""" Return divmod(value, self). """
pass
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
def __rfloordiv__(self, *args, **kwargs): # real signature unknown
""" Return value//self. """
pass
def __rmod__(self, *args, **kwargs): # real signature unknown
""" Return value%self. """
pass
def __rmul__(self, *args, **kwargs): # real signature unknown
""" Return value*self. """
pass
def __round__(self, *args, **kwargs): # real signature unknown
"""
Return the Integral closest to x, rounding half toward even.
When an argument is passed, work like built-in round(x, ndigits).
"""
pass
def __rpow__(self, *args, **kwargs): # real signature unknown
""" Return pow(value, self, mod). """
pass
def __rsub__(self, *args, **kwargs): # real signature unknown
""" Return value-self. """
pass
def __rtruediv__(self, *args, **kwargs): # real signature unknown
""" Return value/self. """
pass
@classmethod
def __setformat__(cls, typestr, fmt): # real signature unknown; restored from __doc__
"""
float.__setformat__(typestr, fmt) -> None
You probably don't want to use this function. It exists mainly to be
used in Python's test suite.
typestr must be 'double' or 'float'. fmt must be one of 'unknown',
'IEEE, big-endian' or 'IEEE, little-endian', and in addition can only be
one of the latter two if it appears to match the underlying C reality.
Override the automatic determination of C-level floating point type.
This affects how floats are converted to and from binary strings.
"""
pass
def __str__(self, *args, **kwargs): # real signature unknown
""" Return str(self). """
pass
def __sub__(self, *args, **kwargs): # real signature unknown
""" Return self-value. """
pass
def __truediv__(self, *args, **kwargs): # real signature unknown
""" Return self/value. """
pass
def __trunc__(self, *args, **kwargs): # real signature unknown
""" Return the Integral closest to x between 0 and x. """
pass
imag = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""the imaginary part of a complex number"""
real = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""the real part of a complex number"""
class OperationalError(DatabaseError):
"""
Exception raised for errors that are related to the database's operation and
not necessarily under the control of the programmer, e.g. an unexpected
disconnect occurs, the data source name is not found, a transaction could not
be processed, a memory allocation error occurred during processing, etc.
"""
def __init__(self, *args, **kwargs): # real signature unknown
pass
class ProgrammingError(DatabaseError):
"""
Exception raised for programming errors, e.g. table not found or already
exists, syntax error in the SQL statement, wrong number of parameters
specified, etc.
"""
def __init__(self, *args, **kwargs): # real signature unknown
pass
class Row(object):
"""
Row objects are sequence objects that hold query results.
They are similar to tuples in that they cannot be resized and new attributes
cannot be added, but individual elements can be replaced. This allows data to
be "fixed up" after being fetched. (For example, datetimes may be replaced by
those with time zones attached.)
row[0] = row[0].replace(tzinfo=timezone)
print row[0]
Additionally, individual values can be optionally be accessed or replaced by
name. Non-alphanumeric characters are replaced with an underscore.
cursor.execute("select customer_id, [Name With Spaces] from tmp")
row = cursor.fetchone()
print row.customer_id, row.Name_With_Spaces
If using this non-standard feature, it is often convenient to specifiy the name
using the SQL 'as' keyword:
cursor.execute("select count(*) as total from tmp")
row = cursor.fetchone()
print row.total
"""
def __contains__(self, *args, **kwargs): # real signature unknown
""" Return key in self. """
pass
def __delattr__(self, *args, **kwargs): # real signature unknown
""" Implement delattr(self, name). """
pass
def __delitem__(self, *args, **kwargs): # real signature unknown
""" Delete self[key]. """
pass
def __eq__(self, *args, **kwargs): # real signature unknown
""" Return self==value. """
pass
def __getattribute__(self, *args, **kwargs): # real signature unknown
""" Return getattr(self, name). """
pass
def __getitem__(self, *args, **kwargs): # real signature unknown
""" Return self[key]. """
pass
def __ge__(self, *args, **kwargs): # real signature unknown
""" Return self>=value. """
pass
def __gt__(self, *args, **kwargs): # real signature unknown
""" Return self>value. """
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
def __len__(self, *args, **kwargs): # real signature unknown
""" Return len(self). """
pass
def __le__(self, *args, **kwargs): # real signature unknown
""" Return self<=value. """
pass
def __lt__(self, *args, **kwargs): # real signature unknown
""" Return self<value. """
pass
@staticmethod # known case of __new__
def __new__(*args, **kwargs): # real signature unknown
""" Create and return a new object. See help(type) for accurate signature. """
pass
def __ne__(self, *args, **kwargs): # real signature unknown
""" Return self!=value. """
pass
def __reduce__(self, *args, **kwargs): # real signature unknown
pass
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
def __setattr__(self, *args, **kwargs): # real signature unknown
""" Implement setattr(self, name, value). """
pass
def __setitem__(self, *args, **kwargs): # real signature unknown
""" Set self[key] to value. """
pass
cursor_description = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""The Cursor.description sequence from the Cursor that created this row."""
__hash__ = None
class ROWID(object):
"""
int(x=0) -> integer
int(x, base=10) -> integer
Convert a number or string to an integer, or return 0 if no arguments
are given. If x is a number, return x.__int__(). For floating point
numbers, this truncates towards zero.
If x is not a number or if base is given, then x must be a string,
bytes, or bytearray instance representing an integer literal in the
given base. The literal can be preceded by '+' or '-' and be surrounded
by whitespace. The base defaults to 10. Valid bases are 0 and 2-36.
Base 0 means to interpret the base from the string as an integer literal.
>>> int('0b100', base=0)
4
"""
def bit_length(self): # real signature unknown; restored from __doc__
"""
int.bit_length() -> int
Number of bits necessary to represent self in binary.
>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
"""
return 0
def conjugate(self, *args, **kwargs): # real signature unknown
""" Returns self, the complex conjugate of any int. """
pass
@classmethod
def from_bytes(cls, bytes, byteorder, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__
"""
int.from_bytes(bytes, byteorder, *, signed=False) -> int
Return the integer represented by the given array of bytes.
The bytes argument must be a bytes-like object (e.g. bytes or bytearray).
The byteorder argument determines the byte order used to represent the
integer. If byteorder is 'big', the most significant byte is at the
beginning of the byte array. If byteorder is 'little', the most
significant byte is at the end of the byte array. To request the native
byte order of the host system, use `sys.byteorder' as the byte order value.
The signed keyword-only argument indicates whether two's complement is
used to represent the integer.
"""
pass
def to_bytes(self, length, byteorder, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__
"""
int.to_bytes(length, byteorder, *, signed=False) -> bytes
Return an array of bytes representing an integer.
The integer is represented using length bytes. An OverflowError is
raised if the integer is not representable with the given number of
bytes.
The byteorder argument determines the byte order used to represent the
integer. If byteorder is 'big', the most significant byte is at the
beginning of the byte array. If byteorder is 'little', the most
significant byte is at the end of the byte array. To request the native
byte order of the host system, use `sys.byteorder' as the byte order value.
The signed keyword-only argument determines whether two's complement is
used to represent the integer. If signed is False and a negative integer
is given, an OverflowError is raised.
"""
pass
def __abs__(self, *args, **kwargs): # real signature unknown
""" abs(self) """
pass
def __add__(self, *args, **kwargs): # real signature unknown
""" Return self+value. """
pass
def __and__(self, *args, **kwargs): # real signature unknown
""" Return self&value. """
pass
def __bool__(self, *args, **kwargs): # real signature unknown
""" self != 0 """
pass
def __ceil__(self, *args, **kwargs): # real signature unknown
""" Ceiling of an Integral returns itself. """
pass
def __divmod__(self, *args, **kwargs): # real signature unknown
""" Return divmod(self, value). """
pass
def __eq__(self, *args, **kwargs): # real signature unknown
""" Return self==value. """
pass
def __float__(self, *args, **kwargs): # real signature unknown
""" float(self) """
pass
def __floordiv__(self, *args, **kwargs): # real signature unknown
""" Return self//value. """
pass
def __floor__(self, *args, **kwargs): # real signature unknown
""" Flooring an Integral returns itself. """
pass
def __format__(self, *args, **kwargs): # real signature unknown
pass
def __getattribute__(self, *args, **kwargs): # real signature unknown
""" Return getattr(self, name). """
pass
def __getnewargs__(self, *args, **kwargs): # real signature unknown
pass
def __ge__(self, *args, **kwargs): # real signature unknown
""" Return self>=value. """
pass
def __gt__(self, *args, **kwargs): # real signature unknown
""" Return self>value. """
pass
def __hash__(self, *args, **kwargs): # real signature unknown
""" Return hash(self). """
pass
def __index__(self, *args, **kwargs): # real signature unknown
""" Return self converted to an integer, if self is suitable for use as an index into a list. """
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
def __int__(self, *args, **kwargs): # real signature unknown
""" int(self) """
pass
def __invert__(self, *args, **kwargs): # real signature unknown
""" ~self """
pass
def __le__(self, *args, **kwargs): # real signature unknown
""" Return self<=value. """
pass
def __lshift__(self, *args, **kwargs): # real signature unknown
""" Return self<<value. """
pass
def __lt__(self, *args, **kwargs): # real signature unknown
""" Return self<value. """
pass
def __mod__(self, *args, **kwargs): # real signature unknown
""" Return self%value. """
pass
def __mul__(self, *args, **kwargs): # real signature unknown
""" Return self*value. """
pass
def __neg__(self, *args, **kwargs): # real signature unknown
""" -self """
pass
@staticmethod # known case of __new__
def __new__(*args, **kwargs): # real signature unknown
""" Create and return a new object. See help(type) for accurate signature. """
pass
def __ne__(self, *args, **kwargs): # real signature unknown
""" Return self!=value. """
pass
def __or__(self, *args, **kwargs): # real signature unknown
""" Return self|value. """
pass
def __pos__(self, *args, **kwargs): # real signature unknown
""" +self """
pass
def __pow__(self, *args, **kwargs): # real signature unknown
""" Return pow(self, value, mod). """
pass
def __radd__(self, *args, **kwargs): # real signature unknown
""" Return value+self. """
pass
def __rand__(self, *args, **kwargs): # real signature unknown
""" Return value&self. """
pass
def __rdivmod__(self, *args, **kwargs): # real signature unknown
""" Return divmod(value, self). """
pass
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
def __rfloordiv__(self, *args, **kwargs): # real signature unknown
""" Return value//self. """
pass
def __rlshift__(self, *args, **kwargs): # real signature unknown
""" Return value<<self. """
pass
def __rmod__(self, *args, **kwargs): # real signature unknown
""" Return value%self. """
pass
def __rmul__(self, *args, **kwargs): # real signature unknown
""" Return value*self. """
pass
def __ror__(self, *args, **kwargs): # real signature unknown
""" Return value|self. """
pass
def __round__(self, *args, **kwargs): # real signature unknown
"""
Rounding an Integral returns itself.
Rounding with an ndigits argument also returns an integer.
"""
pass
def __rpow__(self, *args, **kwargs): # real signature unknown
""" Return pow(value, self, mod). """
pass
def __rrshift__(self, *args, **kwargs): # real signature unknown
""" Return value>>self. """
pass
def __rshift__(self, *args, **kwargs): # real signature unknown
""" Return self>>value. """
pass
def __rsub__(self, *args, **kwargs): # real signature unknown
""" Return value-self. """
pass
def __rtruediv__(self, *args, **kwargs): # real signature unknown
""" Return value/self. """
pass
def __rxor__(self, *args, **kwargs): # real signature unknown
""" Return value^self. """
pass
def __sizeof__(self, *args, **kwargs): # real signature unknown
""" Returns size in memory, in bytes """
pass
def __str__(self, *args, **kwargs): # real signature unknown
""" Return str(self). """
pass
def __sub__(self, *args, **kwargs): # real signature unknown
""" Return self-value. """
pass
def __truediv__(self, *args, **kwargs): # real signature unknown
""" Return self/value. """
pass
def __trunc__(self, *args, **kwargs): # real signature unknown
""" Truncating an Integral returns itself. """
pass
def __xor__(self, *args, **kwargs): # real signature unknown
""" Return self^value. """
pass
denominator = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""the denominator of a rational number in lowest terms"""
imag = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""the imaginary part of a complex number"""
numerator = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""the numerator of a rational number in lowest terms"""
real = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""the real part of a complex number"""
class STRING(object):
"""
str(object='') -> str
str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or
errors is specified, then the object must expose a data buffer
that will be decoded using the given encoding and error handler.
Otherwise, returns the result of object.__str__() (if defined)
or repr(object).
encoding defaults to sys.getdefaultencoding().
errors defaults to 'strict'.
"""
def capitalize(self): # real signature unknown; restored from __doc__
"""
S.capitalize() -> str
Return a capitalized version of S, i.e. make the first character
have upper case and the rest lower case.
"""
return ""
def casefold(self): # real signature unknown; restored from __doc__
"""
S.casefold() -> str
Return a version of S suitable for caseless comparisons.
"""
return ""
def center(self, width, fillchar=None): # real signature unknown; restored from __doc__
"""
S.center(width[, fillchar]) -> str
Return S centered in a string of length width. Padding is
done using the specified fill character (default is a space)
"""
return ""
def count(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
"""
S.count(sub[, start[, end]]) -> int
Return the number of non-overlapping occurrences of substring sub in
string S[start:end]. Optional arguments start and end are
interpreted as in slice notation.
"""
return 0
def encode(self, encoding='utf-8', errors='strict'): # real signature unknown; restored from __doc__
"""
S.encode(encoding='utf-8', errors='strict') -> bytes
Encode S using the codec registered for encoding. Default encoding
is 'utf-8'. errors may be given to set a different error
handling scheme. Default is 'strict' meaning that encoding errors raise
a UnicodeEncodeError. Other possible values are 'ignore', 'replace' and
'xmlcharrefreplace' as well as any other name registered with
codecs.register_error that can handle UnicodeEncodeErrors.
"""
return b""
def endswith(self, suffix, start=None, end=None): # real signature unknown; restored from __doc__
"""
S.endswith(suffix[, start[, end]]) -> bool
Return True if S ends with the specified suffix, False otherwise.
With optional start, test S beginning at that position.
With optional end, stop comparing S at that position.
suffix can also be a tuple of strings to try.
"""
return False
def expandtabs(self, tabsize=8): # real signature unknown; restored from __doc__
"""
S.expandtabs(tabsize=8) -> str
Return a copy of S where all tab characters are expanded using spaces.
If tabsize is not given, a tab size of 8 characters is assumed.
"""
return ""
def find(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
"""
S.find(sub[, start[, end]]) -> int
Return the lowest index in S where substring sub is found,
such that sub is contained within S[start:end]. Optional
arguments start and end are interpreted as in slice notation.
Return -1 on failure.
"""
return 0
def format(self, *args, **kwargs): # real signature unknown; restored from __doc__
"""
S.format(*args, **kwargs) -> str
Return a formatted version of S, using substitutions from args and kwargs.
The substitutions are identified by braces ('{' and '}').
"""
return ""
def format_map(self, mapping): # real signature unknown; restored from __doc__
"""
S.format_map(mapping) -> str
Return a formatted version of S, using substitutions from mapping.
The substitutions are identified by braces ('{' and '}').
"""
return ""
def index(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
"""
S.index(sub[, start[, end]]) -> int
Return the lowest index in S where substring sub is found,
such that sub is contained within S[start:end]. Optional
arguments start and end are interpreted as in slice notation.
Raises ValueError when the substring is not found.
"""
return 0
def isalnum(self): # real signature unknown; restored from __doc__
"""
S.isalnum() -> bool
Return True if all characters in S are alphanumeric
and there is at least one character in S, False otherwise.
"""
return False
def isalpha(self): # real signature unknown; restored from __doc__
"""
S.isalpha() -> bool
Return True if all characters in S are alphabetic
and there is at least one character in S, False otherwise.
"""
return False
def isdecimal(self): # real signature unknown; restored from __doc__
"""
S.isdecimal() -> bool
Return True if there are only decimal characters in S,
False otherwise.
"""
return False
def isdigit(self): # real signature unknown; restored from __doc__
"""
S.isdigit() -> bool
Return True if all characters in S are digits
and there is at least one character in S, False otherwise.
"""
return False
def isidentifier(self): # real signature unknown; restored from __doc__
"""
S.isidentifier() -> bool
Return True if S is a valid identifier according
to the language definition.
Use keyword.iskeyword() to test for reserved identifiers
such as "def" and "class".
"""
return False
def islower(self): # real signature unknown; restored from __doc__
"""
S.islower() -> bool
Return True if all cased characters in S are lowercase and there is
at least one cased character in S, False otherwise.
"""
return False
def isnumeric(self): # real signature unknown; restored from __doc__
"""
S.isnumeric() -> bool
Return True if there are only numeric characters in S,
False otherwise.
"""
return False
def isprintable(self): # real signature unknown; restored from __doc__
"""
S.isprintable() -> bool
Return True if all characters in S are considered
printable in repr() or S is empty, False otherwise.
"""
return False
def isspace(self): # real signature unknown; restored from __doc__
"""
S.isspace() -> bool
Return True if all characters in S are whitespace
and there is at least one character in S, False otherwise.
"""
return False
def istitle(self): # real signature unknown; restored from __doc__
"""
S.istitle() -> bool
Return True if S is a titlecased string and there is at least one
character in S, i.e. upper- and titlecase characters may only
follow uncased characters and lowercase characters only cased ones.
Return False otherwise.
"""
return False
def isupper(self): # real signature unknown; restored from __doc__
"""
S.isupper() -> bool
Return True if all cased characters in S are uppercase and there is
at least one cased character in S, False otherwise.
"""
return False
def join(self, iterable): # real signature unknown; restored from __doc__
"""
S.join(iterable) -> str
Return a string which is the concatenation of the strings in the
iterable. The separator between elements is S.
"""
return ""
def ljust(self, width, fillchar=None): # real signature unknown; restored from __doc__
"""
S.ljust(width[, fillchar]) -> str
Return S left-justified in a Unicode string of length width. Padding is
done using the specified fill character (default is a space).
"""
return ""
def lower(self): # real signature unknown; restored from __doc__
"""
S.lower() -> str
Return a copy of the string S converted to lowercase.
"""
return ""
def lstrip(self, chars=None): # real signature unknown; restored from __doc__
"""
S.lstrip([chars]) -> str
Return a copy of the string S with leading whitespace removed.
If chars is given and not None, remove characters in chars instead.
"""
return ""
def maketrans(self, *args, **kwargs): # real signature unknown
"""
Return a translation table usable for str.translate().
If there is only one argument, it must be a dictionary mapping Unicode
ordinals (integers) or characters to Unicode ordinals, strings or None.
Character keys will be then converted to ordinals.
If there are two arguments, they must be strings of equal length, and
in the resulting dictionary, each character in x will be mapped to the
character at the same position in y. If there is a third argument, it
must be a string, whose characters will be mapped to None in the result.
"""
pass
def partition(self, sep): # real signature unknown; restored from __doc__
"""
S.partition(sep) -> (head, sep, tail)
Search for the separator sep in S, and return the part before it,
the separator itself, and the part after it. If the separator is not
found, return S and two empty strings.
"""
pass
def replace(self, old, new, count=None): # real signature unknown; restored from __doc__
"""
S.replace(old, new[, count]) -> str
Return a copy of S with all occurrences of substring
old replaced by new. If the optional argument count is
given, only the first count occurrences are replaced.
"""
return ""
def rfind(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
"""
S.rfind(sub[, start[, end]]) -> int
Return the highest index in S where substring sub is found,
such that sub is contained within S[start:end]. Optional
arguments start and end are interpreted as in slice notation.
Return -1 on failure.
"""
return 0
def rindex(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
"""
S.rindex(sub[, start[, end]]) -> int
Return the highest index in S where substring sub is found,
such that sub is contained within S[start:end]. Optional
arguments start and end are interpreted as in slice notation.
Raises ValueError when the substring is not found.
"""
return 0
def rjust(self, width, fillchar=None): # real signature unknown; restored from __doc__
"""
S.rjust(width[, fillchar]) -> str
Return S right-justified in a string of length width. Padding is
done using the specified fill character (default is a space).
"""
return ""
def rpartition(self, sep): # real signature unknown; restored from __doc__
"""
S.rpartition(sep) -> (head, sep, tail)
Search for the separator sep in S, starting at the end of S, and return
the part before it, the separator itself, and the part after it. If the
separator is not found, return two empty strings and S.
"""
pass
def rsplit(self, sep=None, maxsplit=-1): # real signature unknown; restored from __doc__
"""
S.rsplit(sep=None, maxsplit=-1) -> list of strings
Return a list of the words in S, using sep as the
delimiter string, starting at the end of the string and
working to the front. If maxsplit is given, at most maxsplit
splits are done. If sep is not specified, any whitespace string
is a separator.
"""
return []
def rstrip(self, chars=None): # real signature unknown; restored from __doc__
"""
S.rstrip([chars]) -> str
Return a copy of the string S with trailing whitespace removed.
If chars is given and not None, remove characters in chars instead.
"""
return ""
def split(self, sep=None, maxsplit=-1): # real signature unknown; restored from __doc__
"""
S.split(sep=None, maxsplit=-1) -> list of strings
Return a list of the words in S, using sep as the
delimiter string. If maxsplit is given, at most maxsplit
splits are done. If sep is not specified or is None, any
whitespace string is a separator and empty strings are
removed from the result.
"""
return []
def splitlines(self, keepends=None): # real signature unknown; restored from __doc__
"""
S.splitlines([keepends]) -> list of strings
Return a list of the lines in S, breaking at line boundaries.
Line breaks are not included in the resulting list unless keepends
is given and true.
"""
return []
def startswith(self, prefix, start=None, end=None): # real signature unknown; restored from __doc__
"""
S.startswith(prefix[, start[, end]]) -> bool
Return True if S starts with the specified prefix, False otherwise.
With optional start, test S beginning at that position.
With optional end, stop comparing S at that position.
prefix can also be a tuple of strings to try.
"""
return False
def strip(self, chars=None): # real signature unknown; restored from __doc__
"""
S.strip([chars]) -> str
Return a copy of the string S with leading and trailing
whitespace removed.
If chars is given and not None, remove characters in chars instead.
"""
return ""
def swapcase(self): # real signature unknown; restored from __doc__
"""
S.swapcase() -> str
Return a copy of S with uppercase characters converted to lowercase
and vice versa.
"""
return ""
def title(self): # real signature unknown; restored from __doc__
"""
S.title() -> str
Return a titlecased version of S, i.e. words start with title case
characters, all remaining cased characters have lower case.
"""
return ""
def translate(self, table): # real signature unknown; restored from __doc__
"""
S.translate(table) -> str
Return a copy of the string S in which each character has been mapped
through the given translation table. The table must implement
lookup/indexing via __getitem__, for instance a dictionary or list,
mapping Unicode ordinals to Unicode ordinals, strings, or None. If
this operation raises LookupError, the character is left untouched.
Characters mapped to None are deleted.
"""
return ""
def upper(self): # real signature unknown; restored from __doc__
"""
S.upper() -> str
Return a copy of S converted to uppercase.
"""
return ""
def zfill(self, width): # real signature unknown; restored from __doc__
"""
S.zfill(width) -> str
Pad a numeric string S with zeros on the left, to fill a field
of the specified width. The string S is never truncated.
"""
return ""
def __add__(self, *args, **kwargs): # real signature unknown
""" Return self+value. """
pass
def __contains__(self, *args, **kwargs): # real signature unknown
""" Return key in self. """
pass
def __eq__(self, *args, **kwargs): # real signature unknown
""" Return self==value. """
pass
def __format__(self, format_spec): # real signature unknown; restored from __doc__
"""
S.__format__(format_spec) -> str
Return a formatted version of S as described by format_spec.
"""
return ""
def __getattribute__(self, *args, **kwargs): # real signature unknown
""" Return getattr(self, name). """
pass
def __getitem__(self, *args, **kwargs): # real signature unknown
""" Return self[key]. """
pass
def __getnewargs__(self, *args, **kwargs): # real signature unknown
pass
def __ge__(self, *args, **kwargs): # real signature unknown
""" Return self>=value. """
pass
def __gt__(self, *args, **kwargs): # real signature unknown
""" Return self>value. """
pass
def __hash__(self, *args, **kwargs): # real signature unknown
""" Return hash(self). """
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
def __iter__(self, *args, **kwargs): # real signature unknown
""" Implement iter(self). """
pass
def __len__(self, *args, **kwargs): # real signature unknown
""" Return len(self). """
pass
def __le__(self, *args, **kwargs): # real signature unknown
""" Return self<=value. """
pass
def __lt__(self, *args, **kwargs): # real signature unknown
""" Return self<value. """
pass
def __mod__(self, *args, **kwargs): # real signature unknown
""" Return self%value. """
pass
def __mul__(self, *args, **kwargs): # real signature unknown
""" Return self*value.n """
pass
@staticmethod # known case of __new__
def __new__(*args, **kwargs): # real signature unknown
""" Create and return a new object. See help(type) for accurate signature. """
pass
def __ne__(self, *args, **kwargs): # real signature unknown
""" Return self!=value. """
pass
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
def __rmod__(self, *args, **kwargs): # real signature unknown
""" Return value%self. """
pass
def __rmul__(self, *args, **kwargs): # real signature unknown
""" Return self*value. """
pass
def __sizeof__(self): # real signature unknown; restored from __doc__
""" S.__sizeof__() -> size of S in memory, in bytes """
pass
def __str__(self, *args, **kwargs): # real signature unknown
""" Return str(self). """
pass
class Time(object):
"""
time([hour[, minute[, second[, microsecond[, tzinfo]]]]]) --> a time object
All arguments are optional. tzinfo may be None, or an instance of
a tzinfo subclass. The remaining arguments may be ints.
"""
def dst(self): # real signature unknown; restored from __doc__
""" Return self.tzinfo.dst(self). """
pass
def isoformat(self, *args, **kwargs): # real signature unknown
"""
Return string in ISO 8601 format, [HH[:MM[:SS[.mmm[uuu]]]]][+HH:MM].
timespec specifies what components of the time to include.
"""
pass
def replace(self, *args, **kwargs): # real signature unknown
""" Return time with new specified fields. """
pass
def strftime(self): # real signature unknown; restored from __doc__
""" format -> strftime() style string. """
pass
def tzname(self): # real signature unknown; restored from __doc__
""" Return self.tzinfo.tzname(self). """
pass
def utcoffset(self): # real signature unknown; restored from __doc__
""" Return self.tzinfo.utcoffset(self). """
pass
def __eq__(self, *args, **kwargs): # real signature unknown
""" Return self==value. """
pass
def __format__(self, *args, **kwargs): # real signature unknown
""" Formats self with strftime. """
pass
def __getattribute__(self, *args, **kwargs): # real signature unknown
""" Return getattr(self, name). """
pass
def __ge__(self, *args, **kwargs): # real signature unknown
""" Return self>=value. """
pass
def __gt__(self, *args, **kwargs): # real signature unknown
""" Return self>value. """
pass
def __hash__(self, *args, **kwargs): # real signature unknown
""" Return hash(self). """
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
def __le__(self, *args, **kwargs): # real signature unknown
""" Return self<=value. """
pass
def __lt__(self, *args, **kwargs): # real signature unknown
""" Return self<value. """
pass
@staticmethod # known case of __new__
def __new__(*args, **kwargs): # real signature unknown
""" Create and return a new object. See help(type) for accurate signature. """
pass
def __ne__(self, *args, **kwargs): # real signature unknown
""" Return self!=value. """
pass
def __reduce_ex__(self, proto): # real signature unknown; restored from __doc__
""" __reduce_ex__(proto) -> (cls, state) """
pass
def __reduce__(self): # real signature unknown; restored from __doc__
""" __reduce__() -> (cls, state) """
pass
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
def __str__(self, *args, **kwargs): # real signature unknown
""" Return str(self). """
pass
fold = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
hour = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
microsecond = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
minute = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
second = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
tzinfo = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
max = datetime.time(23, 59, 59, 999999)
min = datetime.time(0, 0)
resolution = datetime.timedelta(0, 0, 1)
class Warning(Exception):
"""
Exception raised for important warnings like data truncations while inserting,
etc.
"""
def __init__(self, *args, **kwargs): # real signature unknown
pass
__weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None) # default
"""list of weak references to the object (if defined)"""
# variables with complex values
BinaryNull = None # (!) real value is '<pyodbc.NullParam object at 0x0000025CF9E7B6B0>'
__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000025CFABB1320>'
__spec__ = None # (!) real value is "ModuleSpec(name='pyodbc', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000025CFABB1320>, origin='C:\\\\Program Files\\\\Python36\\\\lib\\\\site-packages\\\\pyodbc.cp36-win_amd64.pyd')"