Skip to content

FileQueryStore class

Represents the implementation of IQueryStore which store queries on the file system. Implements the Korzh.EasyQuery.Services.IQueryStore

public class Korzh.EasyQuery.Services.FileQueryStore
: IQueryStore
TypeNameDescription
Task<Boolean>AddQueryAsync(Query query)Adds a new query to the storage.
Task<IEnumerable<QueryListItem>>GetAllQueriesAsync(String modelId)Returns the list of all queries for specified model.
StringGetQueryFileText(String modelId, String queryId)Read the content of the query file and returns it as a string.
Task<Boolean>LoadQueryAsync(Query query, String queryId)Loads the query from the storage
Task<Boolean>RemoveQueryAsync(String modelId, String queryId)Removes from the storage the query specified by model ID and query ID.
Task<Boolean>SaveQueryAsync(Query query, Boolean createIfNotExists = True)Saves the query to the storage.