Index A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | U | V | W A AmbiguousFormatError AMP (schemashift.dsl.parser.TT attribute) args (schemashift.dsl.ast_nodes.MethodCall attribute) B base_table (schemashift.dsl.ast_nodes.CustomLookup attribute) BinaryOp (class in schemashift.dsl.ast_nodes) C Coalesce (class in schemashift.dsl.ast_nodes) COLON (schemashift.dsl.parser.TT attribute) ColRef (class in schemashift.dsl.ast_nodes) ColumnMapping (class in schemashift) columns (schemashift.FormatConfig attribute) (schemashift.TargetSchema attribute) COMMA (schemashift.dsl.parser.TT attribute) compile_dsl() (in module schemashift.dsl.compiler) condition (schemashift.dsl.ast_nodes.WhenClause attribute) ConfigValidationError constant (schemashift.ColumnMapping attribute) CustomLookup (class in schemashift.dsl.ast_nodes) D delete() (schemashift.DictRegistry method) (schemashift.FileSystemRegistry method) (schemashift.Registry method) description (schemashift.FormatConfig attribute) (schemashift.TargetSchema attribute) detect_format() (in module schemashift) DictRegistry (class in schemashift) DOT (schemashift.dsl.parser.TT attribute) drop_unmapped (schemashift.FormatConfig attribute) DSLRuntimeError DSLSyntaxError dtype (schemashift.ColumnMapping attribute) E encoding (schemashift.ReaderConfig attribute) EOF (schemashift.dsl.parser.TT attribute) EQ (schemashift.dsl.parser.TT attribute) expr (schemashift.ColumnMapping attribute) (schemashift.dsl.ast_nodes.CustomLookup attribute) (schemashift.dsl.ast_nodes.Lookup attribute) exprs (schemashift.dsl.ast_nodes.Coalesce attribute) F FileSystemRegistry (class in schemashift) fillna (schemashift.ColumnMapping attribute) FormatConfig (class in schemashift) FormatDetectionError from_yaml() (schemashift.TargetSchema class method) G GE (schemashift.dsl.parser.TT attribute) get() (schemashift.DictRegistry method) (schemashift.FileSystemRegistry method) (schemashift.Registry method) GT (schemashift.dsl.parser.TT attribute) H has_constant() (schemashift.ColumnMapping method) has_fillna() (schemashift.ColumnMapping method) I IDENT (schemashift.dsl.parser.TT attribute) L LBRACE (schemashift.dsl.parser.TT attribute) LE (schemashift.dsl.parser.TT attribute) left (schemashift.dsl.ast_nodes.BinaryOp attribute) list_configs() (schemashift.DictRegistry method) (schemashift.FileSystemRegistry method) (schemashift.Registry method) Literal (class in schemashift.dsl.ast_nodes) LLMGenerationError load_schema() (schemashift.DictRegistry method) (schemashift.FileSystemRegistry method) (schemashift.Registry method) Lookup (class in schemashift.dsl.ast_nodes) LPAREN (schemashift.dsl.parser.TT attribute) LT (schemashift.dsl.parser.TT attribute) M mapping (schemashift.dsl.ast_nodes.CustomLookup attribute) method (schemashift.dsl.ast_nodes.MethodCall attribute) MethodCall (class in schemashift.dsl.ast_nodes) MINUS (schemashift.dsl.parser.TT attribute) model_config (schemashift.ColumnMapping attribute) (schemashift.FormatConfig attribute) (schemashift.ReaderConfig attribute) (schemashift.TargetSchema attribute) model_dump() (schemashift.ColumnMapping method) (schemashift.FormatConfig method) model_dump_json() (schemashift.ColumnMapping method) (schemashift.FormatConfig method) module schemashift.dsl.ast_nodes schemashift.dsl.parser N name (schemashift.dsl.ast_nodes.ColRef attribute) (schemashift.FormatConfig attribute) (schemashift.TargetSchema attribute) NE (schemashift.dsl.parser.TT attribute) NUMBER (schemashift.dsl.parser.TT attribute) O obj (schemashift.dsl.ast_nodes.MethodCall attribute) op (schemashift.dsl.ast_nodes.BinaryOp attribute) (schemashift.dsl.ast_nodes.UnaryOp attribute) operand (schemashift.dsl.ast_nodes.UnaryOp attribute) otherwise (schemashift.dsl.ast_nodes.WhenChain attribute) P parse_and_compile() (in module schemashift.dsl) parse_dsl() (in module schemashift.dsl.parser) PERCENT (schemashift.dsl.parser.TT attribute) PIPE (schemashift.dsl.parser.TT attribute) PLUS (schemashift.dsl.parser.TT attribute) pos (schemashift.dsl.parser.Token attribute) R RBRACE (schemashift.dsl.parser.TT attribute) read_file() (in module schemashift) reader (schemashift.FormatConfig attribute) ReaderConfig (class in schemashift) ReaderError register() (schemashift.DictRegistry method) (schemashift.FileSystemRegistry method) (schemashift.Registry method) Registry (class in schemashift) required_columns() (schemashift.TargetSchema method) right (schemashift.dsl.ast_nodes.BinaryOp attribute) RPAREN (schemashift.dsl.parser.TT attribute) S schemashift.dsl.ast_nodes module schemashift.dsl.parser module SchemaShiftError SchemaValidationError separator (schemashift.ReaderConfig attribute) sheet_name (schemashift.ReaderConfig attribute) skip_rows (schemashift.ReaderConfig attribute) SLASH (schemashift.dsl.parser.TT attribute) smart_transform() (in module schemashift) source (schemashift.ColumnMapping attribute) source_columns() (schemashift.FormatConfig method) STAR (schemashift.dsl.parser.TT attribute) STRING (schemashift.dsl.parser.TT attribute) T table_name (schemashift.dsl.ast_nodes.Lookup attribute) target (schemashift.ColumnMapping attribute) target_schema (schemashift.FormatConfig attribute) TargetSchema (class in schemashift) Token (class in schemashift.dsl.parser) tokenize() (in module schemashift.dsl.parser) transform() (in module schemashift) TT (class in schemashift.dsl.parser) type (schemashift.dsl.parser.Token attribute) U UnaryOp (class in schemashift.dsl.ast_nodes) UnsupportedFileError V validate_config() (in module schemashift) validate_eager() (schemashift.TargetSchema method) validate_lazy() (schemashift.TargetSchema method) value (schemashift.dsl.ast_nodes.Literal attribute) (schemashift.dsl.ast_nodes.WhenClause attribute) (schemashift.dsl.parser.Token attribute) version (schemashift.FormatConfig attribute) W WhenChain (class in schemashift.dsl.ast_nodes) WhenClause (class in schemashift.dsl.ast_nodes) whens (schemashift.dsl.ast_nodes.WhenChain attribute)