Versions in this module Expand all Collapse all v1 v1.1.2 Sep 30, 2016 v1.1.1 Sep 28, 2016 Changes in this version + const BIGINT + const BOOLEAN + const CHAR + const DATE + const DECIMAL + const DOUBLE + const INTEGER + const SMALLINT + const SQLDateFormat + const TIMESTAMP + const VARCHAR + func DefaultDelimiter() string + type AWSConfiguration struct + Redshift *RedshiftConnectionDetails + S3 *S3Configuration + func ParseAWSConfiguration(file *os.File) (*AWSConfiguration, error) + type Client struct + func NewClient(config *AWSConfiguration) (*Client, error) + func (c *Client) Close() error + func (c *Client) Connect() error + func (c *Client) ExtractSchema(table string) (*TableSchema, error) + func (c *Client) Unload(table string, partition *DatePartition, whereClause string) (*UnloadResult, error) + type Column struct + Name string + Type int + func (c *Column) String() string + type DatePartition struct + DateExpression string + DateFilter time.Time + func NewDatePartition(expression string, t time.Time) *DatePartition + type RedshiftConnectionDetails struct + Database string + Host string + Password string + Port int + User string + func (c *RedshiftConnectionDetails) URLString() string + type RedshiftSource struct + Partition *DatePartition + Schema *TableSchema + Table string + WhereClause string + func (s *RedshiftSource) SelectClause() string + type S3Configuration struct + AccessKey string + Bucket string + SecretKey string + func (c S3Configuration) ToRedshiftCredentialsClause() string + type TableSchema struct + Columns []*Column + func (in *TableSchema) ToBigQuerySchema() (*bq.TableSchema, error) + func (t *TableSchema) String() string + type UnloadResult struct + Bucket string + ObjectPrefix string