mirror of
https://github.com/gogs/gogs.git
synced 2025-05-25 08:54:05 +00:00
parent
a8b9cefa73
commit
f274f76607
10
vendor/github.com/go-xorm/core/cache.go
generated
vendored
10
vendor/github.com/go-xorm/core/cache.go
generated
vendored
@ -1,11 +1,12 @@
|
|||||||
package core
|
package core
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
|
||||||
"fmt"
|
|
||||||
"time"
|
|
||||||
"bytes"
|
"bytes"
|
||||||
"encoding/gob"
|
"encoding/gob"
|
||||||
|
"errors"
|
||||||
|
"fmt"
|
||||||
|
"strings"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
@ -55,11 +56,10 @@ func encodeIds(ids []PK) (string, error) {
|
|||||||
return buf.String(), err
|
return buf.String(), err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func decodeIds(s string) ([]PK, error) {
|
func decodeIds(s string) ([]PK, error) {
|
||||||
pks := make([]PK, 0)
|
pks := make([]PK, 0)
|
||||||
|
|
||||||
dec := gob.NewDecoder(bytes.NewBufferString(s))
|
dec := gob.NewDecoder(strings.NewReader(s))
|
||||||
err := dec.Decode(&pks)
|
err := dec.Decode(&pks)
|
||||||
|
|
||||||
return pks, err
|
return pks, err
|
||||||
|
1
vendor/github.com/go-xorm/core/circle.yml
generated
vendored
1
vendor/github.com/go-xorm/core/circle.yml
generated
vendored
@ -12,3 +12,4 @@ test:
|
|||||||
override:
|
override:
|
||||||
# './...' is a relative pattern which means all subdirectories
|
# './...' is a relative pattern which means all subdirectories
|
||||||
- go test -v -race
|
- go test -v -race
|
||||||
|
- go test -v -race --dbtype=sqlite3
|
||||||
|
19
vendor/github.com/go-xorm/core/column.go
generated
vendored
19
vendor/github.com/go-xorm/core/column.go
generated
vendored
@ -13,12 +13,13 @@ const (
|
|||||||
ONLYFROMDB
|
ONLYFROMDB
|
||||||
)
|
)
|
||||||
|
|
||||||
// database column
|
// Column defines database column
|
||||||
type Column struct {
|
type Column struct {
|
||||||
Name string
|
Name string
|
||||||
TableName string
|
TableName string
|
||||||
FieldName string
|
FieldName string
|
||||||
SQLType SQLType
|
SQLType SQLType
|
||||||
|
IsJSON bool
|
||||||
Length int
|
Length int
|
||||||
Length2 int
|
Length2 int
|
||||||
Nullable bool
|
Nullable bool
|
||||||
@ -78,6 +79,10 @@ func (col *Column) String(d Dialect) string {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if col.Default != "" {
|
||||||
|
sql += "DEFAULT " + col.Default + " "
|
||||||
|
}
|
||||||
|
|
||||||
if d.ShowCreateNull() {
|
if d.ShowCreateNull() {
|
||||||
if col.Nullable {
|
if col.Nullable {
|
||||||
sql += "NULL "
|
sql += "NULL "
|
||||||
@ -86,10 +91,6 @@ func (col *Column) String(d Dialect) string {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if col.Default != "" {
|
|
||||||
sql += "DEFAULT " + col.Default + " "
|
|
||||||
}
|
|
||||||
|
|
||||||
return sql
|
return sql
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -98,6 +99,10 @@ func (col *Column) StringNoPk(d Dialect) string {
|
|||||||
|
|
||||||
sql += d.SqlType(col) + " "
|
sql += d.SqlType(col) + " "
|
||||||
|
|
||||||
|
if col.Default != "" {
|
||||||
|
sql += "DEFAULT " + col.Default + " "
|
||||||
|
}
|
||||||
|
|
||||||
if d.ShowCreateNull() {
|
if d.ShowCreateNull() {
|
||||||
if col.Nullable {
|
if col.Nullable {
|
||||||
sql += "NULL "
|
sql += "NULL "
|
||||||
@ -106,10 +111,6 @@ func (col *Column) StringNoPk(d Dialect) string {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if col.Default != "" {
|
|
||||||
sql += "DEFAULT " + col.Default + " "
|
|
||||||
}
|
|
||||||
|
|
||||||
return sql
|
return sql
|
||||||
}
|
}
|
||||||
|
|
||||||
|
3
vendor/github.com/go-xorm/core/dialect.go
generated
vendored
3
vendor/github.com/go-xorm/core/dialect.go
generated
vendored
@ -244,6 +244,9 @@ func (b *Base) CreateTableSql(table *Table, tableName, storeEngine, charset stri
|
|||||||
sql += col.StringNoPk(b.dialect)
|
sql += col.StringNoPk(b.dialect)
|
||||||
}
|
}
|
||||||
sql = strings.TrimSpace(sql)
|
sql = strings.TrimSpace(sql)
|
||||||
|
if b.DriverName() == MYSQL && len(col.Comment) > 0 {
|
||||||
|
sql += " COMMENT '" + col.Comment + "'"
|
||||||
|
}
|
||||||
sql += ", "
|
sql += ", "
|
||||||
}
|
}
|
||||||
|
|
||||||
|
12
vendor/github.com/go-xorm/core/rows.go
generated
vendored
12
vendor/github.com/go-xorm/core/rows.go
generated
vendored
@ -247,6 +247,18 @@ type Row struct {
|
|||||||
err error // deferred error for easy chaining
|
err error // deferred error for easy chaining
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ErrorRow return an error row
|
||||||
|
func ErrorRow(err error) *Row {
|
||||||
|
return &Row{
|
||||||
|
err: err,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewRow from rows
|
||||||
|
func NewRow(rows *Rows, err error) *Row {
|
||||||
|
return &Row{rows, err}
|
||||||
|
}
|
||||||
|
|
||||||
func (row *Row) Columns() ([]string, error) {
|
func (row *Row) Columns() ([]string, error) {
|
||||||
if row.err != nil {
|
if row.err != nil {
|
||||||
return nil, row.err
|
return nil, row.err
|
||||||
|
3
vendor/github.com/go-xorm/core/scan.go
generated
vendored
3
vendor/github.com/go-xorm/core/scan.go
generated
vendored
@ -44,6 +44,9 @@ func convertTime(dest *NullTime, src interface{}) error {
|
|||||||
}
|
}
|
||||||
*dest = NullTime(t)
|
*dest = NullTime(t)
|
||||||
return nil
|
return nil
|
||||||
|
case time.Time:
|
||||||
|
*dest = NullTime(s)
|
||||||
|
return nil
|
||||||
case nil:
|
case nil:
|
||||||
default:
|
default:
|
||||||
return fmt.Errorf("unsupported driver -> Scan pair: %T -> %T", src, dest)
|
return fmt.Errorf("unsupported driver -> Scan pair: %T -> %T", src, dest)
|
||||||
|
41
vendor/github.com/go-xorm/core/type.go
generated
vendored
41
vendor/github.com/go-xorm/core/type.go
generated
vendored
@ -69,15 +69,17 @@ var (
|
|||||||
Enum = "ENUM"
|
Enum = "ENUM"
|
||||||
Set = "SET"
|
Set = "SET"
|
||||||
|
|
||||||
Char = "CHAR"
|
Char = "CHAR"
|
||||||
Varchar = "VARCHAR"
|
Varchar = "VARCHAR"
|
||||||
NVarchar = "NVARCHAR"
|
NVarchar = "NVARCHAR"
|
||||||
TinyText = "TINYTEXT"
|
TinyText = "TINYTEXT"
|
||||||
Text = "TEXT"
|
Text = "TEXT"
|
||||||
Clob = "CLOB"
|
Clob = "CLOB"
|
||||||
MediumText = "MEDIUMTEXT"
|
MediumText = "MEDIUMTEXT"
|
||||||
LongText = "LONGTEXT"
|
LongText = "LONGTEXT"
|
||||||
Uuid = "UUID"
|
Uuid = "UUID"
|
||||||
|
UniqueIdentifier = "UNIQUEIDENTIFIER"
|
||||||
|
SysName = "SYSNAME"
|
||||||
|
|
||||||
Date = "DATE"
|
Date = "DATE"
|
||||||
DateTime = "DATETIME"
|
DateTime = "DATETIME"
|
||||||
@ -100,7 +102,8 @@ var (
|
|||||||
LongBlob = "LONGBLOB"
|
LongBlob = "LONGBLOB"
|
||||||
Bytea = "BYTEA"
|
Bytea = "BYTEA"
|
||||||
|
|
||||||
Bool = "BOOL"
|
Bool = "BOOL"
|
||||||
|
Boolean = "BOOLEAN"
|
||||||
|
|
||||||
Serial = "SERIAL"
|
Serial = "SERIAL"
|
||||||
BigSerial = "BIGSERIAL"
|
BigSerial = "BIGSERIAL"
|
||||||
@ -131,6 +134,7 @@ var (
|
|||||||
LongText: TEXT_TYPE,
|
LongText: TEXT_TYPE,
|
||||||
Uuid: TEXT_TYPE,
|
Uuid: TEXT_TYPE,
|
||||||
Clob: TEXT_TYPE,
|
Clob: TEXT_TYPE,
|
||||||
|
SysName: TEXT_TYPE,
|
||||||
|
|
||||||
Date: TIME_TYPE,
|
Date: TIME_TYPE,
|
||||||
DateTime: TIME_TYPE,
|
DateTime: TIME_TYPE,
|
||||||
@ -147,11 +151,12 @@ var (
|
|||||||
Binary: BLOB_TYPE,
|
Binary: BLOB_TYPE,
|
||||||
VarBinary: BLOB_TYPE,
|
VarBinary: BLOB_TYPE,
|
||||||
|
|
||||||
TinyBlob: BLOB_TYPE,
|
TinyBlob: BLOB_TYPE,
|
||||||
Blob: BLOB_TYPE,
|
Blob: BLOB_TYPE,
|
||||||
MediumBlob: BLOB_TYPE,
|
MediumBlob: BLOB_TYPE,
|
||||||
LongBlob: BLOB_TYPE,
|
LongBlob: BLOB_TYPE,
|
||||||
Bytea: BLOB_TYPE,
|
Bytea: BLOB_TYPE,
|
||||||
|
UniqueIdentifier: BLOB_TYPE,
|
||||||
|
|
||||||
Bool: NUMERIC_TYPE,
|
Bool: NUMERIC_TYPE,
|
||||||
|
|
||||||
@ -163,7 +168,7 @@ var (
|
|||||||
uintTypes = sort.StringSlice{"*uint", "*uint16", "*uint32", "*uint8"}
|
uintTypes = sort.StringSlice{"*uint", "*uint16", "*uint32", "*uint8"}
|
||||||
)
|
)
|
||||||
|
|
||||||
// !nashtsai! treat following var as interal const values, these are used for reflect.TypeOf comparision
|
// !nashtsai! treat following var as interal const values, these are used for reflect.TypeOf comparison
|
||||||
var (
|
var (
|
||||||
c_EMPTY_STRING string
|
c_EMPTY_STRING string
|
||||||
c_BOOL_DEFAULT bool
|
c_BOOL_DEFAULT bool
|
||||||
@ -288,9 +293,9 @@ func SQLType2Type(st SQLType) reflect.Type {
|
|||||||
return reflect.TypeOf(float32(1))
|
return reflect.TypeOf(float32(1))
|
||||||
case Double:
|
case Double:
|
||||||
return reflect.TypeOf(float64(1))
|
return reflect.TypeOf(float64(1))
|
||||||
case Char, Varchar, NVarchar, TinyText, Text, MediumText, LongText, Enum, Set, Uuid, Clob:
|
case Char, Varchar, NVarchar, TinyText, Text, MediumText, LongText, Enum, Set, Uuid, Clob, SysName:
|
||||||
return reflect.TypeOf("")
|
return reflect.TypeOf("")
|
||||||
case TinyBlob, Blob, LongBlob, Bytea, Binary, MediumBlob, VarBinary:
|
case TinyBlob, Blob, LongBlob, Bytea, Binary, MediumBlob, VarBinary, UniqueIdentifier:
|
||||||
return reflect.TypeOf([]byte{})
|
return reflect.TypeOf([]byte{})
|
||||||
case Bool:
|
case Bool:
|
||||||
return reflect.TypeOf(true)
|
return reflect.TypeOf(true)
|
||||||
|
6
vendor/vendor.json
vendored
6
vendor/vendor.json
vendored
@ -159,10 +159,10 @@
|
|||||||
"revisionTime": "2017-05-19T03:21:30Z"
|
"revisionTime": "2017-05-19T03:21:30Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"checksumSHA1": "GnWfEqqhYT5MsxzlB6bRESmkDvM=",
|
"checksumSHA1": "2r7L5MfFaUro2xn9sjBQuz4jzmw=",
|
||||||
"path": "github.com/go-xorm/core",
|
"path": "github.com/go-xorm/core",
|
||||||
"revision": "6c9f9bf3130d143937e4adcef1cf1bb9f6899260",
|
"revision": "11bcc82696a93ff9339bd30ff0035f2d6b61d17b",
|
||||||
"revisionTime": "2017-05-03T12:16:46Z"
|
"revisionTime": "2018-02-27T08:09:17Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"checksumSHA1": "UN8r+3fuSzXJ1tXCe+M8g5eRpOI=",
|
"checksumSHA1": "UN8r+3fuSzXJ1tXCe+M8g5eRpOI=",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user