Crate bqdrift

Crate bqdrift 

Source

Re-exports§

pub use error::BqDriftError;
pub use error::Result;
pub use schema::BqType;
pub use schema::Field;
pub use schema::FieldMode;
pub use schema::Schema;
pub use schema::PartitionConfig;
pub use schema::PartitionType;
pub use schema::PartitionKey;
pub use schema::ClusterConfig;
pub use dsl::QueryDef;
pub use dsl::VersionDef;
pub use dsl::Revision;
pub use dsl::ResolvedRevision;
pub use dsl::QueryLoader;
pub use dsl::QueryValidator;
pub use dsl::ValidationResult;
pub use dsl::SqlDependencies;
pub use executor::PartitionWriter;
pub use executor::Runner;
pub use executor::BqClient;
pub use executor::ExecutorRunner;
pub use executor::create_mock_executor;
pub use executor::create_bigquery_executor;
pub use migration::MigrationTracker;
pub use drift::Checksums;
pub use drift::ExecutionArtifact;
pub use drift::DriftDetector;
pub use drift::DriftReport;
pub use drift::DriftState;
pub use drift::PartitionState;
pub use drift::PartitionDrift;
pub use drift::ExecutionStatus;
pub use drift::compress_to_base64;
pub use drift::decompress_from_base64;
pub use drift::ImmutabilityChecker;
pub use drift::ImmutabilityReport;
pub use drift::ImmutabilityViolation;
pub use drift::SourceAuditor;
pub use drift::SourceAuditReport;
pub use drift::SourceAuditEntry;
pub use drift::SourceStatus;
pub use drift::AuditTableRow;
pub use diff::encode_sql;
pub use diff::decode_sql;
pub use diff::format_sql_diff;
pub use diff::has_changes;
pub use invariant::InvariantsRef;
pub use invariant::InvariantsDef;
pub use invariant::InvariantDef;
pub use invariant::InvariantCheck;
pub use invariant::Severity;
pub use invariant::InvariantChecker;
pub use invariant::CheckResult;
pub use invariant::CheckStatus;
pub use invariant::InvariantReport;
pub use invariant::resolve_invariants_def;
pub use repl::ReplSession;
pub use repl::ReplCommand;
pub use repl::ReplResult;
pub use repl::InteractiveRepl;
pub use repl::AsyncJsonRpcServer;
pub use repl::ServerConfig;
pub use repl::SessionManager;
pub use repl::SessionInfo;
pub use repl::ServerConfigInfo;

Modules§

diff
drift
dsl
error
executor
invariant
migration
repl
schema

Structs§

ColumnDef
ColumnInfo
QueryResult

Enums§

Executor
ExecutorMode