ColumnExpressionSequence¶
- class lsst.daf.relation.ColumnExpressionSequence(items: Sequence[ColumnExpression], dtype: type | None)¶
 Bases:
ColumnContainerA container expression backed by a sequence of scalar column expressions.
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¶
 
Methods Documentation
- contains(item: ColumnExpression) ColumnInContainer¶
 Construct a boolean column expression that tests whether a scalar expression is present in this container expression.
- Parameters:
 - item
ColumnExpression Item expression to test.
- item
 - Returns:
 - contains
ColumnInContainer Boolean column expression that tests for membership in the container.
- contains
 
- 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:
 - r
range Range object.
- r
 - Returns:
 - container
ColumnRangeLiteral 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:
 - items
Sequence[ColumnExpression] Sequence of item expressions.
- dtype
type, optional The Python type of the elements in the container.
- items
 - Returns:
 - container
ColumnExpressionSequence Container expression object backed by the given items.
- container