Documentation ¶
Index ¶
- Constants
- Variables
- type Driver
- func (d *Driver) Create(db, table, id string, expressions []sql.Expression, config map[string]string) (sql.Index, error)
- func (d *Driver) Delete(i sql.Index, partitions sql.PartitionIter) error
- func (*Driver) ID() string
- func (d *Driver) LoadAll(db, table string) ([]sql.Index, error)
- func (d *Driver) Save(ctx *sql.Context, i sql.Index, iter sql.PartitionIndexKeyValueIter) (err error)
Constants ¶
View Source
const ( // DriverID the unique name of the pilosa driver. DriverID = "pilosa" // IndexNamePrefix the pilosa's indexes prefix IndexNamePrefix = "idx" // FieldNamePrefix the pilosa's field prefix FieldNamePrefix = "fld" // ConfigFileName is the extension of an index config file. ConfigFileName = "config.yml" // ProcessingFileName is the extension of the lock/processing index file. ProcessingFileName = ".processing" // MappingFileNamePrefix is the prefix in mapping file <prefix>-<mappingKey><extension> MappingFileNamePrefix = "map" // MappingFileNameExtension is the extension in mapping file <prefix>-<mappingKey><extension> MappingFileNameExtension = ".db" )
Variables ¶
View Source
var ( // RowsGauge describes a metric that takes number of indexes rows over time. RowsGauge = discard.NewGauge() // TotalHistogram describes a metric that takes repeated observations of the total time to index values. TotalHistogram = discard.NewHistogram() // MappingHistogram describes a metric that takes repeated observations of the total time to map values. MappingHistogram = discard.NewHistogram() // BitmapHistogram describes a metric that takes repeated observations of the total time to store values in bitmaps BitmapHistogram = discard.NewHistogram() )
Functions ¶
This section is empty.
Types ¶
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
Driver implements sql.IndexDriver interface.
func NewDriver ¶
NewDriver returns a new instance of pilosa.Driver which satisfies sql.IndexDriver interface
func (*Driver) Create ¶
func (d *Driver) Create( db, table, id string, expressions []sql.Expression, config map[string]string, ) (sql.Index, error)
Create a new index.
Click to show internal directories.
Click to hide internal directories.