Documentation ¶
Index ¶
- func LoadMongo(tag string, lo logger.Logger, config database.MongoProviderConfig) database.Mongo
- type Mongo
- func (c *Mongo) CreateEncryptedKeys(keys []string, bypassAutoEncryption, bypassQueryAnalysis bool) (enc *database.MongoEncrypted, err error)
- func (c *Mongo) DropQueryableEncryptedCollection(dbName, collName string, enc *database.MongoEncrypted) error
- func (c *Mongo) ExtraOption() map[string]interface{}
- func (c *Mongo) GenerateKey() []byte
- func (c *Mongo) Get(encOption *options.AutoEncryptionOptions) (client *mongo.Client, err error)
- func (c *Mongo) GetEncrypted(schemaMap map[string]interface{}, enc *database.MongoEncrypted, ...) (en *database.MongoEncrypted, err error)
- func (c *Mongo) GetQueryableEncrypted(encryptedFieldsMap map[string]interface{}, enc *database.MongoEncrypted, ...) (res *database.MongoEncrypted, err error)
- func (c *Mongo) OnInitError(encOption *options.AutoEncryptionOptions, e error) (client *mongo.Client, err error)
- type Stores
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Mongo ¶
type Mongo struct {
// contains filtered or unexported fields
}
func (*Mongo) CreateEncryptedKeys ¶
func (*Mongo) DropQueryableEncryptedCollection ¶
func (c *Mongo) DropQueryableEncryptedCollection(dbName, collName string, enc *database.MongoEncrypted) error
func (*Mongo) ExtraOption ¶
func (*Mongo) GenerateKey ¶
func (*Mongo) GetEncrypted ¶
func (c *Mongo) GetEncrypted(schemaMap map[string]interface{}, enc *database.MongoEncrypted, bypassAutoEncryption, bypassQueryAnalysis bool) (en *database.MongoEncrypted, err error)
func (*Mongo) GetQueryableEncrypted ¶
func (c *Mongo) GetQueryableEncrypted(encryptedFieldsMap map[string]interface{}, enc *database.MongoEncrypted, bypassAutoEncryption, bypassQueryAnalysis bool) (res *database.MongoEncrypted, err error)
func (*Mongo) OnInitError ¶
Click to show internal directories.
Click to hide internal directories.