Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColumnsProvider ¶
func (ColumnsProvider) GetColumns ¶
func (v ColumnsProvider) GetColumns(c context.Context, catalog string, filter schemer.ColumnsFilter) ([]schemer.Column, error)
func (ColumnsProvider) GetColumnsReader ¶
func (v ColumnsProvider) GetColumnsReader(_ context.Context, catalog string, filter schemer.ColumnsFilter) (schemer.ColumnsReader, error)
type ColumnsReader ¶
type ColumnsReader struct {
// contains filtered or unexported fields
}
func (ColumnsReader) NextColumn ¶
func (s ColumnsReader) NextColumn() (column schemer.Column, err error)
type ConstraintsProvider ¶
func (ConstraintsProvider) GetConstraints ¶
func (v ConstraintsProvider) GetConstraints(_ context.Context, catalog, schema, table string) (schemer.ConstraintsReader, error)
type ConstraintsReader ¶
type ConstraintsReader struct {
// contains filtered or unexported fields
}
func (ConstraintsReader) NextConstraint ¶
func (s ConstraintsReader) NextConstraint() (constraint *schemer.Constraint, err error)
type IndexColumnsProvider ¶
func (IndexColumnsProvider) GetIndexColumns ¶
func (v IndexColumnsProvider) GetIndexColumns(_ context.Context, catalog, schema, table, index string) (schemer.IndexColumnsReader, error)
type IndexColumnsReader ¶
type IndexColumnsReader struct {
// contains filtered or unexported fields
}
func (IndexColumnsReader) NextIndexColumn ¶
func (s IndexColumnsReader) NextIndexColumn() (indexColumn *schemer.IndexColumn, err error)
type IndexesProvider ¶
func (IndexesProvider) GetIndexes ¶
func (v IndexesProvider) GetIndexes(_ context.Context, catalog, schema, table string) (schemer.IndexesReader, error)
type IndexesReader ¶
type IndexesReader struct {
// contains filtered or unexported fields
}
type InformationSchema ¶
type InformationSchema struct {
// contains filtered or unexported fields
}
InformationSchema provides API to retrieve information about a database
func NewInformationSchema ¶
func NewInformationSchema(server datatug.ServerRef) InformationSchema
NewInformationSchema creates new InformationSchema
func (InformationSchema) GetDatabase ¶
func (s InformationSchema) GetDatabase(name string) (database *datatug.DbCatalog, err error)
GetDatabase returns complete information about a database
type TablePropsReader ¶
TablePropsReader reads table props
Click to show internal directories.
Click to hide internal directories.