Improve serialization error handling.

This commit is contained in:
zer0sub 2019-05-13 12:33:11 +02:00
parent 1fd63b8783
commit 5ed7cf2b1c
8 changed files with 81 additions and 39 deletions

View file

@ -109,7 +109,7 @@ func (t *Table) Columns() []column {
// generated string may not be a valid/executable sql Statement.
func (t *Table) serialize(statement statementType, out *queryData) error {
if t == nil {
return errors.Newf("nil tableName.")
return errors.Newf("Table is nil. ")
}
out.writeString(t.schemaName)
@ -272,7 +272,9 @@ func (t *joinTable) Column(name string) column {
}
func (t *joinTable) serialize(statement statementType, out *queryData) (err error) {
if t == nil {
return errors.New("Join table is nil. ")
}
if t.lhs == nil {
return errors.Newf("nil lhs.")
}