convert

package
v0.2.20 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2020 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	NeedNotUpdateFieldSet *set.StringSet
	NeedGenerateFieldSet  *set.StringSet
)

Functions

func ExcelToDB added in v0.2.5

func ExcelToDB(db *sql.DB, driverName, tableName, excelFileName, sheets string, dataStartRow int, debug bool)

func FromExcel added in v0.2.5

func FromExcel(c *Columns, sheet *xlsx.Sheet, db *sql.DB, dataStartRow int, driverName,
	tableName string, sheetIndex string, debug bool) (err error)

func FromJson added in v0.2.5

func FromJson(c *Columns, dataMap []map[string]interface{},
	db *sql.DB, driverName, tableName string, titles []StringValue) (err error)

func GetTableColumns added in v0.2.3

func GetTableColumns(db *sql.DB, driverName, tableName string) (tableColumnMap map[int]string, err error)

func GetUpdateSql

func GetUpdateSql(driverName, tableName string, fieldNames []string, values []string, needConflictOnFields string,
	updatedFieldSet *set.StringSet, distinctExcludedFieldSet *set.StringSet) (sql string,
	updateSetSql string, whereSql string)

func JsonToDB added in v0.2.5

func JsonToDB(db *sql.DB, driverName, tableName, jsonFileName string, titles []StringValue) (err error)

func ParseValue

func ParseValue(val string) (result string, processed bool)

解析内容

func Substr

func Substr(str string, start int, length int) string

按长度截取字符串

Types

type Columns

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

func (*Columns) ParseColumns added in v0.2.5

func (c *Columns) ParseColumns()

解析Excel及数据库字段

type DBRow added in v0.2.5

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

数据库行

type OtherTable

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

附表

type StringValue added in v0.2.5

type StringValue struct {
	Value string
}

func (StringValue) String added in v0.2.5

func (sv StringValue) String() string

type StringValueInterface added in v0.2.5

type StringValueInterface interface {
	String() string
}

Jump to

Keyboard shortcuts

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