mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-27 08:43:10 -06:00
* - Implement Cosmos for the devices_table - Use the ConnectionString in the YAML to include the Tenant - Revert all other non implemented tables back to use SQLLite3 * - Change the Config to use "test.criticicalarc.com" Container - Add generic function GetDocumentOrNil to standardize GetDocument - Add func to return CrossPartition queries for Aggregates - Add func GetNextSequence() as generic seq generator for AutoIncrement - Add cosmosdbutil.ErrNoRows to return (emulate) sql.ErrNoRows - Add a "fake" ExclusiveWriterFake - Add standard "getXX", "setXX" and "queryXX" to all TABLE class files - Add specific Table SEQ for the Events table - Add specific Table SEQ for the Rooms table - Add specific Table SEQ for the StateSnapshot table
13 lines
293 B
Go
13 lines
293 B
Go
package cosmosdbutil
|
|
|
|
import (
|
|
"database/sql"
|
|
"errors"
|
|
)
|
|
|
|
// ErrNoRows is returned by Scan when QueryRow doesn't return a
|
|
// row. Used to simulate the SQL responses as its used for business logic
|
|
var ErrNoRows = sql.ErrNoRows
|
|
|
|
var ErrNotImplemented = errors.New("cosmosdb: not implemented")
|