Documentation ¶
Index ¶
- Constants
- func AddFilterToNode(queryNode plan.Node, filterNode plan.Node) (plan.Node, bool)
- func AddLimitToNode(queryNode plan.Node, limitNode plan.Node) (plan.Node, bool)
- func NewBigtableRowReader(ctx context.Context, c *BigtableDecoder) (execute.RowReader, error)
- type BigtableDecoder
- type BigtableFilterRewriteRule
- type BigtableLimitRewriteRule
- type BigtableRowReader
- type FamilyRow
- type FromBigtableOpSpec
- type FromBigtableProcedureSpec
Constants ¶
View Source
const FromBigtableKind = "fromBigtable"
Variables ¶
This section is empty.
Functions ¶
func AddFilterToNode ¶
func AddLimitToNode ¶
func NewBigtableRowReader ¶
Types ¶
type BigtableDecoder ¶
type BigtableDecoder struct {
// contains filtered or unexported fields
}
func (*BigtableDecoder) Close ¶
func (c *BigtableDecoder) Close() error
type BigtableFilterRewriteRule ¶
type BigtableFilterRewriteRule struct{}
func (BigtableFilterRewriteRule) Name ¶
func (r BigtableFilterRewriteRule) Name() string
func (BigtableFilterRewriteRule) Pattern ¶
func (r BigtableFilterRewriteRule) Pattern() plan.Pattern
type BigtableLimitRewriteRule ¶
type BigtableLimitRewriteRule struct{}
func (BigtableLimitRewriteRule) Name ¶
func (r BigtableLimitRewriteRule) Name() string
func (BigtableLimitRewriteRule) Pattern ¶
func (r BigtableLimitRewriteRule) Pattern() plan.Pattern
type BigtableRowReader ¶
type BigtableRowReader struct {
// contains filtered or unexported fields
}
func (*BigtableRowReader) ColumnNames ¶
func (m *BigtableRowReader) ColumnNames() []string
func (*BigtableRowReader) ColumnTypes ¶
func (m *BigtableRowReader) ColumnTypes() []flux.ColType
func (*BigtableRowReader) GetNextRow ¶
func (m *BigtableRowReader) GetNextRow() ([]values.Value, error)
func (*BigtableRowReader) Next ¶
func (m *BigtableRowReader) Next() bool
func (*BigtableRowReader) SetColumns ¶
func (m *BigtableRowReader) SetColumns([]interface{})
type FromBigtableOpSpec ¶
type FromBigtableOpSpec struct { Token string `json:"token,omitempty"` Project string `json:"project,omitempty"` Instance string `json:"instance,omitempty"` Table string `json:"table,omitempty"` }
func (*FromBigtableOpSpec) Kind ¶
func (s *FromBigtableOpSpec) Kind() flux.OperationKind
type FromBigtableProcedureSpec ¶
type FromBigtableProcedureSpec struct { plan.DefaultCost Token string Project string Instance string Table string // Used by BigtableFilterRewriteRule RowSet bigtable.RowSet Filter bigtable.Filter ReadOptions []bigtable.ReadOption }
func (*FromBigtableProcedureSpec) Copy ¶
func (s *FromBigtableProcedureSpec) Copy() plan.ProcedureSpec
func (*FromBigtableProcedureSpec) Kind ¶
func (s *FromBigtableProcedureSpec) Kind() plan.ProcedureKind
Click to show internal directories.
Click to hide internal directories.