MCPcopy Create free account

hub / github.com/blue-yonder/turbodbc / types & classes

Types & classes147 in github.com/blue-yonder/turbodbc

↓ 19 callersClassrows
Struct representing a buffer size with a fixed number of rows
cpp/turbodbc/Library/turbodbc/buffer_size.h:14
↓ 14 callersClasserror
* @brief cpp_odbc classes will translate errors from the underlying unixODBC to this exception. */
cpp/cpp_odbc/Library/cpp_odbc/error.h:14
↓ 9 callersClassInterfaceError
An error that is raised whenever you use turbodbc incorrectly
turbodbc/exceptions.py:15
↓ 8 callersClassinterface_error
cpp/turbodbc/Library/turbodbc/errors.h:8
↓ 8 callersClassmegabytes
Struct representing a buffer size with a fixed number of Megabytes
cpp/turbodbc/Library/turbodbc/buffer_size.h:21
↓ 5 callersClassDataType
turbodbc/data_types.py:1
↓ 5 callersClassdetermine_rows_to_buffer
* @brief A visitor used to determine the appropriate number of rows to buffer * based on a buffer size and a description of a result set */
cpp/turbodbc/Library/turbodbc/buffer_size.h:35
↓ 5 callersClasshalve_buffer_size
* @brief A visitor used to reduce the buffer size by a factor of two. */
cpp/turbodbc/Library/turbodbc/buffer_size.h:52
↓ 5 callersClassoptions
cpp/turbodbc/Library/turbodbc/configuration.h:8
↓ 4 callersClasscapabilities
cpp/turbodbc/Library/turbodbc/configuration.h:22
↓ 4 callersClassmulti_value_buffer
* @brief This class serves as a buffer for multiple binary values. It provides access to its internals * in order to be used for calls to SQLB
cpp/cpp_odbc/Library/cpp_odbc/multi_value_buffer.h:22
↓ 2 callersClassapi
* @brief This class serves as a higher-level interface to unixODBC's functionalities. * All functions from unixodbc_api have been reworked. Ex
cpp/cpp_odbc/Library/cpp_odbc/level2/api.h:32
↓ 2 callersClassbound_result_set
* @brief This class implements result_set by associating buffers with a * real ODBC statement. */
cpp/turbodbc/Library/turbodbc/result_sets/bound_result_set.h:17
↓ 2 callersClassmatches_string
useful functor for comparing unsigned char * with strings
cpp/cpp_odbc/Test/tests/level2/level1_connector_test.cpp:631
↓ 1 callersClassConnection
turbodbc/connection.py:7
↓ 1 callersClassCursor
This class allows you to send SQL commands and queries to a database and retrieve associated result sets.
turbodbc/cursor.py:58
↓ 1 callersClassDatabaseError
An error that is raised when the database encounters an error while processing your commands and queries
turbodbc/exceptions.py:23
↓ 1 callersClassMock
docs/conf.py:71
↓ 1 callersClassParameterError
An error that is raised when you use connection arguments that are supposed to be mutually exclusive
turbodbc/exceptions.py:32
↓ 1 callersClassboolean_description
* @brief Represents a description to bind a buffer holding boolean values */
cpp/turbodbc/Library/turbodbc/descriptions/boolean_description.h:10
↓ 1 callersClassboolean_translator
* @brief Translates boolean values into buffer elements and vice versa */
cpp/turbodbc/Library/turbodbc/field_translators/boolean_translator.h:10
↓ 1 callersClassconfiguration
cpp/turbodbc/Library/turbodbc/configuration.h:28
↓ 1 callersClassconnection
* @brief This interface represents a connection with an ODBC database */
cpp/cpp_odbc/Library/cpp_odbc/connection.h:26
↓ 1 callersClassdate_description
* @brief Represents a description to bind a buffer holding date values */
cpp/turbodbc/Library/turbodbc/descriptions/date_description.h:10
↓ 1 callersClassdate_translator
* @brief Translates dates into buffer elements and vice versa */
cpp/turbodbc/Library/turbodbc/field_translators/date_translator.h:10
↓ 1 callersClassdefault_mock_connection
cpp/turbodbc/Test/tests/mock_classes.h:17
↓ 1 callersClassdefault_mock_statement
cpp/turbodbc/Test/tests/mock_classes.h:31
↓ 1 callersClassenvironment
* @brief This interface represents an ODBC environment */
cpp/cpp_odbc/Library/cpp_odbc/environment.h:22
↓ 1 callersClassfield_translator
* @brief Translate buffer elements to fields and vice versa */
cpp/turbodbc/Library/turbodbc/field_translator.h:16
↓ 1 callersClassfloat64_translator
* @brief Translates 64 bit floating point values into buffer elements and vice versa */
cpp/turbodbc/Library/turbodbc/field_translators/float64_translator.h:10
↓ 1 callersClassfloating_point_description
* @brief Represents a description to bind a buffer holding double precision * floating point values */
cpp/turbodbc/Library/turbodbc/descriptions/floating_point_description.h:11
↓ 1 callersClassint64_translator
* @brief Translates 64 bit integer values into buffer elements and vice versa */
cpp/turbodbc/Library/turbodbc/field_translators/int64_translator.h:10
↓ 1 callersClassinteger_description
* @brief Represents a description to bind a buffer holding integer values */
cpp/turbodbc/Library/turbodbc/descriptions/integer_description.h:10
↓ 1 callersClassis_suitable_for
cpp/turbodbc/Library/src/parameter_sets/set_field.cpp:13
↓ 1 callersClasslevel1_mock_api
cpp/cpp_odbc/Test/cpp_odbc_test/level1_mock_api.h:21
↓ 1 callersClasslevel2_mock_api
cpp/cpp_odbc/Test/cpp_odbc_test/level2_mock_api.h:9
↓ 1 callersClassmasked_column
cpp/turbodbc_numpy/Library/turbodbc_numpy/masked_column.h:11
↓ 1 callersClassmatches_u16string
useful functor for comparing unsigned char * with strings
cpp/cpp_odbc/Test/tests/level2/level1_connector_test.cpp:646
↓ 1 callersClassnumpy_result_set
* @brief This class adapts a result_set to provide access in * terms of numpy python objects */
cpp/turbodbc_numpy/Library/turbodbc_numpy/numpy_result_set.h:14
↓ 1 callersClasspython_result_set
* @brief This class adapts a result_set to provide row-based access via * the nullable_field data type */
cpp/turbodbc_python/Library/turbodbc_python/python_result_set.h:12
↓ 1 callersClassresult_set
* @brief A base class for result sets */
cpp/turbodbc/Library/turbodbc/result_sets/result_set.h:15
↓ 1 callersClassstatement
* @brief An interface representing a statement on an ODBC connection */
cpp/cpp_odbc/Library/cpp_odbc/statement.h:15
↓ 1 callersClassstring_translator
* @brief Translates string values into buffer elements and vice versa */
cpp/turbodbc/Library/turbodbc/field_translators/string_translator.h:10
↓ 1 callersClasstimestamp_description
* @brief Represents a description to bind a buffer holding timestamp values */
cpp/turbodbc/Library/turbodbc/descriptions/timestamp_description.h:10
↓ 1 callersClasstimestamp_translator
* @brief Translates timestamps into buffer elements and vice versa */
cpp/turbodbc/Library/turbodbc/field_translators/timestamp_translator.h:10
↓ 1 callersClassvariant_caster_visitor
cpp/turbodbc_python/Library/src/python_bindings/options.cpp:15
ClassArrayBuilder
cpp/turbodbc_arrow/Library/turbodbc_arrow/arrow_result_set.h:13
ClassArrowResultSetTest
cpp/turbodbc_arrow/Test/tests/arrow_result_set_test.cpp:52
ClassError
turbodbc's basic error class
turbodbc/exceptions.py:7
ClassPYBIND11_EXPORT
cpp/turbodbc_arrow/Library/turbodbc_arrow/arrow_result_set.h:23
ClassSchema
cpp/turbodbc_arrow/Library/turbodbc_arrow/arrow_result_set.h:10
ClassStatus
cpp/turbodbc_arrow/Library/turbodbc_arrow/arrow_result_set.h:11
ClassStringBuilderProxy
We inherit this class to simply provide the same interfaces as StringDictionaryBuilderProxy Both classes can be removed once we upgrade to an Arrow v
cpp/turbodbc_arrow/Library/src/arrow_result_set.cpp:43
ClassStringDictionaryBuilderProxy
cpp/turbodbc_arrow/Library/src/arrow_result_set.cpp:56
ClassTable
cpp/turbodbc_arrow/Library/turbodbc_arrow/arrow_result_set.h:12
Classapi
cpp/cpp_odbc/Library/cpp_odbc/level2/level1_connector.h:8
Classapi
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_environment.h:12
Classapi
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_statement.h:10
Classapi
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_connection.h:10
Classapi
* @brief This class serves as an interface to the unixodbc API. It has the same low-level signatures as the original * unixodbc API. No high-l
cpp/cpp_odbc/Library/cpp_odbc/level1/api.h:15
Classbinary_column
cpp/turbodbc_numpy/Library/turbodbc_numpy/binary_column.h:8
Classbinary_converter
cpp/turbodbc_numpy/Library/src/set_numpy_parameters.cpp:50
Classbool_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:260
Classbound_parameter_set
* @brief This class manages a set of parameters that is bound to a * statement. The class tracks the number of transferred records * a
cpp/turbodbc/Library/turbodbc/parameter_sets/bound_parameter_set.h:18
Classbuffer_element
cpp/cpp_odbc/Library/cpp_odbc/multi_value_buffer.h:13
Classcasting_numeric_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:211
Classcolumn
* @brief This interface represents a single column of a result set. */
cpp/turbodbc/Library/turbodbc/column.h:13
Classcolumn_description
* @brief Information which fully describes a column of a result set */
cpp/cpp_odbc/Library/cpp_odbc/column_description.h:17
Classcolumn_info
cpp/turbodbc/Library/turbodbc/column_info.h:8
Classcommand
cpp/turbodbc/Library/turbodbc/command.h:15
Classconnection
* @brief This class is provides basic functionality required by python's * connection class as specified by the database API version 2. *
cpp/turbodbc/Library/turbodbc/connection.h:16
Classconnection_handle
* @brief This struct represents a raw handle to a unixODBC connection */
cpp/cpp_odbc/Library/cpp_odbc/level2/handles.h:19
Classcredentials
* @brief A struct which contains user name and password for use to authenticate with a database */
cpp/cpp_odbc/Library/cpp_odbc/credentials.h:21
Classcursor
* TODO: Cursor needs proper unit tests */
cpp/turbodbc/Library/turbodbc/cursor.h:18
Classdate_converter
cpp/turbodbc_numpy/Library/src/set_numpy_parameters.cpp:183
Classdate_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:285
Classdatetime64_converter
cpp/turbodbc_numpy/Library/src/set_numpy_parameters.cpp:82
Classdatetime_column
cpp/turbodbc_numpy/Library/turbodbc_numpy/datetime_column.h:10
Classdescription
* @brief Represents all information to bind a buffer to a column or parameter and * how to store/load values */
cpp/turbodbc/Library/turbodbc/description.h:17
Classdescription_by_value
cpp/turbodbc/Library/src/make_description.cpp:67
Classdiagnostic_record
cpp/cpp_odbc/Library/cpp_odbc/error.h:6
Classdiagnostic_record
* @brief This struct represents diagnostics information from a unixodbc driver */
cpp/cpp_odbc/Library/cpp_odbc/level2/diagnostic_record.h:21
Classdouble_buffered_result_set
* @brief This class implements result_set by double buffering real ODBC * result sets. This means that while one buffer is filled by the datab
cpp/turbodbc/Library/turbodbc/result_sets/double_buffered_result_set.h:59
Classdouble_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:235
Classenvironment
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_environment.h:8
Classenvironment_handle
* @brief This struct represents a raw handle to a unixODBC environment */
cpp/cpp_odbc/Library/cpp_odbc/level2/handles.h:44
Classenvironment_handle
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_environment.h:13
Classfake_statement
cpp/turbodbc/Test/tests/parameter_sets/bound_parameter_set_test.cpp:279
Classfield_parameter_set
cpp/turbodbc/Library/turbodbc/parameter_sets/field_parameter_set.h:8
Classfield_result_set
* @brief This class adapts a result_set to provide row-based access via * the nullable_field data type */
cpp/turbodbc/Library/turbodbc/result_sets/field_result_set.h:14
Classfixed_length_string_buffer
cpp/cpp_odbc/Library/cpp_odbc/level2/fixed_length_string_buffer.h:23
Classinput_string_buffer
* @brief This class serves as a converter from strings to a unixODBC compliant * buffer. */
cpp/cpp_odbc/Library/cpp_odbc/level2/input_string_buffer.h:12
Classinput_u16string_buffer
* @brief This class serves as a converter from u16strings to a unixODBC compliant * buffer. */
cpp/cpp_odbc/Library/cpp_odbc/level2/input_u16string_buffer.h:12
Classint64_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:243
Classint_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:252
Classintern
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_environment.h:48
Classintern
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_connection.h:56
Classlevel1_connector
* @brief This connector implements the level2::api by forwarding calls to a level1::api. * Thereby, this class does all exception handling, da
cpp/cpp_odbc/Library/cpp_odbc/level2/level1_connector.h:20
Classmessage_queue
cpp/turbodbc/Library/turbodbc/result_sets/double_buffered_result_set.h:27
Classmicrosecond_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:345
next →1–100 of 147, ranked by callers