Xbase.FieldParser (Xbase v0.1.0)

View Source

Field parser for DBF data types.

This module provides parsing functionality for different DBF field types, converting binary data to appropriate Elixir types based on field descriptors.

Summary

Functions

Parses field data based on the field descriptor.

Functions

parse(field_desc, binary_data)

Parses field data based on the field descriptor.

Parameters

  • field_desc - The field descriptor containing type and length information
  • binary_data - The raw binary data for this field

Returns

  • {:ok, parsed_value} - Successfully parsed value
  • {:error, reason} - Parse error with reason

Examples

iex> field_desc = %FieldDescriptor{type: "C", length: 10}
iex> Xbase.FieldParser.parse(field_desc, "John Doe  ")
{:ok, "John Doe"}