builder

package
v0.0.0-...-cc6322e Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2024 License: MIT Imports: 17 Imported by: 0

Documentation

Overview

nolint: goconst

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ColumnNameToPropertyName

func ColumnNameToPropertyName(name string) string

func ColumnNameToVariableName

func ColumnNameToVariableName(name string) string

func ColumnTypeToSQLType

func ColumnTypeToSQLType(colType *schema.ColumnType) (string, string, string)

func TableNameToFileName

func TableNameToFileName(name string) string

func TableNameToPackageName

func TableNameToPackageName(name string) string

func TableNameToReceiver

func TableNameToReceiver(name string) string

func TableNameToStructName

func TableNameToStructName(name string) string

func TableNameToVariableName

func TableNameToVariableName(name string) string

Types

type Builder

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

func New

func New(spec schema.Schema, dest string) *Builder

func (*Builder) Build

func (b *Builder) Build() error

type ColumnType

type ColumnType struct {
	Type                   string
	TypeKind               types.FieldTypeKind
	SQLType                string
	DefaultValue           string
	NullableSQLType        string
	Package                string
	NullablePackage        string
	NullableSQLAccessValue string
}

func ColumnTypeToType

func ColumnTypeToType(colType *schema.ColumnType) *ColumnType

Jump to

Keyboard shortcuts

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