#![doc(
html_logo_url = "https://raw.githubusercontent.com/apache/datafusion/19fe44cf2f30cbdd63d4a4f52c74055163c6cc38/docs/logos/standalone_logo/logo_original.svg",
html_favicon_url = "https://raw.githubusercontent.com/apache/datafusion/19fe44cf2f30cbdd63d4a4f52c74055163c6cc38/docs/logos/standalone_logo/logo_original.svg"
)]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![deny(clippy::clone_on_ref_ptr)]
#![cfg_attr(test, allow(clippy::needless_pass_by_value))]
#![deny(clippy::allow_attributes)]
pub mod arrow_wrappers;
pub mod catalog_provider;
pub mod catalog_provider_list;
pub mod execution;
pub mod execution_plan;
pub mod expr;
pub mod insert_op;
pub mod physical_expr;
pub mod plan_properties;
pub mod proto;
pub mod record_batch_stream;
pub mod schema_provider;
pub mod session;
pub mod table_provider;
pub mod table_source;
pub mod udaf;
pub mod udf;
pub mod udtf;
pub mod udwf;
pub mod util;
pub mod volatility;
#[cfg(feature = "integration-tests")]
pub mod tests;
pub extern "C" fn version() -> u64 {
let version_str = env!("CARGO_PKG_VERSION");
let version = semver::Version::parse(version_str).expect("Invalid version string");
version.major
}
static LIBRARY_MARKER: u8 = 0;
pub extern "C" fn get_library_marker_id() -> usize {
&LIBRARY_MARKER as *const u8 as usize
}
#[cfg(test)]
pub(crate) extern "C" fn mock_foreign_marker_id() -> usize {
get_library_marker_id() + 1
}
#[cfg(doctest)]
doc_comment::doctest!("../README.md", readme_example_test);