package
0.0.0-20240307055817-780ac92f6253
Repository: https://github.com/as-tool/as-etl-engine.git
Documentation: pkg.go.dev

# Functions

ByteSize: Byte size.
GetTerminateRecord gets the termination record.
NewBigIntColumnValue - Create a big integer column value from a big.Int v.
NewBigIntColumnValueFromInt64 - Create a big integer column value from an int64 v.
NewBigIntColumnValueFromString - Create a big integer column value from a string v If the string v is not an integer, an error is returned.
NewBoolColumnValue creates a Boolean column value from the boolean value v.
NewBytesColumnValue - Generate a byte stream column value from byte stream v, making a copy.
NewBytesColumnValueNoCopy - Generate a byte stream column value from byte stream v, without making a copy.
NewBytesColumnValueWithEncoder - Generate a byte stream column value from byte stream v and time encoder e, making a copy.
NewBytesColumnValueWithEncoderNoCopy - Generate a byte stream column value from byte stream v and time encoder e, without making a copy.
NewDecimalColumnValue creates a high-precision decimal column value from a high-precision decimal value.
NewDecimalColumnValueFromFloat creates a high-precision decimal column value from a float64 value.
NewDecimalColumnValueFromString creates a high-precision decimal column value from a string.
NewDefaultColumn: Create a new default column based on column value v, column name name, and byte stream size byteSize.
NewDefaultRecord creates a new default record.
NewNilBigIntColumnValue - Create a null value for a big integer column.
NewNilBoolColumnValue creates an empty Boolean column value.
NewNilBytesColumnValue - Create a null byte stream column value.
NewNilDecimalColumnValue creates a null value for a high-precision decimal column.
NewNilStringColumnValue - Create a null value for a string column.
NewNilTimeColumnValue creates an empty time column value.
NewRecordChan: Create a new record channel.
NewRecordChanBuffer: Create a new record channel with a capacity of n.
NewSetError: Generates a setting error by setting the value i to the specified other type with the error err.
NewStringColumnValue - Create a string column value based on the string s.
NewStringColumnValueWithEncoder - Create a string column value based on the string s and time encoder e.
NewStringTimeDecoder - A string time decoder based on the layout of the go time format.
NewStringTimeEncoder - A string time encoder based on the layout of the go time format.
NewTimeColumnValue creates a time column value from the time t.
NewTimeColumnValueWithDecoder creates a time column value from the time t and the time decoder.
NewTransformError: Creates a conversion error based on the message msg and error err.
NewTransformErrorFromColumnTypes: Generates a conversion error from the error err when converting from type one to type other.
NewTransformErrorFromString: Generates a conversion error from the error err when converting from one to other.

# Constants

IntType: Integer type.
BoolType: Boolean type.
BytesType: Byte stream type.
DecimalType: High-precision real number type.
StringType: String type.
TimeType: Time type.
UnknownType: Unknown type.

# Variables

DefaultTimeFormat - Default time format.
Column exists error.
Column names differ.
Column does not exist error.
Index value out of range.
Null value error.
Not a clonable column value.
Not a comparable column value.
Infinite real number error.
Not an int64 error.

# Structs

BigInt - Big integer.
BigIntColumnValue - Value for a big integer column.
BigIntStr - High-precision integer string.
BoolColumnValue represents a Boolean column value.
BytesColumnValue - Byte stream column value.
Converter - Number converter.
Decimal - High-precision decimal.
DecimalColumnValue represents a high-precision decimal column value.
DecimalStr - High-precision decimal string.
DefaultColumn: Default value.
DefaultRecord represents a default record.
Float64 - 64-bit floating-point number.
Int64 - 64-bit integer.
NilBigIntColumnValue - Null value for a big integer column.
NilBoolColumnValue represents an empty Boolean column value.
NilBytesColumnValue - Null byte stream column value.
NilDecimalColumnValue represents a null value for a high-precision decimal column.
NilStringColumnValue - Null value for a string column.
NilTimeColumnValue represents an empty time column value.
OldConverter - Unchecked conversion.
RecordChan: Record channel.
SetError: Sets an error.
StringColumnValue - Value for a string column.
StringTimeDecoder - String time decoder.
StringTimeEncoder - String time encoder.
TerminateRecord represents a termination record.
TimeColumnValue represents a time column value.
TransformError: Conversion error.

# Interfaces

BigIntNumber - High-precision integer.
Column: Column.
ColumnValue: Column Value.
ColumnValueClonable: Cloneable column value.
ColumnValueComparabale: Comparable column value.
DecimalNumber - High-precision decimal.
Number - Numeric value.
NumberConverter - Number converter.
Record represents a record in a dataset.
TimeDecoder - Time decoder.
TimeEncoder - Time encoder.

# Type aliases

ColumnType: Column Type.