ColumnRangeLiteral¶
- class lsst.daf.relation.ColumnRangeLiteral(value: range, dtype: type[int] = <class 'int'>)¶
Bases:
ColumnContainer
A 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