writer

package
v0.0.0-...-8a15c1e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0, MIT Imports: 15 Imported by: 0

Documentation

Overview

Package writer defines database writers responsible for generating test mmdb files.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Writer

type Writer struct {
	// contains filtered or unexported fields
}

Writer is responsible for writing test mmdb databases based on the provided data sources.

func New

func New(source, target string) (*Writer, error)

New initializes a new test database writer struct.

func (*Writer) WriteDecoderTestDB

func (w *Writer) WriteDecoderTestDB() error

WriteDecoderTestDB writes an mmdb file with all possible record value types.

func (*Writer) WriteDeeplyNestedStructuresTestDB

func (w *Writer) WriteDeeplyNestedStructuresTestDB() error

WriteDeeplyNestedStructuresTestDB writes an mmdb file with deeply nested record value types.

func (*Writer) WriteGeoIP2TestDB

func (w *Writer) WriteGeoIP2TestDB() error

WriteGeoIP2TestDB writes GeoIP2 test mmdb files.

func (*Writer) WriteIPv4TestDB

func (w *Writer) WriteIPv4TestDB() error

WriteIPv4TestDB writes mmdb files for an ip range between 1.1.1.1 and 1.1.1.32 with various record sizes.

func (*Writer) WriteIPv6TestDB

func (w *Writer) WriteIPv6TestDB() error

WriteIPv6TestDB writes mmdb files for an ip range between ::1:ffff:ffff and ::2:0000:0059 with various record sizes.

func (*Writer) WriteMetadataPointersTestDB

func (w *Writer) WriteMetadataPointersTestDB() error

WriteMetadataPointersTestDB writes an mmdb file with metadata pointers allowed.

func (*Writer) WriteMixedIPTestDB

func (w *Writer) WriteMixedIPTestDB() error

WriteMixedIPTestDB writes mmdb files for a mixed ip version range between ::1:ffff:ffff and ::2:0000:0059 with various record sizes.

func (*Writer) WriteNoIPv4TestDB

func (w *Writer) WriteNoIPv4TestDB() error

WriteNoIPv4TestDB writes an mmdb file with no ipv4 records.

func (*Writer) WriteNoMapTestDB

func (w *Writer) WriteNoMapTestDB() error

WriteNoMapTestDB writes an mmdb file where each record points to a string value.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL