axiodb
Version:
The Pure JavaScript Alternative to SQLite. Embedded NoSQL database for Node.js with MongoDB-style queries, zero native dependencies, built-in InMemoryCache, and web GUI. Perfect for desktop apps, CLI tools, and embedded systems. No compilation, no platfor
36 lines (35 loc) • 1.32 kB
TypeScript
/**
* Command types for TCP protocol
* Defines all operations that can be performed over TCP connection
*/
export declare enum CommandType {
PING = "PING",
DISCONNECT = "DISCONNECT",
CREATE_DB = "CREATE_DB",
DELETE_DB = "DELETE_DB",
DB_EXISTS = "DB_EXISTS",
GET_INSTANCE_INFO = "GET_INSTANCE_INFO",
CREATE_COLLECTION = "CREATE_COLLECTION",
DELETE_COLLECTION = "DELETE_COLLECTION",
COLLECTION_EXISTS = "COLLECTION_EXISTS",
GET_COLLECTION_INFO = "GET_COLLECTION_INFO",
INSERT_DOCUMENT = "INSERT_DOCUMENT",
INSERT_MANY_DOCUMENTS = "INSERT_MANY_DOCUMENTS",
QUERY_DOCUMENTS = "QUERY_DOCUMENTS",
QUERY_BY_ID = "QUERY_BY_ID",
UPDATE_DOCUMENT_BY_ID = "UPDATE_DOCUMENT_BY_ID",
UPDATE_DOCUMENTS_BY_QUERY = "UPDATE_DOCUMENTS_BY_QUERY",
DELETE_DOCUMENT_BY_ID = "DELETE_DOCUMENT_BY_ID",
DELETE_DOCUMENTS_BY_QUERY = "DELETE_DOCUMENTS_BY_QUERY",
AGGREGATE = "AGGREGATE",
TOTAL_DOCUMENTS = "TOTAL_DOCUMENTS",
CREATE_INDEX = "CREATE_INDEX",
DROP_INDEX = "DROP_INDEX",
BEGIN_TRANSACTION = "BEGIN_TRANSACTION",
COMMIT_TRANSACTION = "COMMIT_TRANSACTION",
ROLLBACK_TRANSACTION = "ROLLBACK_TRANSACTION"
}
/**
* Command documentation map for better error messages
*/
export declare const CommandDocumentation: Record<CommandType, string>;