orsopy.slddb.database module
Manage database creation, insertion and access.
-
class orsopy.slddb.database.SLDDB(dbfile)[source]
Bases: object
Database to store material parameters to calculate
scattering length densities (SLDs) for neutron
and x-ray scattering.
-
import_material(filename, name=None, commit=True)[source]
-
add_material(name, formula, commit=True, **data)[source]
-
update_material(ID, commit=True, **data)[source]
-
search_material(join_and=True, serializable=False, filter_invalid=True, limit=100, offset=0, **data)[source]
-
count_material(join_and=True, filter_invalid=True, **data)[source]
-
select_material(result)[source]
- Return type:
Material
-
validate_material(ID, user)[source]
-
invalidate_material(ID, user)[source]
-
create_table()[source]
-
create_database()[source]
-
update_fields()[source]
-
backup(filename)[source]