Versions in this module Expand all Collapse all v0 v0.1.1 Nov 21, 2023 v0.1.0 Nov 20, 2023 Changes in this version + func SaveToFile(dt *DbfTable, filename string) (saveErr error) + type DbaseDataType byte + const Character + const Date + const Float + const Logical + const Memo + const Numeric + type DbfTable struct + func New(encoding string) (table *DbfTable) + func NewFromByteArray(data []byte, fileEncoding string) (table *DbfTable, newErr error) + func NewFromFile(fileName string, fileEncoding string) (table *DbfTable, newErr error) + func (dt *DbfTable) AddBooleanField(fieldName string) (err error) + func (dt *DbfTable) AddDateField(fieldName string) (err error) + func (dt *DbfTable) AddFloatField(fieldName string, length byte, decimalPlaces uint8) (err error) + func (dt *DbfTable) AddMemoField(fieldName string) (err error) + func (dt *DbfTable) AddNewRecord() (newRecordNumber int, addErr error) + func (dt *DbfTable) AddNumberField(fieldName string, length byte, decimalPlaces uint8) (err error) + func (dt *DbfTable) AddTextField(fieldName string, length byte) (err error) + func (dt *DbfTable) DecimalPlacesInField(fieldName string) (uint8, error) + func (dt *DbfTable) FieldNames() []string + func (dt *DbfTable) FieldValue(row int, fieldIndex int) (value string) + func (dt *DbfTable) FieldValueByName(row int, fieldName string) (value string, err error) + func (dt *DbfTable) Fields() []FieldDescriptor + func (dt *DbfTable) Float64FieldValueByName(row int, fieldName string) (value float64, err error) + func (dt *DbfTable) GetRowAsSlice(row int) []string + func (dt *DbfTable) HasField(fieldName string) bool + func (dt *DbfTable) HasRecord(recordNumber int) bool + func (dt *DbfTable) Int64FieldValueByName(row int, fieldName string) (value int64, err error) + func (dt *DbfTable) NumberOfRecords() int + func (dt *DbfTable) RowIsDeleted(row int) bool + func (dt *DbfTable) SaveFile(filename string) error + func (dt *DbfTable) SetFieldValue(row int, fieldIndex int, value string) (err error) + func (dt *DbfTable) SetFieldValueByName(row int, fieldName string, value string) (err error) + type FieldDescriptor struct + func (fd *FieldDescriptor) DecimalPlaces() byte + func (fd *FieldDescriptor) FieldType() DbaseDataType + func (fd *FieldDescriptor) Length() byte + func (fd *FieldDescriptor) Name() string