Versions in this module Expand all Collapse all v1 v1.3.1 Feb 6, 2024 v1.3.0 Jul 11, 2023 Changes in this version + const FunctionIDColumnName + const JSONTypeBoolean + const JSONTypeBooleanArray + const JSONTypeJSON + const JSONTypeNumber + const JSONTypeNumberArray + const JSONTypeString + const JSONTypeStringArray + const PGTypeBool + const PGTypeGeometry + const PGTypeJSON + const PGTypeNumeric + const PGTypeTextArray + const SRID_4326 + const SRID_UNKNOWN + const SchemaPostGISFTW + func FunctionQualifiedId(name string) string + type Catalog interface + Close func() + FunctionByName func(name string) (*Function, error) + FunctionData func(ctx context.Context, name string, args map[string]string, param *QueryParam) ([]map[string]interface{}, error) + FunctionFeatures func(ctx context.Context, name string, args map[string]string, param *QueryParam) ([]string, error) + Functions func() ([]*Function, error) + SetIncludeExclude func(includeList []string, excludeList []string) + TableByName func(name string) (*Table, error) + TableFeature func(ctx context.Context, name string, id string, param *QueryParam) (string, error) + TableFeatures func(ctx context.Context, name string, param *QueryParam) ([]string, error) + TableReload func(name string) + Tables func() ([]*Table, error) + func CatDBInstance() Catalog + type CatalogMock struct + FunctionDefs []*Function + TableDefs []*Table + func CatMockInstance() *CatalogMock + func (cat *CatalogMock) Close() + func (cat *CatalogMock) FunctionByName(name string) (*Function, error) + func (cat *CatalogMock) FunctionData(ctx context.Context, name string, args map[string]string, param *QueryParam) ([]map[string]interface{}, error) + func (cat *CatalogMock) FunctionFeatures(ctx context.Context, name string, args map[string]string, param *QueryParam) ([]string, error) + func (cat *CatalogMock) Functions() ([]*Function, error) + func (cat *CatalogMock) SetIncludeExclude(includeList []string, excludeList []string) + func (cat *CatalogMock) TableByName(name string) (*Table, error) + func (cat *CatalogMock) TableFeature(ctx context.Context, name string, id string, param *QueryParam) (string, error) + func (cat *CatalogMock) TableFeatures(ctx context.Context, name string, param *QueryParam) ([]string, error) + func (cat *CatalogMock) TableReload(name string) + func (cat *CatalogMock) Tables() ([]*Table, error) + type Extent struct + Maxx float64 + Maxy float64 + Minx float64 + Miny float64 + type Function struct + Description string + GeometryColumn string + ID string + IDColumn string + InDbTypes []string + InDefaults []string + InNames []string + InTypeMap map[string]string + Name string + NumNoDefault int + OutDbTypes []string + OutJSONTypes []string + OutNames []string + Schema string + Types map[string]string + func (fun *Function) IsGeometryFunction() bool + type PropertyFilter struct + Name string + Value string + type QueryParam struct + Bbox *Extent + BboxCrs int + Columns []string + Crs int + Filter []*PropertyFilter + FilterSql string + GroupBy []string + Limit int + Offset int + Precision int + SortBy []Sorting + TransformFuns []TransformFunction + type Sorting struct + IsDesc bool + Name string + type Table struct + ColDesc []string + Columns []string + DbTypes map[string]string + Description string + Extent Extent + GeometryColumn string + GeometryType string + ID string + IDColumn string + JSONTypes []string + Schema string + Srid int + Table string + Title string + type TransformFunction struct + Arg []string + Name string