relationaldto

package
v0.5.375 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RelationalColumn

type RelationalColumn interface {
	CanonicalSelectionString() string
	DelimitedSelectionString(string) string
	GetAlias() string
	GetDecorated() string
	GetName() string
	GetOID() (oid.Oid, bool)
	GetQualifier() string
	GetType() string
	GetWidth() int
	WithAlias(string) RelationalColumn
	WithDecorated(string) RelationalColumn
	WithParserNode(sqlparser.SQLNode) RelationalColumn
	WithQualifier(string) RelationalColumn
	WithWidth(int) RelationalColumn
	WithOID(oid.Oid) RelationalColumn
}

func NewRelationalColumn

func NewRelationalColumn(colName string, colType string) RelationalColumn

type RelationalTable

type RelationalTable interface {
	GetAlias() string
	GetBaseName() string
	GetColumns() []RelationalColumn
	GetName() (string, error)
	GetView() (internaldto.ViewDTO, bool)
	PushBackColumn(RelationalColumn)
	WithAlias(alias string) RelationalTable
}

func NewRelationalTable

func NewRelationalTable(hIDs internaldto.HeirarchyIdentifiers, discoveryID int, name, baseName string) RelationalTable

func NewRelationalView

func NewRelationalView(viewDTO internaldto.ViewDTO) RelationalTable

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL