Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
datafusion_common - Rust
[go: Go Back, main page]

Re-exports

Modules

  • This module provides DataFusion specific casting functions that provide error handling. They are intended to “never fail” but provide an error message rather than a panic, as the corresponding kernels in arrow-rs such as as_boolean_array do.
  • Runtime configuration, via ConfigOptions
  • Types for plan display
  • Options related to how files should be written
  • Functionality used both on logical and physical plans
  • Interval parsing logic
  • This module provides ScalarValue, an enum that can be used for storage of single elements
  • This module provides data structures to represent statistics
  • Utility functions to make testing DataFusion based crates easier
  • This module provides common traits for visiting or rewriting tree data structures easily.
  • This module provides the bisect function, which implements binary search.

Macros

  • Compares formatted output of a record batch with an expected vector of strings, with the result of pretty formatting record batches. This is a macro so errors appear on the correct line
  • Compares formatted output of a record batch with an expected vector of strings in a way that order does not matter. This is a macro so errors appear on the correct line
  • A macro to assert that one string is contained within another with a nice error message if they are not.
  • A macro to assert that one string is NOT contained within another with a nice error message if they are are.
  • Downcast an Arrow Array to a concrete type, return an DataFusionError::Internal if the cast is not possible. In normal usage of DataFusion the downcast should always succeed.
  • Convenience macro to create ExtensionsOptions.
  • Unwrap an Option if possible. Otherwise return an DataFusionError::Internal. In normal usage of DataFusion the unwrap should always succeed.

Structs

  • A named reference to a qualified field in a schema.
  • This object encapsulates a list of functional constraints:
  • DFField wraps an Arrow field and adds an optional qualifier
  • DFSchema wraps an Arrow schema and adds relation names
  • This object defines a functional dependence in the schema. A functional dependence defines a relationship between determinant keys and dependent columns. A determinant key is a column, or a set of columns, whose value uniquely determines values of some other (dependent) columns. If two rows have the same determinant key, dependent columns in these rows are necessarily the same. If the determinant key is unique, the set of dependent columns is equal to the entire schema and the determinant key can serve as a primary key. Note that a primary key may “downgrade” into a determinant key due to an operation such as a join, and this object is used to track dependence relationships in such cases. For more information on functional dependencies, see: https://www.scaler.com/topics/dbms/functional-dependency-in-dbms/
  • This object encapsulates all functional dependencies in a given relation.
  • A resolved path to a table of the form “catalog.schema.table”
  • Options for unnesting a column that contains a list type, replicating values in the other, non nested rows.

Enums

Traits

  • Provides schema information needed by certain methods of Expr (defined in the datafusion-common crate).
  • DataFusion-specific extensions to Schema.
  • Convenience trait to convert Schema like things to DFSchema and DFSchemaRef with fewer keystrokes

Functions

Type Aliases