Documentation ¶
Index ¶
- func SplitTableName(runtime *config.Runtime, name string) (catalog, schema, table string)
- type ColumnMetadata
- type Metadata
- func (m *Metadata) AppendColumn(column *ColumnMetadata)
- func (m *Metadata) AppendKey(key *ColumnMetadata)
- func (m *Metadata) AppendKeyByType(t datatype.Type)
- func (m *Metadata) ClearKeys()
- func (m *Metadata) Contains(columns []string) bool
- func (m *Metadata) Copy() *Metadata
- func (m *Metadata) DeleteColumnByIndex(index int)
- func (m *Metadata) GetColumnIndexes() []int
- func (m *Metadata) GetColumnNames() []string
- func (m *Metadata) GetColumnNumber() int
- func (m *Metadata) GetColumnTypes() []datatype.Type
- func (m *Metadata) GetIndexByName(name string) (int, error)
- func (m *Metadata) GetKeyNumber() int
- func (m *Metadata) GetKeyTypeByIndex(index int) (datatype.Type, error)
- func (m *Metadata) GetTypeByIndex(index int) (datatype.Type, error)
- func (m *Metadata) GetTypeByName(name string) (datatype.Type, error)
- func (m *Metadata) Rename(name string)
- func (m *Metadata) Reset()
- func (m *Metadata) SelectColumns(columns []string) *Metadata
- func (m *Metadata) SelectColumnsByIndexes(indexes []int) *Metadata
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ColumnMetadata ¶
type ColumnMetadata struct { Catalog string Schema string Table string ColumnName string ColumnType datatype.Type }
func NewColumnMetadata ¶
func NewColumnMetadata(t datatype.Type, metrics ...string) *ColumnMetadata
func (*ColumnMetadata) Copy ¶
func (c *ColumnMetadata) Copy() *ColumnMetadata
func (*ColumnMetadata) GetName ¶
func (c *ColumnMetadata) GetName() string
type Metadata ¶
type Metadata struct { Columns []*ColumnMetadata Keys []*ColumnMetadata ColumnMap map[string]int }
func JoinMetadata ¶
func NewMetadata ¶
func NewMetadata() *Metadata
func (*Metadata) AppendColumn ¶
func (m *Metadata) AppendColumn(column *ColumnMetadata)
func (*Metadata) AppendKey ¶
func (m *Metadata) AppendKey(key *ColumnMetadata)
func (*Metadata) AppendKeyByType ¶
func (*Metadata) DeleteColumnByIndex ¶
func (*Metadata) GetColumnIndexes ¶
func (*Metadata) GetColumnNames ¶
func (*Metadata) GetColumnNumber ¶
func (*Metadata) GetColumnTypes ¶
func (*Metadata) GetKeyNumber ¶
func (*Metadata) GetKeyTypeByIndex ¶
func (*Metadata) GetTypeByIndex ¶
func (*Metadata) GetTypeByName ¶
func (*Metadata) SelectColumns ¶
func (*Metadata) SelectColumnsByIndexes ¶
Click to show internal directories.
Click to hide internal directories.