func (f *FluxTableMetadata) AddColumn(column *FluxColumn) *FluxTableMetadata {
	f.columns = append(f.columns, column)
	return f
}
AddColumn adds column definition to table metadata
package query
import (
	"fmt"
	"strings"
	"time"
)
type FluxTableMetadata struct {
	position int
	columns  []*FluxColumn
}
type FluxColumn struct {
	index        int
	name         string
	dataType     string
	group        bool
	defaultValue string
}
type FluxRecord struct {
	table  int
	values map[string]interface{}
}
func NewFluxTableMetadata(position int) *FluxTableMetadata {
	return NewFluxTableMetadataFull(position, make([]*FluxColumn, 0, 10))
}
func NewFluxTableMetadataFull(position int, columns []*FluxColumn) *FluxTableMetadata {
	return &FluxTableMetadata{position: position, columns: columns}
}
func (f *FluxTableMetadata) Position() int {
	return f.position
}
func (f *FluxTableMetadata) Columns() []*FluxColumn {
	return f.columns
}