Database Models¶
Model representations of the OpenQuake DB tables.
-
openquake.server.db.models.
DEFAULT_SRID
= 4326¶ System Reference ID used for geometry objects
-
openquake.server.db.models.
LOSS_TYPES
= ['structural', 'nonstructural', 'fatalities', 'contents']¶ Kind of supported type of loss outputs
-
class
openquake.server.db.models.
Log
(*args, **kwargs)[source]¶ Bases:
django.db.models.base.Model
Log table for calculations
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
Log.
LOG_LEVEL_CHOICES
= ((u'debug', u'Debug'), (u'info', u'Info'), (u'progress', u'Progress'), (u'warn', u'Warn'), (u'error', u'Error'), (u'critical', u'Critical'))¶
-
exception
Log.
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
Log.
get_level_display
(*moreargs, **morekwargs)¶
-
Log.
get_next_by_timestamp
(*moreargs, **morekwargs)¶
-
Log.
get_previous_by_timestamp
(*moreargs, **morekwargs)¶
-
Log.
job
¶
-
Log.
objects
= <django.db.models.manager.Manager object>¶
-
exception
-
openquake.server.db.models.
MAX_SINT_32
= 2147483647¶ Maximum value for a seed number
-
openquake.server.db.models.
MIN_SINT_32
= -2147483648¶ Minimum value for a seed number
-
class
openquake.server.db.models.
OqJob
(*args, **kwargs)[source]¶ Bases:
django.db.models.base.Model
An OpenQuake engine run started by the user
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
OqJob.
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
OqJob.
STATUS_CHOICES
= ((u'created', u'Created'), (u'executing', u'Executing'), (u'post_executing', u'Post-Executing'), (u'post_processing', u'Post-Processing'), (u'export', u'Exporting results'), (u'clean_up', u'Cleaning up'), (u'complete', u'Complete'))¶
-
OqJob.
get_next_by_start_time
(*moreargs, **morekwargs)¶
-
OqJob.
get_next_by_stop_time
(*moreargs, **morekwargs)¶
-
OqJob.
get_or_create_output
(display_name, ds_key)[source]¶ Parameters: disp_name – display name of the output Returns: an Output instance
-
OqJob.
get_previous_by_start_time
(*moreargs, **morekwargs)¶
-
OqJob.
get_previous_by_stop_time
(*moreargs, **morekwargs)¶
-
OqJob.
get_status_display
(*moreargs, **morekwargs)¶
-
OqJob.
hazard_calculation
¶
-
OqJob.
job_type
¶ ‘hazard’ or ‘risk’
-
OqJob.
log_set
¶
-
OqJob.
objects
= <django.db.models.manager.Manager object>¶
-
OqJob.
oqjob_set
¶
-
OqJob.
output_set
¶
-
OqJob.
performance_set
¶
-
exception
-
class
openquake.server.db.models.
Output
(*args, **kwargs)[source]¶ Bases:
django.db.models.base.Model
A single artifact which is a result of an OpenQuake job. The data may reside in a file or in the database.
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
Output.
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
Output.
get_next_by_last_update
(*moreargs, **morekwargs)¶
-
Output.
get_previous_by_last_update
(*moreargs, **morekwargs)¶
-
Output.
objects
= <openquake.server.db.models.OutputManager object>¶
-
Output.
oq_job
¶
-
exception
-
class
openquake.server.db.models.
OutputManager
[source]¶ Bases:
django.db.models.manager.Manager
Manager class to filter and create Output objects
-
class
openquake.server.db.models.
Performance
(*args, **kwargs)[source]¶ Bases:
django.db.models.base.Model
Contains performance information about a job.
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
Performance.
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
Performance.
job
¶
-
Performance.
objects
= <django.db.models.manager.Manager object>¶
-
exception
-
openquake.server.db.models.
RISK_ATOL
= 0.01¶ absolute tolerance to consider two risk outputs (almost) equal
-
openquake.server.db.models.
RISK_RTOL
= 0.05¶ relative tolerance to consider two risk outputs (almost) equal
-
openquake.server.db.models.
STAT_CHOICES
= ((u'mean', u'Mean'), (u'quantile', u'Quantile'))¶ Kind of supported curve statistics
-
openquake.server.db.models.
extract_from
(objlist, attr)[source]¶ Extract an attribute from a list of Django objects, by scanning them in order until a not None attribute is found. If nothing is found, or if an exception ObjectDoesNotExist is raised, return None.
Parameters: - objlist – the list of Django objects
- attr (str) – the name of the attribute to look for
-
openquake.server.db.models.
oqparam
(job_id)[source]¶ Parameters: job_id – ID of openquake.server.db.models.OqJob
Returns: instance of openquake.commonlib.oqvalidation.OqParam