lsst.pipe.tasks  13.0-60-g3ba4059d+1
 All Classes Namespaces Files Functions Variables Groups Pages
Public Member Functions | Static Public Attributes | List of all members
lsst.pipe.tasks.ingestPgsql.PgsqlRegisterTask Class Reference
Inheritance diagram for lsst.pipe.tasks.ingestPgsql.PgsqlRegisterTask:
lsst.pipe.tasks.ingest.RegisterTask

Public Member Functions

def openRegistry
 
def createTable
 
def openRegistry
 
def check
 
def addRow
 
def addVisits
 

Static Public Attributes

string placeHolder = "%s"
 
 ConfigClass = RegisterConfig
 
dictionary typemap = {'text': str, 'int': int, 'double': float}
 

Detailed Description

Definition at line 51 of file ingestPgsql.py.

Member Function Documentation

def lsst.pipe.tasks.ingest.RegisterTask.addRow (   self,
  conn,
  info,
  dryrun = False,
  create = False,
  table = None 
)
inherited
Add a row to the file table (typically 'raw').

@param conn    Database connection
@param info    File properties to add to database
@param table   Name of table in database

Definition at line 329 of file ingest.py.

def lsst.pipe.tasks.ingest.RegisterTask.addVisits (   self,
  conn,
  dryrun = False,
  table = None 
)
inherited
Generate the visits table (typically 'raw_visits') from the
file table (typically 'raw').

@param conn    Database connection
@param table   Name of table in database

Definition at line 353 of file ingest.py.

def lsst.pipe.tasks.ingest.RegisterTask.check (   self,
  conn,
  info,
  table = None 
)
inherited
Check for the presence of a row already

Not sure this is required, given the 'ignore' configuration option.

Definition at line 310 of file ingest.py.

def lsst.pipe.tasks.ingestPgsql.PgsqlRegisterTask.createTable (   self,
  conn,
  table = None 
)
Create the registry tables

One table (typically 'raw') contains information on all files, and the
other (typically 'raw_visit') contains information on all visits.

This method is required because there's a slightly different syntax
compared to SQLite (FLOAT instead of DOUBLE, SERIAL instead of
AUTOINCREMENT).

@param conn    Database connection
@param table   Name of table to create in database

Definition at line 67 of file ingestPgsql.py.

def lsst.pipe.tasks.ingestPgsql.PgsqlRegisterTask.openRegistry (   self,
  directory,
  create = False,
  dryrun = False 
)
Open the registry and return the connection handle.

@param directory  Directory in which the registry file will be placed
@param create  Clobber any existing registry and create a new one?
@param dryrun  Don't do anything permanent?
@return Database connection

Definition at line 54 of file ingestPgsql.py.

def lsst.pipe.tasks.ingest.RegisterTask.openRegistry (   self,
  directory,
  create = False,
  dryrun = False,
  name = "registry.sqlite3" 
)
inherited
Open the registry and return the connection handle.

@param directory  Directory in which the registry file will be placed
@param create  Clobber any existing registry and create a new one?
@param dryrun  Don't do anything permanent?
@param name    Filename of the registry
@return Database connection

Definition at line 268 of file ingest.py.

Member Data Documentation

lsst.pipe.tasks.ingest.RegisterTask.ConfigClass = RegisterConfig
staticinherited

Definition at line 264 of file ingest.py.

string lsst.pipe.tasks.ingestPgsql.PgsqlRegisterTask.placeHolder = "%s"
static

Definition at line 52 of file ingestPgsql.py.

dictionary lsst.pipe.tasks.ingest.RegisterTask.typemap = {'text': str, 'int': int, 'double': float}
staticinherited

Definition at line 266 of file ingest.py.


The documentation for this class was generated from the following file: