Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/blue-yonder/turbodbc
/ types & classes
Types & classes
147 in github.com/blue-yonder/turbodbc
⨍
Functions
949
◇
Types & classes
147
↳
Endpoints
10
↓ 19 callers
Class
rows
Struct representing a buffer size with a fixed number of rows
cpp/turbodbc/Library/turbodbc/buffer_size.h:14
↓ 14 callers
Class
error
* @brief cpp_odbc classes will translate errors from the underlying unixODBC to this exception. */
cpp/cpp_odbc/Library/cpp_odbc/error.h:14
↓ 9 callers
Class
InterfaceError
An error that is raised whenever you use turbodbc incorrectly
turbodbc/exceptions.py:15
↓ 8 callers
Class
interface_error
cpp/turbodbc/Library/turbodbc/errors.h:8
↓ 8 callers
Class
megabytes
Struct representing a buffer size with a fixed number of Megabytes
cpp/turbodbc/Library/turbodbc/buffer_size.h:21
↓ 5 callers
Class
DataType
turbodbc/data_types.py:1
↓ 5 callers
Class
determine_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 callers
Class
halve_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 callers
Class
options
cpp/turbodbc/Library/turbodbc/configuration.h:8
↓ 4 callers
Class
capabilities
cpp/turbodbc/Library/turbodbc/configuration.h:22
↓ 4 callers
Class
multi_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 callers
Class
api
* @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 callers
Class
bound_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 callers
Class
matches_string
useful functor for comparing unsigned char * with strings
cpp/cpp_odbc/Test/tests/level2/level1_connector_test.cpp:631
↓ 1 callers
Class
Connection
turbodbc/connection.py:7
↓ 1 callers
Class
Cursor
This class allows you to send SQL commands and queries to a database and retrieve associated result sets.
turbodbc/cursor.py:58
↓ 1 callers
Class
DatabaseError
An error that is raised when the database encounters an error while processing your commands and queries
turbodbc/exceptions.py:23
↓ 1 callers
Class
Mock
docs/conf.py:71
↓ 1 callers
Class
ParameterError
An error that is raised when you use connection arguments that are supposed to be mutually exclusive
turbodbc/exceptions.py:32
↓ 1 callers
Class
boolean_description
* @brief Represents a description to bind a buffer holding boolean values */
cpp/turbodbc/Library/turbodbc/descriptions/boolean_description.h:10
↓ 1 callers
Class
boolean_translator
* @brief Translates boolean values into buffer elements and vice versa */
cpp/turbodbc/Library/turbodbc/field_translators/boolean_translator.h:10
↓ 1 callers
Class
configuration
cpp/turbodbc/Library/turbodbc/configuration.h:28
↓ 1 callers
Class
connection
* @brief This interface represents a connection with an ODBC database */
cpp/cpp_odbc/Library/cpp_odbc/connection.h:26
↓ 1 callers
Class
date_description
* @brief Represents a description to bind a buffer holding date values */
cpp/turbodbc/Library/turbodbc/descriptions/date_description.h:10
↓ 1 callers
Class
date_translator
* @brief Translates dates into buffer elements and vice versa */
cpp/turbodbc/Library/turbodbc/field_translators/date_translator.h:10
↓ 1 callers
Class
default_mock_connection
cpp/turbodbc/Test/tests/mock_classes.h:17
↓ 1 callers
Class
default_mock_statement
cpp/turbodbc/Test/tests/mock_classes.h:31
↓ 1 callers
Class
environment
* @brief This interface represents an ODBC environment */
cpp/cpp_odbc/Library/cpp_odbc/environment.h:22
↓ 1 callers
Class
field_translator
* @brief Translate buffer elements to fields and vice versa */
cpp/turbodbc/Library/turbodbc/field_translator.h:16
↓ 1 callers
Class
float64_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 callers
Class
floating_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 callers
Class
int64_translator
* @brief Translates 64 bit integer values into buffer elements and vice versa */
cpp/turbodbc/Library/turbodbc/field_translators/int64_translator.h:10
↓ 1 callers
Class
integer_description
* @brief Represents a description to bind a buffer holding integer values */
cpp/turbodbc/Library/turbodbc/descriptions/integer_description.h:10
↓ 1 callers
Class
is_suitable_for
cpp/turbodbc/Library/src/parameter_sets/set_field.cpp:13
↓ 1 callers
Class
level1_mock_api
cpp/cpp_odbc/Test/cpp_odbc_test/level1_mock_api.h:21
↓ 1 callers
Class
level2_mock_api
cpp/cpp_odbc/Test/cpp_odbc_test/level2_mock_api.h:9
↓ 1 callers
Class
masked_column
cpp/turbodbc_numpy/Library/turbodbc_numpy/masked_column.h:11
↓ 1 callers
Class
matches_u16string
useful functor for comparing unsigned char * with strings
cpp/cpp_odbc/Test/tests/level2/level1_connector_test.cpp:646
↓ 1 callers
Class
numpy_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 callers
Class
python_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 callers
Class
result_set
* @brief A base class for result sets */
cpp/turbodbc/Library/turbodbc/result_sets/result_set.h:15
↓ 1 callers
Class
statement
* @brief An interface representing a statement on an ODBC connection */
cpp/cpp_odbc/Library/cpp_odbc/statement.h:15
↓ 1 callers
Class
string_translator
* @brief Translates string values into buffer elements and vice versa */
cpp/turbodbc/Library/turbodbc/field_translators/string_translator.h:10
↓ 1 callers
Class
timestamp_description
* @brief Represents a description to bind a buffer holding timestamp values */
cpp/turbodbc/Library/turbodbc/descriptions/timestamp_description.h:10
↓ 1 callers
Class
timestamp_translator
* @brief Translates timestamps into buffer elements and vice versa */
cpp/turbodbc/Library/turbodbc/field_translators/timestamp_translator.h:10
↓ 1 callers
Class
variant_caster_visitor
cpp/turbodbc_python/Library/src/python_bindings/options.cpp:15
Class
ArrayBuilder
cpp/turbodbc_arrow/Library/turbodbc_arrow/arrow_result_set.h:13
Class
ArrowResultSetTest
cpp/turbodbc_arrow/Test/tests/arrow_result_set_test.cpp:52
Class
Error
turbodbc's basic error class
turbodbc/exceptions.py:7
Class
PYBIND11_EXPORT
cpp/turbodbc_arrow/Library/turbodbc_arrow/arrow_result_set.h:23
Class
Schema
cpp/turbodbc_arrow/Library/turbodbc_arrow/arrow_result_set.h:10
Class
Status
cpp/turbodbc_arrow/Library/turbodbc_arrow/arrow_result_set.h:11
Class
StringBuilderProxy
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
Class
StringDictionaryBuilderProxy
cpp/turbodbc_arrow/Library/src/arrow_result_set.cpp:56
Class
Table
cpp/turbodbc_arrow/Library/turbodbc_arrow/arrow_result_set.h:12
Class
api
cpp/cpp_odbc/Library/cpp_odbc/level2/level1_connector.h:8
Class
api
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_environment.h:12
Class
api
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_statement.h:10
Class
api
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_connection.h:10
Class
api
* @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
Class
binary_column
cpp/turbodbc_numpy/Library/turbodbc_numpy/binary_column.h:8
Class
binary_converter
cpp/turbodbc_numpy/Library/src/set_numpy_parameters.cpp:50
Class
bool_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:260
Class
bound_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
Class
buffer_element
cpp/cpp_odbc/Library/cpp_odbc/multi_value_buffer.h:13
Class
casting_numeric_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:211
Class
column
* @brief This interface represents a single column of a result set. */
cpp/turbodbc/Library/turbodbc/column.h:13
Class
column_description
* @brief Information which fully describes a column of a result set */
cpp/cpp_odbc/Library/cpp_odbc/column_description.h:17
Class
column_info
cpp/turbodbc/Library/turbodbc/column_info.h:8
Class
command
cpp/turbodbc/Library/turbodbc/command.h:15
Class
connection
* @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
Class
connection_handle
* @brief This struct represents a raw handle to a unixODBC connection */
cpp/cpp_odbc/Library/cpp_odbc/level2/handles.h:19
Class
credentials
* @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
Class
cursor
* TODO: Cursor needs proper unit tests */
cpp/turbodbc/Library/turbodbc/cursor.h:18
Class
date_converter
cpp/turbodbc_numpy/Library/src/set_numpy_parameters.cpp:183
Class
date_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:285
Class
datetime64_converter
cpp/turbodbc_numpy/Library/src/set_numpy_parameters.cpp:82
Class
datetime_column
cpp/turbodbc_numpy/Library/turbodbc_numpy/datetime_column.h:10
Class
description
* @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
Class
description_by_value
cpp/turbodbc/Library/src/make_description.cpp:67
Class
diagnostic_record
cpp/cpp_odbc/Library/cpp_odbc/error.h:6
Class
diagnostic_record
* @brief This struct represents diagnostics information from a unixodbc driver */
cpp/cpp_odbc/Library/cpp_odbc/level2/diagnostic_record.h:21
Class
double_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
Class
double_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:235
Class
environment
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_environment.h:8
Class
environment_handle
* @brief This struct represents a raw handle to a unixODBC environment */
cpp/cpp_odbc/Library/cpp_odbc/level2/handles.h:44
Class
environment_handle
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_environment.h:13
Class
fake_statement
cpp/turbodbc/Test/tests/parameter_sets/bound_parameter_set_test.cpp:279
Class
field_parameter_set
cpp/turbodbc/Library/turbodbc/parameter_sets/field_parameter_set.h:8
Class
field_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
Class
fixed_length_string_buffer
cpp/cpp_odbc/Library/cpp_odbc/level2/fixed_length_string_buffer.h:23
Class
input_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
Class
input_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
Class
int64_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:243
Class
int_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:252
Class
intern
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_environment.h:48
Class
intern
cpp/cpp_odbc/Library/cpp_odbc/level3/raii_connection.h:56
Class
level1_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
Class
message_queue
cpp/turbodbc/Library/turbodbc/result_sets/double_buffered_result_set.h:27
Class
microsecond_converter
cpp/turbodbc_arrow/Library/src/set_arrow_parameters.cpp:345
next →
1–100 of 147, ranked by callers