A PostgreSQL-based registry
Definition at line 456 of file registries.py.
◆ __init__()
def lsst.daf.persistence.registries.PgsqlRegistry.__init__ |
( |
|
self, |
|
|
|
location |
|
) |
| |
◆ lookup()
def lsst.daf.persistence.registries.PgsqlRegistry.lookup |
( |
|
self, |
|
|
* |
lookupProperties, |
|
|
** |
reference |
|
) |
| |
Perform a lookup in the registry.
Return values are refined by the values in dataId.
Returns a list of values that match keys in lookupProperties.
e.g. if the template is 'raw/raw_v%(visit)d_f%(filter)s.fits.gz', and
dataId={'visit':1}, and lookupProperties is ['filter'], and the
filesystem under self.root has exactly one file 'raw/raw_v1_fg.fits.gz'
then the return value will be [('g',)]
:param lookupProperties:
:param dataId: must be a key/value iterable. Keys must be string.
If value is a string then will look for elements in the repository that match value for value.
If value is a 2-item iterable then will look for elements in the repository where the value is between
the values of value[0] and value[1].
:param reference: other data types that may be used to search for values.
:param **kwargs: nothing needed for sqlite lookup
:return: a list of values that match keys in lookupProperties.
Reimplemented from lsst.daf.persistence.registries.SqlRegistry.
Definition at line 525 of file registries.py.
◆ readYaml()
def lsst.daf.persistence.registries.PgsqlRegistry.readYaml |
( |
|
location | ) |
|
|
static |
Read YAML configuration file
The YAML configuration file should contain:
* host : host name for database connection
* port : port for database connection
* user : user name for database connection
* database : database name
It may also contain:
* password : password for database connection
The optional entries are set to `None` in the output configuration.
Parameters
----------
location : `str`
Path to PostgreSQL YAML config file.
Returns
-------
config : `dict`
Configuration
Definition at line 478 of file registries.py.
◆ placeHolder
string lsst.daf.persistence.registries.PgsqlRegistry.placeHolder = "%s" |
|
static |
◆ root
lsst.daf.persistence.registries.PgsqlRegistry.root |
The documentation for this class was generated from the following file: