Mountainash Concept List¶
Total concepts: 200
Foundation Concepts (1–12)¶
- Python Type Hints
- Protocol Classes
- Pydantic Models
- DataFrames
- Polars Library
- Pandas Library
- Apache Arrow
- SQL Databases
- Lazy Evaluation
- Method Chaining
- Visitor Pattern
- Directed Acyclic Graph
Core Infrastructure (13–24)¶
- Constants Module
- Backend Enum
- Backend System Enum
- Backend Detection
- DataFrame Type Guards
- MountainashDtype
- Lazy Import System
- Factory Pattern
- BaseFactoryMixin
- Operation Enums
- JoinType Enum
- SetType Enum
Expression API (25–54)¶
- col Function
- lit Function
- Expression Building
- BaseExpressionAPI
- BooleanExpressionAPI
- Fluent Expression Chain
- Operator Overloading
- String Namespace
- Datetime Namespace
- Struct Namespace
- List Namespace
- Name Namespace
- NamespaceDescriptor
- when Function
- coalesce Function
- greatest Function
- least Function
- native Function
- Comparison Operations
- Arithmetic Operations
- Boolean Operations
- String Operations
- Datetime Operations
- Aggregation Functions
- Window Functions
- cast Operation
- Null Handling
- duration Function
- count_records Function
- corr Function
Expression AST & System (55–78)¶
- ExpressionNode Base
- ScalarFunctionNode
- FieldReferenceNode
- LiteralNode
- CastNode
- IfThenNode
- SingularOrListNode
- WindowFunctionNode
- WindowSpec
- WindowBound
- OverNode
- Function Key Enums
- FKEY Substrait Prefix
- FKEY Mountainash Prefix
- ExpressionFunctionDef
- ExpressionFunctionRegistry
- Function Registry Lookup
- Substrait Spec Alignment
- Build Then Compile
- Expression Compilation
- Unified Expression Visitor
- API Builder Protocols
- Expression System Protocols
- Mountainash Extensions
Expression Backends (79–94)¶
- PolarsExpressionSystem
- NarwhalsExpressionSystem
- IbisExpressionSystem
- Polars Expr Compilation
- Narwhals Expr Compilation
- Ibis Expr Compilation
- Backend Composition
- Multiple Inheritance
- Substrait Compile Files
- Extension Compile Files
- Known Expr Limitations
- Expression Testing
- Cross-Backend Parametrize
- xfail Known Quirks
- Arguments vs Options
- Expression Type Generics
Relation API (95–114)¶
- relation Factory
- Relation Class
- RelationBase
- Filter Operation
- Sort Operation
- Head Fetch Operation
- Select Project Operation
- Join Operation
- Group By Operation
- GroupedRelation
- Aggregation on Groups
- Set Operations
- concat Function
- Conform Operation
- Unnest Operation
- Build Then Collect
- Terminal Operations
- to_polars Method
- to_pandas Method
- collect Method
Relation AST & System (115–134)¶
- RelationNode Base
- ReadRelNode
- ProjectRelNode
- FilterRelNode
- AggregateRelNode
- JoinRelNode
- FetchRelNode
- SortRelNode
- SetRelNode
- ExtensionRelNode
- SourceRelNode
- RefRelNode
- ResourceReadRelNode
- Relation Protocols
- UnifiedRelationVisitor
- Visitor Composition
- RelationVisitRegistry
- OptimisationRegistry
- Relation System Base
- ExtensionRelOperation
Relation Backends (135–146)¶
- PolarsRelationSystem
- NarwhalsRelationSystem
- IbisRelationSystem
- LazyFrame Operations
- Narwhals Portability
- Ibis SQL Compilation
- Cross-Type Joins
- Join Key Coalescing
- Backend Relation Testing
- Backend Divergences
- Execution Target
- execute_on Parameter
Type System & Schema (147–168)¶
- TypeSpec
- FieldSpec
- FieldConstraints
- UniversalType Enum
- Type Bridge
- Backend Type Mapping
- Foreign Keys
- ForeignKeyReference
- Custom Type Registry
- Type Converters
- Frictionless Standard
- Table Schema
- Schema Extraction
- DataFrame Extraction
- Dataclass Extraction
- Pydantic Extraction
- Schema Validation
- validate_match Function
- Schema Comparison
- Polars Schema Convert
- Pandas Dtypes Convert
- Arrow Schema Convert
DAG & DataPackage (169–186)¶
- RelationDAG
- Named Relations
- dag.ref Method
- Dependency Edges
- Constraint Edges
- Two-Edge Graph Model
- Topological Collection
- dag.collect Method
- ref_resolver Parameter
- DataPackage
- DataResource
- TableDialect
- from_descriptor Method
- to_relation_dag Method
- Resource Overrides
- dag.add Method
- to_package Method
- FK Integrity Check
Pipeline Framework (187–200)¶
- PipelineBuilder
- step Decorator
- source Function
- PipelineSpec
- StepDefinition
- StepContext
- StepResult
- SimplePipelineRunner
- ParamSpec
- Parameter Binding
- relation.params Method
- ParamsRelNode
- PipelineStepRelNode
- fold_params Function