ColumnContainer¶
- class lsst.daf.relation.ColumnContainer¶
- Bases: - ABC- A abstract base class and factory for expressions that represent containers of multiple column values. - ColumnContainerinheritance is closed to the types already provided by this package. These concrete types can all be constructed via factory methods on- ColumnContaineritself, so the derived types themselves only need to be referenced when writing- matchexpressions that process an expression tree. See Extensibility for rationale and details.- Attributes Summary - Methods Summary - contains(item)- Construct a boolean column expression that tests whether a scalar expression is present in this container expression. - is_supported_by(engine)- Test whether the given engine is capable of evaluating this expression. - Construct a container expression from a range of indices. - sequence(items[, dtype])- Construct a container expression from a sequence of item expressions. - Attributes Documentation - columns_required¶
- Columns required by this expression ( - Set[- ColumnTag]).- This includes columns required by expressions nested within this one. 
 - Methods Documentation - contains(item: ColumnExpression) ColumnInContainer¶
- Construct a boolean column expression that tests whether a scalar expression is present in this container expression. - Parameters:
- itemColumnExpression
- Item expression to test. 
 
- item
- Returns:
- containsColumnInContainer
- Boolean column expression that tests for membership in the container. 
 
- contains
 
 - abstract is_supported_by(engine: Engine) bool¶
- Test whether the given engine is capable of evaluating this expression. 
 - classmethod range_literal(r: range) ColumnRangeLiteral¶
- Construct a container expression from a range of indices. - Parameters:
- rrange
- Range object. 
 
- r
- Returns:
- containerColumnRangeLiteral
- Container expression object representing the range. 
 
- container
 
 - classmethod sequence(items: Sequence[ColumnExpression], dtype: type | None = None) ColumnExpressionSequence¶
- Construct a container expression from a sequence of item expressions. - Parameters:
- itemsSequence[ColumnExpression]
- Sequence of item expressions. 
- dtypetype, optional
- The Python type of the elements in the container. 
 
- items
- Returns:
- containerColumnExpressionSequence
- Container expression object backed by the given items. 
 
- container