mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-07-31 11:12:00 +08:00

* feat(sqlmigration): added migration for schema cleanup * feat(sqlmigration): drop sites,licenses table and added uuid v7 for saved views * feat(sqlmigration): commit the transaction * feat(sqlmigration): address review comments * feat(sqlmigration): address review comments * feat(sqlmigration): frontend changes for saved views * feat(sqlmigration): frontend changes for saved views * feat(sqlmigration): frontend changes for saved views * feat(sqlmigration): frontend changes for saved views * feat(sqlmigration): frontend changes for saved views
23 lines
566 B
Go
23 lines
566 B
Go
package valuer
|
|
|
|
import (
|
|
"database/sql"
|
|
"database/sql/driver"
|
|
"encoding/json"
|
|
)
|
|
|
|
type Valuer interface {
|
|
// IsZero returns true if the value is considered empty or zero
|
|
IsZero() bool
|
|
// StringValue returns the string representation of the value
|
|
StringValue() string
|
|
// MarshalJSON returns the JSON encoding of the value.
|
|
json.Marshaler
|
|
// UnmarshalJSON returns the JSON decoding of the value.
|
|
json.Unmarshaler
|
|
// Scan into underlying struct from a database driver's value
|
|
sql.Scanner
|
|
// Convert the struct to a database driver's value
|
|
driver.Valuer
|
|
}
|