Documentation
¶
Index ¶
Constants ¶
View Source
const ( TableTypeString = 1 TableTypeFloat = 2 )
Variables ¶
View Source
var (
QueryOperatorArr = []string{"=", "!=", "<", "<=", ">", ">=", "like"}
)
Functions ¶
Types ¶
type Operator ¶
type Operator interface { Conn() *sql.DB Chart(view2.ReqQuery) ([]*view2.HighChart, string, error) Count(view2.ReqQuery) (uint64, error) GroupBy(view2.ReqQuery) map[string]uint64 DoSQL(string) (view2.RespComplete, error) Prepare(view2.ReqQuery, *db2.BaseTable, bool) (view2.ReqQuery, error) SyncView(db2.BaseTable, *db2.BaseView, []*db2.BaseView, bool) (string, string, error) CreateDatabase(string, string) error CreateAlertView(string, string, string) error CreateKafkaTable(*db2.BaseTable, view2.ReqStorageUpdate) (string, error) CreateTraceJaegerDependencies(database, cluster, table string, ttl int) (err error) CreateTable(int, db2.BaseDatabase, view2.ReqTableCreate) (string, string, string, string, error) CreateStorageJSONAsString(db2.BaseDatabase, view2.ReqStorageCreate) (string, string, string, string, error) CreateStorage(int, db2.BaseDatabase, view2.ReqStorageCreate) (string, string, string, string, error) CreateMetricsSamples(string) error CreateBufferNullDataPipe(req db2.ReqCreateBufferNullDataPipe) (names []string, sqls []string, err error) UpdateLogAnalysisFields(db2.BaseDatabase, db2.BaseTable, map[string]*db2.BaseIndex, map[string]*db2.BaseIndex, map[string]*db2.BaseIndex) error UpdateMergeTreeTable(*db2.BaseTable, view2.ReqStorageUpdate) error GetLogs(view2.ReqQuery, int) (view2.RespQuery, error) GetCreateSQL(database, table string) (string, error) GetAlertViewSQL(*db2.Alarm, db2.BaseTable, int, *view2.AlarmFilterItem) (string, string, error) GetTraceGraph(ctx context.Context) ([]view2.RespJaegerDependencyDataModel, error) GetMetricsSamples() error ClusterInfo() (clusters map[string]dto.ClusterInfo, err error) ListSystemTable() []*view2.SystemTables ListSystemCluster() ([]*view2.SystemClusters, map[string]*view2.SystemClusters, error) ListDatabase() ([]*view2.RespDatabaseSelfBuilt, error) ListColumn(string, string, bool) ([]*view2.RespColumn, error) DeleteDatabase(string, string) error DeleteAlertView(string, string) error DeleteTable(string, string, string, int) error DeleteTableListByNames([]string, string) error DeleteTraceJaegerDependencies(database, cluster, table string) (err error) CalculateInterval(interval int64, timeField string) (string, int64) }
Click to show internal directories.
Click to hide internal directories.