Documentation ¶
Index ¶
- Constants
- Variables
- func Abs(args []parser.Primary) (parser.Primary, error)
- func Acos(args []parser.Primary) (parser.Primary, error)
- func AddDay(args []parser.Primary) (parser.Primary, error)
- func AddHour(args []parser.Primary) (parser.Primary, error)
- func AddMicro(args []parser.Primary) (parser.Primary, error)
- func AddMilli(args []parser.Primary) (parser.Primary, error)
- func AddMinute(args []parser.Primary) (parser.Primary, error)
- func AddMonth(args []parser.Primary) (parser.Primary, error)
- func AddNano(args []parser.Primary) (parser.Primary, error)
- func AddSecond(args []parser.Primary) (parser.Primary, error)
- func AddYear(args []parser.Primary) (parser.Primary, error)
- func All(value []parser.Primary, list [][]parser.Primary, operator string) (ternary.Value, error)
- func Any(value []parser.Primary, list [][]parser.Primary, operator string) (ternary.Value, error)
- func Asin(args []parser.Primary) (parser.Primary, error)
- func Atan(args []parser.Primary) (parser.Primary, error)
- func Atan2(args []parser.Primary) (parser.Primary, error)
- func AutoIncrement(args []parser.Primary) (parser.Primary, error)
- func Avg(distinct bool, list []parser.Primary) parser.Primary
- func Base64Decode(args []parser.Primary) (parser.Primary, error)
- func Base64Encode(args []parser.Primary) (parser.Primary, error)
- func Bin(args []parser.Primary) (parser.Primary, error)
- func BinToDec(args []parser.Primary) (parser.Primary, error)
- func Boolean(args []parser.Primary) (parser.Primary, error)
- func ByteLen(args []parser.Primary) (parser.Primary, error)
- func Calculate(p1 parser.Primary, p2 parser.Primary, operator int) parser.Primary
- func Call(args []parser.Primary) (parser.Primary, error)
- func Ceil(args []parser.Primary) (parser.Primary, error)
- func Coalesce(args []parser.Primary) (parser.Primary, error)
- func Commit() (string, error)
- func Compare(p1 parser.Primary, p2 parser.Primary, operator string) ternary.Value
- func CompareRowValues(v1 []parser.Primary, v2 []parser.Primary, operator string) (ternary.Value, error)
- func Cos(args []parser.Primary) (parser.Primary, error)
- func Count(distinct bool, list []parser.Primary) parser.Primary
- func CrossJoin(view *View, joinView *View)
- func DateDiff(args []parser.Primary) (parser.Primary, error)
- func Datetime(args []parser.Primary) (parser.Primary, error)
- func DatetimeFormat(args []parser.Primary) (parser.Primary, error)
- func Day(args []parser.Primary) (parser.Primary, error)
- func DayOfYear(args []parser.Primary) (parser.Primary, error)
- func DeclareTable(expr parser.TableDeclaration) error
- func DefineAnalyticFunctions()
- func DenseRank(view *View, args []parser.Expression, clause parser.AnalyticClause) error
- func EncodeView(view *View, format cmd.Format, delimiter rune, withoutHeader bool, ...) (string, error)
- func EqualTo(p1 parser.Primary, p2 parser.Primary) ternary.Value
- func EquivalentTo(p1 parser.Primary, p2 parser.Primary) ternary.Value
- func Execute(input string) (string, error)
- func Exp(args []parser.Primary) (parser.Primary, error)
- func Exp2(args []parser.Primary) (parser.Primary, error)
- func Expm1(args []parser.Primary) (parser.Primary, error)
- func FetchCursor(name string, fetchPosition parser.Expression, vars []parser.Variable) (bool, error)
- func Float(args []parser.Primary) (parser.Primary, error)
- func Floor(args []parser.Primary) (parser.Primary, error)
- func GreaterThan(p1 parser.Primary, p2 parser.Primary) ternary.Value
- func GreaterThanOrEqualTo(p1 parser.Primary, p2 parser.Primary) ternary.Value
- func Hex(args []parser.Primary) (parser.Primary, error)
- func HexDecode(args []parser.Primary) (parser.Primary, error)
- func HexEncode(args []parser.Primary) (parser.Primary, error)
- func HexToDec(args []parser.Primary) (parser.Primary, error)
- func Hour(args []parser.Primary) (parser.Primary, error)
- func If(args []parser.Primary) (parser.Primary, error)
- func Ifnull(args []parser.Primary) (parser.Primary, error)
- func InIntSlice(i int, list []int) bool
- func InRowValueList(value []parser.Primary, list [][]parser.Primary, matchType int, ...) (ternary.Value, error)
- func InStrSlice(s string, list []string) bool
- func InnerJoin(view *View, joinView *View, condition parser.Expression, parentFilter Filter) error
- func Integer(args []parser.Primary) (parser.Primary, error)
- func Is(p1 parser.Primary, p2 parser.Primary) ternary.Value
- func Len(args []parser.Primary) (parser.Primary, error)
- func LessThan(p1 parser.Primary, p2 parser.Primary) ternary.Value
- func LessThanOrEqualTo(p1 parser.Primary, p2 parser.Primary) ternary.Value
- func Like(p1 parser.Primary, p2 parser.Primary) ternary.Value
- func Log(args []parser.Primary) (parser.Primary, error)
- func Log10(args []parser.Primary) (parser.Primary, error)
- func Log1p(args []parser.Primary) (parser.Primary, error)
- func Log2(args []parser.Primary) (parser.Primary, error)
- func Lower(args []parser.Primary) (parser.Primary, error)
- func Lpad(args []parser.Primary) (parser.Primary, error)
- func Ltrim(args []parser.Primary) (parser.Primary, error)
- func Max(distinct bool, list []parser.Primary) parser.Primary
- func Md5(args []parser.Primary) (parser.Primary, error)
- func Md5Hmac(args []parser.Primary) (parser.Primary, error)
- func Microsecond(args []parser.Primary) (parser.Primary, error)
- func Millisecond(args []parser.Primary) (parser.Primary, error)
- func Min(distinct bool, list []parser.Primary) parser.Primary
- func Minute(args []parser.Primary) (parser.Primary, error)
- func Month(args []parser.Primary) (parser.Primary, error)
- func Nanosecond(args []parser.Primary) (parser.Primary, error)
- func NewTextField(s string, sign int) textField
- func NotEqualTo(p1 parser.Primary, p2 parser.Primary) ternary.Value
- func Now(args []parser.Primary) (parser.Primary, error)
- func Nullif(args []parser.Primary) (parser.Primary, error)
- func Oct(args []parser.Primary) (parser.Primary, error)
- func OctToDec(args []parser.Primary) (parser.Primary, error)
- func OuterJoin(view *View, joinView *View, condition parser.Expression, direction int, ...) error
- func ParseJoinCondition(join parser.Join, view *View, joinView *View) parser.Expression
- func Pow(args []parser.Primary) (parser.Primary, error)
- func Print(stmt parser.Print) (string, error)
- func Rand(args []parser.Primary) (parser.Primary, error)
- func Rank(view *View, args []parser.Expression, clause parser.AnalyticClause) error
- func Replace(args []parser.Primary) (parser.Primary, error)
- func Rollback() string
- func Round(args []parser.Primary) (parser.Primary, error)
- func RowNumber(view *View, args []parser.Expression, clause parser.AnalyticClause) error
- func Rpad(args []parser.Primary) (parser.Primary, error)
- func Rtrim(args []parser.Primary) (parser.Primary, error)
- func Second(args []parser.Primary) (parser.Primary, error)
- func SetFlag(stmt parser.SetFlag) error
- func Sha1(args []parser.Primary) (parser.Primary, error)
- func Sha1Hmac(args []parser.Primary) (parser.Primary, error)
- func Sha256(args []parser.Primary) (parser.Primary, error)
- func Sha256Hmac(args []parser.Primary) (parser.Primary, error)
- func Sha512(args []parser.Primary) (parser.Primary, error)
- func Sha512Hmac(args []parser.Primary) (parser.Primary, error)
- func Sin(args []parser.Primary) (parser.Primary, error)
- func Sqrt(args []parser.Primary) (parser.Primary, error)
- func String(args []parser.Primary) (parser.Primary, error)
- func Substr(args []parser.Primary) (parser.Primary, error)
- func Sum(distinct bool, list []parser.Primary) parser.Primary
- func Tan(args []parser.Primary) (parser.Primary, error)
- func Ternary(args []parser.Primary) (parser.Primary, error)
- func TimeDiff(args []parser.Primary) (parser.Primary, error)
- func Trim(args []parser.Primary) (parser.Primary, error)
- func UnixNanoTime(args []parser.Primary) (parser.Primary, error)
- func UnixTime(args []parser.Primary) (parser.Primary, error)
- func Upper(args []parser.Primary) (parser.Primary, error)
- func WeekOfYear(args []parser.Primary) (parser.Primary, error)
- func Weekday(args []parser.Primary) (parser.Primary, error)
- func Year(args []parser.Primary) (parser.Primary, error)
- type Cell
- type CommonTables
- type ComparisonResult
- type Cursor
- type CursorMap
- func (m CursorMap) Add(key string, query parser.SelectQuery) error
- func (m CursorMap) Close(key string) error
- func (m CursorMap) Dispose(key string)
- func (m CursorMap) Fetch(key string, position int, number int) ([]parser.Primary, error)
- func (m CursorMap) IsInRange(key string) (ternary.Value, error)
- func (m CursorMap) IsOpen(key string) (ternary.Value, error)
- func (m CursorMap) Open(key string) error
- type FileInfo
- type Filter
- type FilterRecord
- type Header
- func AddHeaderField(h Header, column string, alias string) (header Header, index int)
- func MergeHeader(h1 Header, h2 Header) Header
- func NewDualHeader() Header
- func NewEmptyHeader(len int) Header
- func NewHeader(ref string, words []string) Header
- func NewHeaderWithoutId(ref string, words []string) Header
- type HeaderField
- type IdentificationError
- type NotGroupedError
- type Record
- type Records
- type Result
- type StatementFlow
- func ExecuteProgram(program []parser.Statement) (StatementFlow, string, error)
- func ExecuteStatement(stmt parser.Statement) (StatementFlow, string, error)
- func IfStmt(stmt parser.If) (StatementFlow, string, error)
- func While(stmt parser.While) (StatementFlow, string, error)
- func WhileInCursor(stmt parser.WhileInCursor) (StatementFlow, string, error)
- type StatementType
- type Variables
- func (v Variables) Add(key string, value parser.Primary) error
- func (v Variables) ClearAutoIncrement()
- func (v Variables) Decrare(declaration parser.VariableDeclaration, filter Filter) error
- func (v Variables) Delete(key string)
- func (v Variables) Get(key string) (parser.Primary, error)
- func (v Variables) Increment(key string, initialVal int64) parser.Primary
- func (v Variables) Set(key string, value parser.Primary) error
- func (v Variables) Substitute(substitution parser.VariableSubstitution, filter Filter) (parser.Primary, error)
- type View
- func AddColumns(query parser.AddColumns) (*View, error)
- func CreateTable(query parser.CreateTable) (*View, error)
- func Delete(query parser.DeleteQuery) ([]*View, error)
- func DropColumns(query parser.DropColumns) (*View, error)
- func Insert(query parser.InsertQuery) (*View, error)
- func NewView() *View
- func NewViewFromGroupedRecord(filterRecord FilterRecord) *View
- func RenameColumn(query parser.RenameColumn) (*View, error)
- func Select(query parser.SelectQuery) (*View, error)
- func SelectAsSubquery(query parser.SelectQuery, parentFilter Filter) (*View, error)
- func Update(query parser.UpdateQuery) ([]*View, error)
- func (view *View) Copy() *View
- func (view *View) Distinct()
- func (view *View) Except(calcView *View, all bool)
- func (view *View) Extract()
- func (view *View) FieldIndex(fieldRef parser.FieldReference) (int, error)
- func (view *View) FieldIndices(fields []parser.Expression) ([]int, error)
- func (view *View) FieldLen() int
- func (view *View) FieldViewName(fieldRef parser.FieldReference) (string, error)
- func (view *View) Fix()
- func (view *View) GroupBy(clause parser.GroupByClause) error
- func (view *View) Having(clause parser.HavingClause) error
- func (view *View) InsertFromQuery(fields []parser.Expression, query parser.SelectQuery, filter Filter) error
- func (view *View) InsertValues(fields []parser.Expression, list []parser.Expression, filter Filter) error
- func (view *View) InternalRecordId(ref string, recordIndex int) (int, error)
- func (view *View) Intersect(calcView *View, all bool)
- func (view *View) Len() int
- func (view *View) Less(i, j int) bool
- func (view *View) Limit(clause parser.LimitClause) error
- func (view *View) Load(clause parser.FromClause, parentFilter Filter) error
- func (view *View) LoadFromIdentifier(table parser.Identifier) error
- func (view *View) LoadFromIdentifierWithCommonTables(table parser.Identifier, parentFilter Filter) error
- func (view *View) Offset(clause parser.OffsetClause) error
- func (view *View) OrderBy(clause parser.OrderByClause) error
- func (view *View) RecordLen() int
- func (view *View) Select(clause parser.SelectClause) error
- func (view *View) SelectAllColumns() error
- func (view *View) Swap(i, j int)
- func (view *View) Union(calcView *View, all bool)
- func (view *View) UpdateHeader(reference string, fields []parser.Expression) error
- func (view *View) Where(clause parser.WhereClause) error
- type ViewMap
- func (m *ViewMap) Clear()
- func (m *ViewMap) ClearAliases()
- func (m *ViewMap) Exists(fpath string) (string, bool)
- func (m *ViewMap) Get(fpath string) (*View, error)
- func (m *ViewMap) GetWithInternalId(fpath string) (*View, error)
- func (m *ViewMap) HasAlias(alias string) (string, bool)
- func (m *ViewMap) HasTemporaryTable(name string) bool
- func (m *ViewMap) Replace(view *View) error
- func (m *ViewMap) Set(view *View, alias string) error
- func (m *ViewMap) SetAlias(alias string, fpath string) error
Constants ¶
View Source
const (
AUTO_INCREMENT_KEY = "__auto_increment"
)
View Source
const INTERNAL_ID_COLUMN = "@__internal_id"
View Source
const STDIN_VIRTUAL_FILE_PATH = "@__STDIN"
Variables ¶
View Source
var ( ErrFieldAmbiguous = errors.New("field %s is ambiguous") ErrFieldNotExist = errors.New("field %s does not exist") ErrNotGrouped = errors.New("records are not grouped") )
View Source
var AggregateFunctions = map[string]func(bool, []parser.Primary) parser.Primary{ "COUNT": Count, "MAX": Max, "MIN": Min, "SUM": Sum, "AVG": Avg, }
View Source
var AnalyticFunctions map[string]func(*View, []parser.Expression, parser.AnalyticClause) error
View Source
var Cursors = CursorMap{}
View Source
var Functions = map[string]func([]parser.Primary) (parser.Primary, error){ "COALESCE": Coalesce, "IF": If, "IFNULL": Ifnull, "NULLIF": Nullif, "CEIL": Ceil, "FLOOR": Floor, "ROUND": Round, "ABS": Abs, "ACOS": Acos, "ASIN": Asin, "ATAN": Atan, "ATAN2": Atan2, "COS": Cos, "SIN": Sin, "TAN": Tan, "EXP": Exp, "EXP2": Exp2, "EXPM1": Expm1, "LOG": Log, "LOG10": Log10, "LOG2": Log2, "LOG1P": Log1p, "SQRT": Sqrt, "POW": Pow, "BIN_TO_DEC": BinToDec, "OCT_TO_DEC": OctToDec, "HEX_TO_DEC": HexToDec, "BIN": Bin, "OCT": Oct, "HEX": Hex, "RAND": Rand, "TRIM": Trim, "LTRIM": Ltrim, "RTRIM": Rtrim, "UPPER": Upper, "LOWER": Lower, "BASE64_ENCODE": Base64Encode, "BASE64_DECODE": Base64Decode, "HEX_ENCODE": HexEncode, "HEX_DECODE": HexDecode, "LEN": Len, "BYTE_LEN": ByteLen, "LPAD": Lpad, "RPAD": Rpad, "SUBSTR": Substr, "REPLACE": Replace, "MD5": Md5, "SHA1": Sha1, "SHA256": Sha256, "SHA512": Sha512, "MD5_HMAC": Md5Hmac, "SHA1_HMAC": Sha1Hmac, "SHA256_HMAC": Sha256Hmac, "SHA512_HMAC": Sha512Hmac, "NOW": Now, "DATETIME_FORMAT": DatetimeFormat, "YEAR": Year, "MONTH": Month, "DAY": Day, "HOUR": Hour, "MINUTE": Minute, "SECOND": Second, "MILLISECOND": Millisecond, "MICROSECOND": Microsecond, "NANOSECOND": Nanosecond, "WEEKDAY": Weekday, "UNIX_TIME": UnixTime, "UNIX_NANO_TIME": UnixNanoTime, "DAY_OF_YEAR": DayOfYear, "WEEK_OF_YEAR": WeekOfYear, "ADD_YEAR": AddYear, "ADD_MONTH": AddMonth, "ADD_DAY": AddDay, "ADD_HOUR": AddHour, "ADD_MINUTE": AddMinute, "ADD_SECOND": AddSecond, "ADD_MILLI": AddMilli, "ADD_MICRO": AddMicro, "ADD_NANO": AddNano, "DATE_DIFF": DateDiff, "TIME_DIFF": TimeDiff, "AUTO_INCREMENT": AutoIncrement, "STRING": String, "INTEGER": Integer, "FLOAT": Float, "BOOLEAN": Boolean, "TERNARY": Ternary, "DATETIME": Datetime, "CALL": Call, }
View Source
var GlobalVars = Variables{}
View Source
var ResultSet = []Result{}
View Source
var ViewCache = NewViewMap()
Functions ¶
func CompareRowValues ¶ added in v0.2.2
func DeclareTable ¶ added in v0.2.9
func DeclareTable(expr parser.TableDeclaration) error
func DefineAnalyticFunctions ¶ added in v0.2.4
func DefineAnalyticFunctions()
func DenseRank ¶ added in v0.2.3
func DenseRank(view *View, args []parser.Expression, clause parser.AnalyticClause) error
func EncodeView ¶ added in v0.1.6
func FetchCursor ¶ added in v0.1.8
func GreaterThanOrEqualTo ¶
func InIntSlice ¶ added in v0.1.6
func InRowValueList ¶ added in v0.2.2
func InStrSlice ¶ added in v0.1.6
func NewTextField ¶ added in v0.2.6
func ParseJoinCondition ¶
func Rank ¶ added in v0.2.3
func Rank(view *View, args []parser.Expression, clause parser.AnalyticClause) error
func RowNumber ¶ added in v0.2.3
func RowNumber(view *View, args []parser.Expression, clause parser.AnalyticClause) error
Types ¶
type Cell ¶
func NewGroupCell ¶
type CommonTables ¶ added in v0.2.4
func (CommonTables) Copy ¶ added in v0.2.4
func (ct CommonTables) Copy() CommonTables
func (CommonTables) Load ¶ added in v0.2.4
func (ct CommonTables) Load(clause parser.CommonTableClause) error
func (CommonTables) Merge ¶ added in v0.2.4
func (ct CommonTables) Merge(tables CommonTables) CommonTables
func (CommonTables) Set ¶ added in v0.2.4
func (ct CommonTables) Set(commonTable parser.CommonTable) error
type ComparisonResult ¶
type ComparisonResult int
const ( EQUAL ComparisonResult = iota NOT_EQUAL LESS GREATER INCOMMENSURABLE )
func CompareCombinedly ¶
func CompareCombinedly(p1 parser.Primary, p2 parser.Primary) ComparisonResult
func (ComparisonResult) String ¶
func (cr ComparisonResult) String() string
type Cursor ¶ added in v0.1.8
type Cursor struct {
// contains filtered or unexported fields
}
type CursorMap ¶ added in v0.1.8
func (CursorMap) Add ¶ added in v0.1.8
func (m CursorMap) Add(key string, query parser.SelectQuery) error
type FileInfo ¶
type Filter ¶
type Filter struct { Records []FilterRecord CommonTables CommonTables RecursiveTable parser.CommonTable RecursiveTmpView *View // contains filtered or unexported fields }
func NewFilterForLoop ¶ added in v0.2.4
func NewFilterForRecord ¶ added in v0.2.4
func (Filter) RecordCount ¶ added in v0.2.4
type FilterRecord ¶
type Header ¶
type Header []HeaderField
func AddHeaderField ¶
func MergeHeader ¶
func NewDualHeader ¶
func NewDualHeader() Header
func NewEmptyHeader ¶
func NewHeaderWithoutId ¶ added in v0.1.6
func (Header) ContainsObject ¶ added in v0.2.3
func (h Header) ContainsObject(obj parser.Expression) (int, error)
func (Header) TableColumnNames ¶ added in v0.1.6
func (Header) TableColumns ¶
func (h Header) TableColumns() []parser.Expression
type HeaderField ¶
type HeaderField struct { Reference string Column string Alias string FromTable bool IsGroupKey bool }
func (HeaderField) Label ¶
func (hf HeaderField) Label() string
type IdentificationError ¶
type IdentificationError struct { Field parser.FieldReference Err error }
func (IdentificationError) Error ¶
func (e IdentificationError) Error() string
type NotGroupedError ¶
func (NotGroupedError) Error ¶
func (e NotGroupedError) Error() string
type Result ¶
type Result struct { Type StatementType View *View FileInfo *FileInfo OperatedCount int Log string }
type StatementFlow ¶ added in v0.1.8
type StatementFlow int
const ( TERMINATE StatementFlow = iota ERROR EXIT BREAK CONTINUE )
func ExecuteProgram ¶ added in v0.1.8
func ExecuteProgram(program []parser.Statement) (StatementFlow, string, error)
func ExecuteStatement ¶ added in v0.1.6
func ExecuteStatement(stmt parser.Statement) (StatementFlow, string, error)
func WhileInCursor ¶ added in v0.1.8
func WhileInCursor(stmt parser.WhileInCursor) (StatementFlow, string, error)
type StatementType ¶ added in v0.1.6
type StatementType int
const ( SELECT StatementType = iota INSERT UPDATE DELETE CREATE_TABLE ADD_COLUMNS DROP_COLUMNS RENAME_COLUMN PRINT )
type Variables ¶
func (Variables) ClearAutoIncrement ¶
func (v Variables) ClearAutoIncrement()
func (Variables) Decrare ¶
func (v Variables) Decrare(declaration parser.VariableDeclaration, filter Filter) error
func (Variables) Substitute ¶
type View ¶
type View struct { Header Header Records Records FileInfo *FileInfo ParentFilter Filter OperatedRecords int OperatedFields int UseInternalId bool // contains filtered or unexported fields }
func AddColumns ¶ added in v0.1.6
func AddColumns(query parser.AddColumns) (*View, error)
func CreateTable ¶ added in v0.1.6
func CreateTable(query parser.CreateTable) (*View, error)
func DropColumns ¶ added in v0.1.6
func DropColumns(query parser.DropColumns) (*View, error)
func NewViewFromGroupedRecord ¶
func NewViewFromGroupedRecord(filterRecord FilterRecord) *View
func RenameColumn ¶ added in v0.1.6
func RenameColumn(query parser.RenameColumn) (*View, error)
func SelectAsSubquery ¶ added in v0.2.4
func SelectAsSubquery(query parser.SelectQuery, parentFilter Filter) (*View, error)
func (*View) FieldIndex ¶ added in v0.1.6
func (view *View) FieldIndex(fieldRef parser.FieldReference) (int, error)
func (*View) FieldIndices ¶ added in v0.1.6
func (view *View) FieldIndices(fields []parser.Expression) ([]int, error)
func (*View) FieldViewName ¶ added in v0.1.8
func (view *View) FieldViewName(fieldRef parser.FieldReference) (string, error)
func (*View) InsertFromQuery ¶ added in v0.1.6
func (view *View) InsertFromQuery(fields []parser.Expression, query parser.SelectQuery, filter Filter) error
func (*View) InsertValues ¶ added in v0.1.6
func (view *View) InsertValues(fields []parser.Expression, list []parser.Expression, filter Filter) error
func (*View) InternalRecordId ¶ added in v0.1.6
func (*View) Load ¶ added in v0.1.6
func (view *View) Load(clause parser.FromClause, parentFilter Filter) error
func (*View) LoadFromIdentifier ¶ added in v0.1.6
func (view *View) LoadFromIdentifier(table parser.Identifier) error
func (*View) LoadFromIdentifierWithCommonTables ¶ added in v0.2.4
func (view *View) LoadFromIdentifierWithCommonTables(table parser.Identifier, parentFilter Filter) error
func (*View) SelectAllColumns ¶ added in v0.1.6
func (*View) UpdateHeader ¶ added in v0.2.4
func (view *View) UpdateHeader(reference string, fields []parser.Expression) error
type ViewMap ¶ added in v0.1.6
type ViewMap struct {
// contains filtered or unexported fields
}
func NewViewMap ¶ added in v0.1.6
func NewViewMap() *ViewMap
func (*ViewMap) ClearAliases ¶ added in v0.1.6
func (m *ViewMap) ClearAliases()
func (*ViewMap) GetWithInternalId ¶ added in v0.1.6
func (*ViewMap) HasTemporaryTable ¶ added in v0.2.9
Click to show internal directories.
Click to hide internal directories.