ColumnRangeLiteral¶
- class lsst.daf.relation.ColumnRangeLiteral(value: range, dtype: type[int] = <class 'int'>)¶
Bases:
ColumnContainerA container expression backed by a range of integer indices.
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