rptmetavalidator

package
v0.0.0-...-20e6d49 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2025 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrEmptySQL        = eris.New("sql query cannot be empty")
	ErrNoPlaceholder   = eris.New("no placeholder found in sql query")
	ErrInvalidMetadata = eris.New("invalid metadata structure")
)

Functions

This section is empty.

Types

type MetadataValidator

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

func (*MetadataValidator) Validate

func (mv *MetadataValidator) Validate(metadata *rptmeta.Metadata) *errors.MultiError

type MetadataValidatorParams

type MetadataValidatorParams struct {
	fx.In

	VariableValidator *VariableValidator
}

type VariableValidator

type VariableValidator struct{}

func NewVariableValidator

func NewVariableValidator() *VariableValidator

func (*VariableValidator) Validate

func (vv *VariableValidator) Validate(variable *rptmeta.Variable, multiErr *errors.MultiError)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳