ColumnRangeLiteral¶
-
class
lsst.daf.relation.
ColumnRangeLiteral
(value: range, dtype: type = <class 'int'>)¶ Bases:
lsst.daf.relation.ColumnContainer
A container expression backed by a range of integer indices.
Attributes Summary
columns_required
Columns required by this expression ( Set
[ColumnTag
]).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. range_literal
(r)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: - item :
ColumnExpression
Item expression to test.
Returns: - contains :
ColumnInContainer
Boolean column expression that tests for membership in the container.
- item :
-
is_supported_by
(engine: Engine) → bool¶ Test whether the given engine is capable of evaluating this expression.
Parameters: - engine :
Engine
Engine to test.
Returns: - supported :
bool
Whether the engine supports this expression and all expressions nested within it.
- engine :
-
classmethod
range_literal
(r: range) → lsst.daf.relation._columns._container.ColumnRangeLiteral¶ Construct a container expression from a range of indices.
Parameters: - r :
range
Range object.
Returns: - container :
ColumnRangeLiteral
Container expression object representing the range.
- r :
-
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.
Returns: - container :
ColumnExpressionSequence
Container expression object backed by the given items.
- items :
-