columns

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Column

type Column struct {
	Name      string
	Evaluator FieldValueEvaluator
	Hidden    bool
}

type Columns

type Columns struct {
	TableInfo     *models.TableInfo
	WasRearranged bool
	Columns       []Column
}

func NewColumnsFromResultSet

func NewColumnsFromResultSet(rs *models.ResultSet) *Columns

func (*Columns) AddMissingColumns

func (cols *Columns) AddMissingColumns(rs *models.ResultSet)

func (*Columns) VisibleColumns

func (cols *Columns) VisibleColumns() []Column

type ExprFieldValueEvaluator

type ExprFieldValueEvaluator struct {
	Expr *queryexpr.QueryExpr
}

func (ExprFieldValueEvaluator) EvaluateForItem

func (sfve ExprFieldValueEvaluator) EvaluateForItem(item models.Item) types.AttributeValue

type FieldValueEvaluator

type FieldValueEvaluator interface {
	EvaluateForItem(item models.Item) types.AttributeValue
}

type SimpleFieldValueEvaluator

type SimpleFieldValueEvaluator string

func (SimpleFieldValueEvaluator) EvaluateForItem

func (sfve SimpleFieldValueEvaluator) EvaluateForItem(item models.Item) types.AttributeValue

Jump to

Keyboard shortcuts

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