TopologicalExtentDatabaseRepresentation¶
- 
class 
lsst.daf.butler.TopologicalExtentDatabaseRepresentation¶ Bases:
abc.ABCAn abstract base class whose subclasses provide a mapping from the in-memory representation of a
TopologicalSpaceregion to a database-storage representation, and whose instances act like a SQLAlchemy-based column expression.Methods Summary
fromSelectable(selectable)Construct an instance that represents a logical column (which may actually be backed by multiple columns) in the given table or subquery. overlaps(other)Return a boolean SQLAlchemy column expression representing an overlap test between this logical column and another of the same type. Methods Documentation
- 
classmethod 
fromSelectable(selectable: sqlalchemy.sql.selectable.FromClause) → _S¶ Construct an instance that represents a logical column (which may actually be backed by multiple columns) in the given table or subquery.
Parameters: - selectable : 
sqlalchemy.sql.FromClause SQLAlchemy object representing a table or subquery.
Returns: - representation : 
TopologicalExtentDatabaseRepresentation Object representing a logical column.
- selectable : 
 
- 
overlaps(other: _S) → sqlalchemy.sql.elements.ColumnElement¶ Return a boolean SQLAlchemy column expression representing an overlap test between this logical column and another of the same type.
Parameters: - other : 
type(self) Another instance of the exact same type as
self.
Returns: - expression : 
sqlalchemy.sql.ColumnElement A boolean SQLAlchemy expression.
- other : 
 
- 
classmethod