salt.modules.inspectlib.fsdb
- codeauthor
-
Bo Maryniuk <bo@suse.de>
- class
salt.modules.inspectlib.fsdb.
CsvDB
(path) -
File-based CSV database. This database is in-memory operating relatively small plain text csv files.
-
close
() -
Close the database.
- Returns
-
create_table_from_object
(obj) -
Create a table from the object. NOTE: This method doesn't stores anything.
- Parameters
-
obj --
- Returns
-
delete
(obj, matches=None, mt=None, lt=None, eq=None) -
Delete object from the database.
- Parameters
-
obj --
matches --
mt --
lt --
eq --
- Returns
-
flush
(table) -
Flush table.
- Parameters
-
table --
- Returns
-
get
(obj, matches=None, mt=None, lt=None, eq=None) -
Get objects from the table.
- Parameters
-
table_name --
matches -- Regexp.
mt -- More than.
lt -- Less than.
eq -- Equals.
- Returns
-
is_closed
() -
Return if the database is closed.
- Returns
-
list
() -
List all the databases on the given path.
- Returns
-
list_tables
() -
Load existing tables and their descriptions.
- Returns
-
new
() -
Create a new database and opens it.
- Returns
-
open
(dbname=None) -
Open database from the path with the name or latest. If there are no yet databases, create a new implicitly.
- Returns
-
purge
(dbid) -
Purge the database.
- Parameters
-
dbid --
- Returns
-
store
(obj, distinct=False) -
Store an object in the table.
- Parameters
-
obj -- An object to store
distinct -- Store object only if there is none identical of such. If at least one field is different, store it.
- Returns
-
update
(obj, matches=None, mt=None, lt=None, eq=None) -
Update object(s) in the database.
- Parameters
-
obj --
matches --
mt --
lt --
eq --
- Returns
-
- class
salt.modules.inspectlib.fsdb.
CsvDBEntity
-
Serializable object for the table.
© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/modules/all/salt.modules.inspectlib.fsdb.html