Documentation
¶
Overview ¶
Package ingres defines and registers usql's Ingres (Actian X, Vector, VectorH) driver. Requires CGO. Uses platform's Ingres libraries.
See: https://github.com/ildus/ingres Group: base
Index ¶
- func NewIngresReader(db drivers.DB, opts ...metadata.ReaderOption) metadata.Reader
- func NewIngresWriter(r md.Reader, opts ...WriterOption) func(db md.DB, w io.Writer) md.Writer
- type IngresWriter
- func (w IngresWriter) DescribeFunctions(u *dburl.URL, funcTypes, pattern string, verbose, showSystem bool) error
- func (w IngresWriter) DescribeTableDetails(u *dburl.URL, pattern string, verbose, showSystem bool) error
- func (w IngresWriter) ListAllDbs(u *dburl.URL, pattern string, verbose bool) error
- func (w IngresWriter) ListIndexes(u *dburl.URL, pattern string, verbose, showSystem bool) error
- func (w IngresWriter) ListPrivilegeSummaries(u *dburl.URL, pattern string, showSystem bool) error
- func (w IngresWriter) ListSchemas(u *dburl.URL, pattern string, verbose, showSystem bool) error
- func (w IngresWriter) ListTables(u *dburl.URL, tableTypes, pattern string, verbose, showSystem bool) error
- func (w IngresWriter) ShowStats(u *dburl.URL, statTypes, pattern string, verbose bool, k int) error
- type MetadataReader
- func (r MetadataReader) Columns(f metadata.Filter) (*metadata.ColumnSet, error)
- func (r MetadataReader) ConstraintColumns(f metadata.Filter) (*metadata.ConstraintColumnSet, error)
- func (r MetadataReader) Constraints(f metadata.Filter) (*metadata.ConstraintSet, error)
- func (r MetadataReader) Functions(f metadata.Filter) (*metadata.FunctionSet, error)
- func (r MetadataReader) IndexColumns(f metadata.Filter) (*metadata.IndexColumnSet, error)
- func (r MetadataReader) Indexes(f metadata.Filter) (*metadata.IndexSet, error)
- func (r MetadataReader) Schemas(f metadata.Filter) (*metadata.SchemaSet, error)
- func (r MetadataReader) Sequences(f metadata.Filter) (*metadata.SequenceSet, error)
- func (r MetadataReader) Tables(f metadata.Filter) (*metadata.TableSet, error)
- type WriterOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewIngresReader ¶
NewMetadataReader creates the metadata reader for clickhouse databases.
Types ¶
type IngresWriter ¶
type IngresWriter struct {
// contains filtered or unexported fields
}
IngresWriter using an existing db introspector
func (IngresWriter) DescribeFunctions ¶
func (w IngresWriter) DescribeFunctions(u *dburl.URL, funcTypes, pattern string, verbose, showSystem bool) error
DescribeFunctions matching pattern
func (IngresWriter) DescribeTableDetails ¶
func (w IngresWriter) DescribeTableDetails(u *dburl.URL, pattern string, verbose, showSystem bool) error
DescribeTableDetails matching pattern
func (IngresWriter) ListAllDbs ¶
ListAllDbs matching pattern
func (IngresWriter) ListIndexes ¶
ListIndexes matching pattern
func (IngresWriter) ListPrivilegeSummaries ¶
ListPrivilegeSummaries matching pattern
func (IngresWriter) ListSchemas ¶
ListSchemas matching pattern
func (IngresWriter) ListTables ¶
func (w IngresWriter) ListTables(u *dburl.URL, tableTypes, pattern string, verbose, showSystem bool) error
ListTables matching pattern
type MetadataReader ¶
type MetadataReader struct {
metadata.LoggingReader
}
func (MetadataReader) ConstraintColumns ¶
func (r MetadataReader) ConstraintColumns(f metadata.Filter) (*metadata.ConstraintColumnSet, error)
func (MetadataReader) Constraints ¶
func (r MetadataReader) Constraints(f metadata.Filter) (*metadata.ConstraintSet, error)
func (MetadataReader) Functions ¶
func (r MetadataReader) Functions(f metadata.Filter) (*metadata.FunctionSet, error)
func (MetadataReader) IndexColumns ¶
func (r MetadataReader) IndexColumns(f metadata.Filter) (*metadata.IndexColumnSet, error)
func (MetadataReader) Sequences ¶
func (r MetadataReader) Sequences(f metadata.Filter) (*metadata.SequenceSet, error)
type WriterOption ¶
type WriterOption func(*IngresWriter)
WriterOption to configure the IngresWriter
func WithListAllDbs ¶
func WithListAllDbs(f func(string, bool) error) WriterOption
WithListAllDbs that lists all catalogs
func WithSystemSchemas ¶
func WithSystemSchemas(schemas []string) WriterOption
WithSystemSchemas that are ignored unless showSystem is true