- Record(database=None)
- addOrQuery(self, field: str, operator, condition) -> object
-
addQuery(self, field: str, operator, condition) -> object
Filter data by field and by providing a value
-
delete(self) -> None
DEPRECATED METHOD
-
get(self, id: str, p=False) -> pyBase
Returns a single database entry
-
@param id - Unique record ID
-
@param p - Flag for formated print
-
@returns pyBase Object
-
-
insert(self, json_data: dict) -> str
Inserts [Record](#Record) in Database
- @param json_data - dict
-
mark_delete(self, data: dict) -> object
DEPRECATED METHOD
-
query(self, p=False) -> None
Returns the results of a database with/without filter options and stores in "result" variable
-
@param p - Flag for formated print
-
@returns None
-
-
setLimit(self, limit: int) -> None
Set the number of Records returned
- @param limit - Number of records
-
sort_by(self, field: str, order: str) -> object
Set the order of the list
-
@param field - Field of a Database
-
@param order - If order is Ascending or Descending
-
- pyBase(record=None, database=None, index=None)
-
delete(self) -> None
Permanently deletes Record from database
-
getCreationTime(self)
Returns date of Record creation
-
update(self) -> None
Permanently saves Record changes in Database
-
updateTime(self)
Returns last update date
-
getConfigPath()
Returns pyBase local path
-
getDBInfo(db: str) -> None
Get DB structure
-
getDatabases() -> list
Get databases in local system
- create_database_from_schema(verbose=False)
-
create_new_database(name, verbose=True)
Method to create new database
-
encrypt(*args, **kwargs)
Method to encrypt data
-
load_data(db)
Loads data from a DB
- @param db - Name of Database
- @returns JSON dict
-
save(data, where)
Save json data