Constructors Properties Methodsadd add ( data : { data : string ; dataType ?: string ; searchText ?: string } , ) : Promise < void > Parameters data : { data : string ; dataType ?: string ; searchText ?: string } Returns Promise < void > delete delete ( dataId : number ) : Promise < void > Returns Promise < void > delete All deleteAll () : Promise < void > Returns Promise < void > retrieve All retrieveAll ( options : { fields ?: ("data" | "search_text" )[] } , ) : Promise < { createdAt : Date ; data ?: string ; dataId : number ; dataType : string ; extId : number ; searchText ?: string ; updatedAt : Date ; } [] , > Parameters options : { fields ?: ("data" | "search_text" )[] } Returns Promise < { createdAt : Date ; data ?: string ; dataId : number ; dataType : string ; extId : number ; searchText ?: string ; updatedAt : Date ; } [] , > retrieve All By Type retrieveAllByType ( dataType : string , ) : Promise < { createdAt : Date ; data ?: string ; dataId : number ; dataType : string ; extId : number ; searchText ?: string ; updatedAt : Date ; } [] , > Returns Promise < { createdAt : Date ; data ?: string ; dataId : number ; dataType : string ; extId : number ; searchText ?: string ; updatedAt : Date ; } [] , > search search ( searchParams : { afterCreatedAt ?: Date ; beforeCreatedAt ?: Date ; dataId ?: number ; dataType ?: string ; fields ?: ("data" | "search_text" )[] ; limit ?: number ; orderByCreatedAt ?: EnumValues < typeof SQLSortOrderEnum > ; orderByUpdatedAt ?: EnumValues < typeof SQLSortOrderEnum > ; searchMode ?: EnumValues < typeof SearchModeEnum > ; searchText ?: string ; } , ) : Promise < { createdAt : Date ; data ?: string ; dataId : number ; dataType : string ; extId : number ; searchText ?: string ; updatedAt : Date ; } [] , > Parameters searchParams : { afterCreatedAt ?: Date ; beforeCreatedAt ?: Date ; dataId ?: number ; dataType ?: string ; fields ?: ("data" | "search_text" )[] ; limit ?: number ; orderByCreatedAt ?: EnumValues < typeof SQLSortOrderEnum > ; orderByUpdatedAt ?: EnumValues < typeof SQLSortOrderEnum > ; searchMode ?: EnumValues < typeof SearchModeEnum > ; searchText ?: string ; } Returns Promise < { createdAt : Date ; data ?: string ; dataId : number ; dataType : string ; extId : number ; searchText ?: string ; updatedAt : Date ; } [] , > update update ( data : { data : string ; dataId : number ; searchText ?: string } , ) : Promise < void > Parameters data : { data : string ; dataId : number ; searchText ?: string } Returns Promise < void >
Database API for extensions. Extensions shouldn't have full access to the database, they can only access their own data. When an extension is loaded, the main thread will create an instance of this class and expose it to the extension.