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.ModelLog 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.ModelAn 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.ModelA 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.ManagerManager class to filter and create Output objects
-
class
openquake.server.db.models.Performance(*args, **kwargs)[source]¶ Bases:
django.db.models.base.ModelContains 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.OqJobReturns: instance of openquake.commonlib.oqvalidation.OqParam