mongoqueryengine

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 28, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MongoQueryEngine

type MongoQueryEngine struct {
	// contains filtered or unexported fields
}

func InitMongoQueryEngine

func InitMongoQueryEngine() *MongoQueryEngine

func (*MongoQueryEngine) AddData

func (mqe *MongoQueryEngine) AddData(dbConn *models.DBConnection, schema string, name string, data map[string]interface{}, config *queryconfig.QueryConfig) (map[string]interface{}, error)

func (*MongoQueryEngine) AddSingleDataModelIndex

func (mqe *MongoQueryEngine) AddSingleDataModelIndex(dbConn *models.DBConnection, name, indexName string, keyNames []string, isUnique bool, config *queryconfig.QueryConfig) (map[string]interface{}, error)

func (*MongoQueryEngine) AddSingleDataModelKey

func (mqe *MongoQueryEngine) AddSingleDataModelKey(dbConn *models.DBConnection, schema, name, columnName, dataType string) (map[string]interface{}, error)

func (*MongoQueryEngine) DeleteData

func (mqe *MongoQueryEngine) DeleteData(dbConn *models.DBConnection, name string, underscoreIds []string, config *queryconfig.QueryConfig) (map[string]interface{}, error)

func (*MongoQueryEngine) DeleteSingleDataModelIndex

func (mqe *MongoQueryEngine) DeleteSingleDataModelIndex(dbConn *models.DBConnection, name, indexName string, config *queryconfig.QueryConfig) (map[string]interface{}, error)

func (*MongoQueryEngine) DeleteSingleDataModelKey

func (mqe *MongoQueryEngine) DeleteSingleDataModelKey(dbConn *models.DBConnection, schema, name, columnName string, config *queryconfig.QueryConfig) (map[string]interface{}, error)

func (*MongoQueryEngine) GetData

func (mqe *MongoQueryEngine) GetData(dbConn *models.DBConnection, name string, limit int, offset int64, fetchCount bool, filter []string, sort []string, config *queryconfig.QueryConfig) (map[string]interface{}, error)

func (*MongoQueryEngine) GetDataModels

func (mqe *MongoQueryEngine) GetDataModels(dbConn *models.DBConnection, config *queryconfig.QueryConfig) ([]map[string]interface{}, error)

func (*MongoQueryEngine) GetSingleDataModelFields

func (mqe *MongoQueryEngine) GetSingleDataModelFields(dbConn *models.DBConnection, name string, config *queryconfig.QueryConfig) ([]map[string]interface{}, error)

func (*MongoQueryEngine) GetSingleDataModelIndexes

func (mqe *MongoQueryEngine) GetSingleDataModelIndexes(dbConn *models.DBConnection, name string, config *queryconfig.QueryConfig) ([]map[string]interface{}, error)

func (*MongoQueryEngine) RemoveUnusedConnections

func (mEngine *MongoQueryEngine) RemoveUnusedConnections()

func (*MongoQueryEngine) RunQuery

func (mqe *MongoQueryEngine) RunQuery(dbConn *models.DBConnection, query string, config *queryconfig.QueryConfig) (map[string]interface{}, error)

func (*MongoQueryEngine) TestConnection

func (mqe *MongoQueryEngine) TestConnection(dbConn *models.DBConnection, config *queryconfig.QueryConfig) bool

func (*MongoQueryEngine) UpdateSingleData

func (mqe *MongoQueryEngine) UpdateSingleData(dbConn *models.DBConnection, name string, underscoreID string, documentData string, config *queryconfig.QueryConfig) (map[string]interface{}, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL