Preparing report...

Report for github.com/doug-martin/goqu/v6

(v6.1.0)

A    Great!    Found 24 issues across 35 files

Tweet

gofmt94%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gocyclo94%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

    • expressions.go
    • Line 60: warning: cyclomatic complexity 23 of function mapToExpressionList() is high (> 15) (gocyclo)
    • dataset.go
    • Line 291: warning: cyclomatic complexity 17 of function (*Dataset).expressionSql() is high (> 15) (gocyclo)
    • Line 207: warning: cyclomatic complexity 16 of function (*Dataset).Literal() is high (> 15) (gocyclo)

golint42%

Golint is a linter for Go source code.

    • adapters/mysql/mysql.go
    • Line 6: warning: don't use underscores in Go names; var placeholder_rune should be placeholderRune (golint)
    • Line 7: warning: don't use underscores in Go names; var quote_rune should be quoteRune (golint)
    • Line 8: warning: don't use underscores in Go names; var default_values_frag should be defaultValuesFrag (golint)
    • Line 9: warning: don't use underscores in Go names; var mysql_true should be mysqlTrue (golint)
    • Line 10: warning: don't use underscores in Go names; var mysql_false should be mysqlFalse (golint)
    • Line 11: warning: don't use underscores in Go names; var time_format should be timeFormat (golint)
    • Line 12: warning: don't use underscores in Go names; var operator_lookup should be operatorLookup (golint)
    • Line 32: warning: don't use underscores in Go names; var escape_runes should be escapeRunes (golint)
    • Line 41: warning: don't use underscores in Go names; var insert_ignore_clause should be insertIgnoreClause (golint)
    • Line 42: warning: don't use underscores in Go names; var conflict_fragment should be conflictFragment (golint)
    • Line 43: warning: don't use underscores in Go names; var conflict_update_fragment should be conflictUpdateFragment (golint)
    • Line 44: warning: don't use underscores in Go names; var conflict_nothing_fragment should be conflictNothingFragment (golint)
    • Line 47: warning: exported type DatasetAdapter should have comment or be unexported (golint)
    • Line 51: warning: exported method DatasetAdapter.SupportsReturn should have comment or be unexported (golint)
    • Line 55: warning: exported method DatasetAdapter.SupportsLimitOnDelete should have comment or be unexported (golint)
    • Line 59: warning: exported method DatasetAdapter.SupportsLimitOnUpdate should have comment or be unexported (golint)
    • Line 63: warning: exported method DatasetAdapter.SupportsOrderByOnDelete should have comment or be unexported (golint)
    • Line 67: warning: exported method DatasetAdapter.SupportsOrderByOnUpdate should have comment or be unexported (golint)
    • adapters.go
    • Line 10: warning: comment on exported type Adapter should be of the form "Adapter ..." (with optional leading article) (golint)
    • Line 234: warning: don't use underscores in Go names; var ds_adapters should be dsAdapters (golint)
    • Line 236: warning: comment on exported function RegisterAdapter should be of the form "RegisterAdapter ..." (golint)
    • Line 245: warning: comment on exported function HasAdapter should be of the form "HasAdapter ..." (golint)
    • Line 262: warning: comment on exported function NewAdapter should be of the form "NewAdapter ..." (golint)
    • dataset_update.go
    • Line 13: warning: comment on exported method Dataset.ToUpdateSql should be of the form "ToUpdateSql ..." (golint)
    • crud_exec.go
    • Line 20: warning: exported type CrudExec should have comment or be unexported (golint)
    • Line 31: warning: exported function SetColumnRenameFunction should have comment or be unexported (golint)
    • Line 31: warning: don't use underscores in Go names; func parameter new_function should be newFunction (golint)
    • Line 35: warning: don't use underscores in Go names; var struct_map_cache should be structMapCache (golint)
    • Line 36: warning: don't use underscores in Go names; var struct_map_cache_lock should be structMapCacheLock (golint)
    • Line 42: warning: exported method CrudExec.Exec should have comment or be unexported (golint)
    • Line 46: warning: exported method CrudExec.ExecContext should have comment or be unexported (golint)
    • Line 53: warning: comment on exported method CrudExec.ScanStructs should be of the form "ScanStructs ..." (golint)
    • Line 66: warning: comment on exported method CrudExec.ScanStructsContext should be of the form "ScanStructsContext ..." (golint)
    • Line 90: warning: comment on exported method CrudExec.ScanStruct should be of the form "ScanStruct ..." (golint)
    • Line 105: warning: comment on exported method CrudExec.ScanStructContext should be of the form "ScanStructContext ..." (golint)
    • Line 130: warning: comment on exported method CrudExec.ScanVals should be of the form "ScanVals ..." (golint)
    • Line 141: warning: comment on exported method CrudExec.ScanValsContext should be of the form "ScanValsContext ..." (golint)
    • Line 183: warning: comment on exported method CrudExec.ScanVal should be of the form "ScanVal ..." (golint)
    • Line 198: warning: comment on exported method CrudExec.ScanValContext should be of the form "ScanValContext ..." (golint)
    • database.go
    • Line 30: warning: comment on exported type Database should be of the form "Database ..." (with optional leading article) (golint)
    • Line 38: warning: comment on exported function New should be of the form "New ..." (golint)
    • Line 68: warning: comment on exported method Database.Begin should be of the form "Begin ..." (golint)
    • Line 82: warning: comment on exported method Database.From should be of the form "From ..." (golint)
    • Line 94: warning: comment on exported method Database.Logger should be of the form "Logger ..." (golint)
    • Line 99: warning: comment on exported method Database.Trace should be of the form "Trace ..." (golint)
    • Line 114: warning: comment on exported method Database.Exec should be of the form "Exec ..." (golint)
    • Line 124: warning: comment on exported method Database.ExecContext should be of the form "ExecContext ..." (golint)
    • Line 134: warning: comment on exported method Database.Prepare should be of the form "Prepare ..." (golint)
    • Line 164: warning: comment on exported method Database.PrepareContext should be of the form "PrepareContext ..." (golint)
    • Line 194: warning: comment on exported method Database.Query should be of the form "Query ..." (golint)
    • Line 221: warning: comment on exported method Database.QueryContext should be of the form "QueryContext ..." (golint)
    • Line 248: warning: comment on exported method Database.QueryRow should be of the form "QueryRow ..." (golint)
    • Line 269: warning: comment on exported method Database.QueryRowContext should be of the form "QueryRowContext ..." (golint)
    • Line 290: warning: comment on exported method Database.ScanStructs should be of the form "ScanStructs ..." (golint)
    • Line 302: warning: comment on exported method Database.ScanStructsContext should be of the form "ScanStructsContext ..." (golint)
    • Line 314: warning: comment on exported method Database.ScanStruct should be of the form "ScanStruct ..." (golint)
    • Line 326: warning: comment on exported method Database.ScanStructContext should be of the form "ScanStructContext ..." (golint)
    • Line 338: warning: comment on exported method Database.ScanVals should be of the form "ScanVals ..." (golint)
    • Line 350: warning: comment on exported method Database.ScanValsContext should be of the form "ScanValsContext ..." (golint)
    • Line 362: warning: comment on exported method Database.ScanVal should be of the form "ScanVal ..." (golint)
    • Line 374: warning: comment on exported method Database.ScanValContext should be of the form "ScanValContext ..." (golint)
    • Line 386: warning: comment on exported type TxDatabase should be of the form "TxDatabase ..." (with optional leading article) (golint)
    • Line 398: warning: comment on exported method TxDatabase.From should be of the form "From ..." (golint)
    • Line 404: warning: comment on exported method TxDatabase.Logger should be of the form "Logger ..." (golint)
    • Line 409: warning: exported method TxDatabase.Trace should have comment or be unexported (golint)
    • Line 423: warning: comment on exported method TxDatabase.Exec should be of the form "Exec ..." (golint)
    • Line 429: warning: comment on exported method TxDatabase.ExecContext should be of the form "ExecContext ..." (golint)
    • Line 435: warning: comment on exported method TxDatabase.Prepare should be of the form "Prepare ..." (golint)
    • Line 441: warning: comment on exported method TxDatabase.PrepareContext should be of the form "PrepareContext ..." (golint)
    • Line 447: warning: comment on exported method TxDatabase.Query should be of the form "Query ..." (golint)
    • Line 453: warning: comment on exported method TxDatabase.QueryContext should be of the form "QueryContext ..." (golint)
    • Line 459: warning: comment on exported method TxDatabase.QueryRow should be of the form "QueryRow ..." (golint)
    • Line 465: warning: comment on exported method TxDatabase.QueryRowContext should be of the form "QueryRowContext ..." (golint)
    • Line 471: warning: comment on exported method TxDatabase.ScanStructs should be of the form "ScanStructs ..." (golint)
    • Line 477: warning: comment on exported method TxDatabase.ScanStructsContext should be of the form "ScanStructsContext ..." (golint)
    • Line 483: warning: comment on exported method TxDatabase.ScanStruct should be of the form "ScanStruct ..." (golint)
    • Line 489: warning: comment on exported method TxDatabase.ScanStructContext should be of the form "ScanStructContext ..." (golint)
    • Line 495: warning: comment on exported method TxDatabase.ScanVals should be of the form "ScanVals ..." (golint)
    • Line 501: warning: comment on exported method TxDatabase.ScanValsContext should be of the form "ScanValsContext ..." (golint)
    • Line 507: warning: comment on exported method TxDatabase.ScanVal should be of the form "ScanVal ..." (golint)
    • Line 513: warning: comment on exported method TxDatabase.ScanValContext should be of the form "ScanValContext ..." (golint)
    • Line 519: warning: comment on exported method TxDatabase.Commit should be of the form "Commit ..." (golint)
    • Line 525: warning: comment on exported method TxDatabase.Rollback should be of the form "Rollback ..." (golint)
    • Line 531: warning: comment on exported method TxDatabase.Wrap should be of the form "Wrap ..." (golint)
    • dataset_actions.go
    • Line 5: warning: comment on exported method Dataset.ScanStructs should be of the form "ScanStructs ..." (golint)
    • Line 19: warning: comment on exported method Dataset.ScanStructsContext should be of the form "ScanStructsContext ..." (golint)
    • Line 33: warning: comment on exported method Dataset.ScanStruct should be of the form "ScanStruct ..." (golint)
    • Line 47: warning: comment on exported method Dataset.ScanStructContext should be of the form "ScanStructContext ..." (golint)
    • Line 61: warning: comment on exported method Dataset.ScanVals should be of the form "ScanVals ..." (golint)
    • Line 69: warning: comment on exported method Dataset.ScanValsContext should be of the form "ScanValsContext ..." (golint)
    • Line 77: warning: comment on exported method Dataset.ScanVal should be of the form "ScanVal ..." (golint)
    • Line 85: warning: comment on exported method Dataset.ScanValContext should be of the form "ScanValContext ..." (golint)
    • Line 93: warning: comment on exported method Dataset.Count should be of the form "Count ..." (golint)
    • Line 100: warning: comment on exported method Dataset.CountContext should be of the form "CountContext ..." (golint)
    • Line 107: warning: comment on exported method Dataset.Pluck should be of the form "Pluck ..." (golint)
    • Line 116: warning: comment on exported method Dataset.PluckContext should be of the form "PluckContext ..." (golint)
    • Line 125: warning: comment on exported method Dataset.Update should be of the form "Update ..." (golint)
    • Line 134: warning: comment on exported method Dataset.Insert should be of the form "Insert ..." (golint)
    • Line 143: warning: comment on exported method Dataset.InsertIgnore should be of the form "InsertIgnore ..." (golint)
    • Line 152: warning: comment on exported method Dataset.InsertConflict should be of the form "InsertConflict ..." (golint)
    • Line 161: warning: comment on exported method Dataset.Delete should be of the form "Delete ..." (golint)
    • expressions.go
    • Line 12: warning: comment on exported type Record should be of the form "Record ..." (with optional leading article) (golint)
    • Line 14: warning: comment on exported type Expression should be of the form "Expression ..." (with optional leading article) (golint)
    • Line 19: warning: comment on exported type SqlExpression should be of the form "SqlExpression ..." (with optional leading article) (golint)
    • Line 27: warning: exported type ExpressionListType should have comment or be unexported (golint)
    • Line 28: warning: comment on exported type ExpressionList should be of the form "ExpressionList ..." (with optional leading article) (golint)
    • Line 47: warning: exported const AND_TYPE should have comment (or a comment on this block) or be unexported (golint)
    • Line 53: warning: should omit 2nd value from range; this loop is equivalent to `for key := range ...` (golint)
    • Line 128: warning: comment on exported function Or should be of the form "Or ..." (golint)
    • Line 134: warning: comment on exported function And should be of the form "And ..." (golint)
    • Line 173: warning: comment on exported type Ex should be of the form "Ex ..." (with optional leading article) (golint)
    • Line 176: warning: comment on exported type ExOr should be of the form "ExOr ..." (with optional leading article) (golint)
    • Line 179: warning: comment on exported type Op should be of the form "Op ..." (with optional leading article) (golint)
    • Line 183: warning: exported method Ex.Expression should have comment or be unexported (golint)
    • Line 187: warning: exported method Ex.Clone should have comment or be unexported (golint)
    • Line 195: warning: exported method Ex.ToExpressions should have comment or be unexported (golint)
    • Line 199: warning: exported method ExOr.Expression should have comment or be unexported (golint)
    • Line 203: warning: exported method ExOr.Clone should have comment or be unexported (golint)
    • Line 211: warning: exported method ExOr.ToExpressions should have comment or be unexported (golint)
    • Line 216: warning: comment on exported type ColumnList should be of the form "ColumnList ..." (with optional leading article) (golint)
    • Line 303: warning: exported type LockStrength should have comment or be unexported (golint)
    • Line 304: warning: exported type WaitOption should have comment or be unexported (golint)
    • Line 305: warning: exported type Lock should have comment or be unexported (golint)
    • Line 312: warning: exported const FOR_NOLOCK should have comment (or a comment on this block) or be unexported (golint)
    • Line 324: warning: exported type JoinType should have comment or be unexported (golint)
    • Line 325: warning: exported type JoinCondition should have comment or be unexported (golint)
    • Line 331: warning: comment on exported type JoiningClause should be of the form "JoiningClause ..." (with optional leading article) (golint)
    • Line 342: warning: exported type JoiningClauses should have comment or be unexported (golint)
    • Line 349: warning: exported const INNER_JOIN should have comment (or a comment on this block) or be unexported (golint)
    • Line 366: warning: exported method JoiningClause.Clone should have comment or be unexported (golint)
    • Line 370: warning: exported method JoiningClauses.Clone should have comment or be unexported (golint)
    • Line 391: warning: comment on exported type JoinOnExpression should be of the form "JoinOnExpression ..." (with optional leading article) (golint)
    • Line 402: warning: comment on exported function On should be of the form "On ..." (golint)
    • Line 421: warning: exported type JoinUsingExpression should have comment or be unexported (golint)
    • Line 432: warning: comment on exported function Using should be of the form "Using ..." (golint)
    • Line 450: warning: comment on exported type AliasMethods should be of the form "AliasMethods ..." (with optional leading article) (golint)
    • Line 457: warning: comment on exported type ComparisonMethods should be of the form "ComparisonMethods ..." (with optional leading article) (golint)
    • Line 478: warning: exported type RangeMethods should have comment or be unexported (golint)
    • Line 486: warning: comment on exported type InMethods should be of the form "InMethods ..." (with optional leading article) (golint)
    • Line 495: warning: comment on exported type OrderedMethods should be of the form "OrderedMethods ..." (with optional leading article) (golint)
    • Line 504: warning: comment on exported type StringMethods should be of the form "StringMethods ..." (with optional leading article) (golint)
    • Line 519: warning: comment on exported type BooleanMethods should be of the form "BooleanMethods ..." (with optional leading article) (golint)
    • Line 544: warning: comment on exported type CastMethods should be of the form "CastMethods ..." (with optional leading article) (golint)
    • Line 554: warning: comment on exported type DistinctMethods should be of the form "DistinctMethods ..." (with optional leading article) (golint)
    • Line 563: warning: comment on exported type IdentifierExpression should be of the form "IdentifierExpression ..." (with optional leading article) (golint)
    • Line 599: warning: comment on exported function I should be of the form "I ..." (golint)
    • Line 733: warning: comment on exported type LiteralExpression should be of the form "LiteralExpression ..." (with optional leading article) (golint)
    • Line 753: warning: comment on exported function Literal should be of the form "Literal ..." (golint)
    • Line 765: warning: exported function L should have comment or be unexported (golint)
    • Line 769: warning: comment on exported function Default should be of the form "Default ..." (golint)
    • Line 774: warning: comment on exported function Star should be of the form "Star ..." (golint)
    • Line 805: warning: exported type UpdateExpression should have comment or be unexported (golint)
    • Line 836: warning: exported type BooleanOperation should have comment or be unexported (golint)
    • Line 837: warning: exported type BooleanExpression should have comment or be unexported (golint)
    • Line 854: warning: comment on exported const EQ_OP should be of the form "EQ_OP ..." (golint)
    • Line 856: warning: comment on exported const NEQ_OP should be of the form "NEQ_OP ..." (golint)
    • Line 858: warning: comment on exported const IS_OP should be of the form "IS_OP ..." (golint)
    • Line 860: warning: comment on exported const IS_NOT_OP should be of the form "IS_NOT_OP ..." (golint)
    • Line 862: warning: comment on exported const GT_OP should be of the form "GT_OP ..." (golint)
    • Line 864: warning: comment on exported const GTE_OP should be of the form "GTE_OP ..." (golint)
    • Line 866: warning: comment on exported const LT_OP should be of the form "LT_OP ..." (golint)
    • Line 868: warning: comment on exported const LTE_OP should be of the form "LTE_OP ..." (golint)
    • Line 870: warning: comment on exported const IN_OP should be of the form "IN_OP ..." (golint)
    • Line 872: warning: comment on exported const NOT_IN_OP should be of the form "NOT_IN_OP ..." (golint)
    • Line 874: warning: comment on exported const LIKE_OP should be of the form "LIKE_OP ..." (golint)
    • Line 876: warning: comment on exported const NOT_LIKE_OP should be of the form "NOT_LIKE_OP ..." (golint)
    • Line 878: warning: comment on exported const I_LIKE_OP should be of the form "I_LIKE_OP ..." (golint)
    • Line 880: warning: comment on exported const NOT_I_LIKE_OP should be of the form "NOT_I_LIKE_OP ..." (golint)
    • Line 882: warning: comment on exported const REGEXP_LIKE_OP should be of the form "REGEXP_LIKE_OP ..." (golint)
    • Line 884: warning: comment on exported const REGEXP_NOT_LIKE_OP should be of the form "REGEXP_NOT_LIKE_OP ..." (golint)
    • Line 886: warning: comment on exported const REGEXP_I_LIKE_OP should be of the form "REGEXP_I_LIKE_OP ..." (golint)
    • Line 888: warning: comment on exported const REGEXP_NOT_I_LIKE_OP should be of the form "REGEXP_NOT_I_LIKE_OP ..." (golint)
    • Line 893: warning: don't use underscores in Go names; var operator_inversions should be operatorInversions (golint)
    • Line 1057: warning: exported type RangeOperation should have comment or be unexported (golint)
    • Line 1058: warning: exported type RangeExpression should have comment or be unexported (golint)
    • Line 1072: warning: exported type RangeVal should have comment or be unexported (golint)
    • Line 1079: warning: comment on exported const BETWEEN_OP should be of the form "BETWEEN_OP ..." (golint)
    • Line 1081: warning: comment on exported const NBETWEEN_OP should be of the form "NBETWEEN_OP ..." (golint)
    • Line 1116: warning: comment on exported type AliasedExpression should be of the form "AliasedExpression ..." (with optional leading article) (golint)
    • Line 1161: warning: don't use underscores in Go names; type null_sort_type should be nullSortType (golint)
    • Line 1162: warning: don't use underscores in Go names; type sort_direction should be sortDirection (golint)
    • Line 1163: warning: comment on exported type OrderedExpression should be of the form "OrderedExpression ..." (with optional leading article) (golint)
    • Line 1185: warning: comment on exported const NO_NULLS should be of the form "NO_NULLS ..." (golint)
    • Line 1187: warning: comment on exported const NULLS_FIRST should be of the form "NULLS_FIRST ..." (golint)
    • Line 1189: warning: comment on exported const NULLS_LAST should be of the form "NULLS_LAST ..." (golint)
    • Line 1192: warning: comment on exported const SORT_ASC should be of the form "SORT_ASC ..." (golint)
    • Line 1194: warning: comment on exported const SORT_DESC should be of the form "SORT_DESC ..." (golint)
    • Line 1237: warning: comment on exported type SqlFunctionExpression should be of the form "SqlFunctionExpression ..." (with optional leading article) (golint)
    • Line 1254: warning: comment on exported function Func should be of the form "Func ..." (golint)
    • Line 1267: warning: comment on exported function DISTINCT should be of the form "DISTINCT ..." (golint)
    • Line 1272: warning: comment on exported function COUNT should be of the form "COUNT ..." (golint)
    • Line 1278: warning: comment on exported function MIN should be of the form "MIN ..." (golint)
    • Line 1283: warning: comment on exported function MAX should be of the form "MAX ..." (golint)
    • Line 1288: warning: comment on exported function AVG should be of the form "AVG ..." (golint)
    • Line 1293: warning: comment on exported function FIRST should be of the form "FIRST ..." (golint)
    • Line 1298: warning: comment on exported function LAST should be of the form "LAST ..." (golint)
    • Line 1303: warning: comment on exported function SUM should be of the form "SUM ..." (golint)
    • Line 1308: warning: comment on exported function COALESCE should be of the form "COALESCE ..." (golint)
    • Line 1333: warning: comment on exported type CastExpression should be of the form "CastExpression ..." (with optional leading article) (golint)
    • Line 1355: warning: comment on exported function Cast should be of the form "Cast ..." (golint)
    • Line 1403: warning: exported type CompoundExpression should have comment or be unexported (golint)
    • Line 1415: warning: exported const UNION should have comment (or a comment on this block) or be unexported (golint)
    • Line 1421: warning: comment on exported function Union should be of the form "Union ..." (golint)
    • Line 1426: warning: comment on exported function UnionAll should be of the form "UnionAll ..." (golint)
    • Line 1431: warning: comment on exported function Intersect should be of the form "Intersect ..." (golint)
    • Line 1436: warning: comment on exported function IntersectAll should be of the form "IntersectAll ..." (golint)
    • Line 1451: warning: exported type CommonTableExpression should have comment or be unexported (golint)
    • Line 1466: warning: comment on exported function With should be of the form "With ..." (golint)
    • Line 1482: warning: comment on exported type ConflictExpression should be of the form "ConflictExpression ..." (with optional leading article) (golint)
    • Line 1486: warning: exported type Conflict should have comment or be unexported (golint)
    • Line 1501: warning: comment on exported method ConflictUpdate.TargetColumn should be of the form "TargetColumn ..." (golint)
    • Line 1507: warning: comment on exported method ConflictUpdate.Updates should be of the form "Updates ..." (golint)
    • Line 1512: warning: comment on exported method ConflictUpdate.Where should be of the form "Where ..." (golint)
    • Line 1523: warning: comment on exported function DoNothing should be of the form "DoNothing ..." (golint)
    • Line 1529: warning: comment on exported function DoUpdate should be of the form "DoUpdate ..." (golint)
    • goqu.go
    • Line 1: warning: package comment should be of the form "Package goqu ..." (golint)
    • adapters/sqlite3/sqlite3_test.go
    • Line 17: warning: don't use underscores in Go names; const drop_table should be dropTable (golint)
    • Line 18: warning: don't use underscores in Go names; const create_table should be createTable (golint)
    • Line 27: warning: don't use underscores in Go names; const insert_default_reords should be insertDefaultReords (golint)
    • Line 40: warning: don't use underscores in Go names; var db_uri should be dbURI (golint)
    • dataset.go
    • Line 17: warning: exported type Logger should have comment or be unexported (golint)
    • Line 106: warning: comment on exported function From should be of the form "From ..." (golint)
    • Line 116: warning: comment on exported method Dataset.With should be of the form "With ..." (golint)
    • Line 128: warning: comment on exported method Dataset.WithRecursive should be of the form "WithRecursive ..." (golint)
    • Line 153: warning: comment on exported method Dataset.SetAdapter should be of the form "SetAdapter ..." (golint)
    • Line 159: warning: comment on exported method Dataset.Prepared should be of the form "Prepared ..." (golint)
    • Line 168: warning: comment on exported method Dataset.Adapter should be of the form "Adapter ..." (golint)
    • Line 173: warning: exported method Dataset.Expression should have comment or be unexported (golint)
    • Line 177: warning: comment on exported method Dataset.Clone should be of the form "Clone ..." (golint)
    • Line 182: warning: comment on exported method Dataset.GetClauses should be of the form "GetClauses ..." (golint)
    • Line 197: warning: comment on exported method Dataset.Literal should be of the form "Literal ..." (golint)
    • dataset_insert.go
    • Line 8: warning: comment on exported method Dataset.ToInsertSql should be of the form "ToInsertSql ..." (golint)
    • Line 27: warning: comment on exported method Dataset.ToInsertIgnoreSql should be of the form "ToInsertIgnoreSql ..." (golint)
    • Line 42: warning: comment on exported method Dataset.ToInsertConflictSql should be of the form "ToInsertConflictSql ..." (golint)
    • default_adapter.go
    • Line 13: warning: don't use underscores in Go names; var replacement_rune should be replacementRune (golint)
    • Line 14: warning: don't use underscores in Go names; var comma_rune should be commaRune (golint)
    • Line 15: warning: don't use underscores in Go names; var space_rune should be spaceRune (golint)
    • Line 16: warning: don't use underscores in Go names; var left_paren_rune should be leftParenRune (golint)
    • Line 17: warning: don't use underscores in Go names; var right_paren_rune should be rightParenRune (golint)
    • Line 18: warning: don't use underscores in Go names; var star_rune should be starRune (golint)
    • Line 19: warning: don't use underscores in Go names; var default_quote should be defaultQuote (golint)
    • Line 20: warning: don't use underscores in Go names; var period_rune should be periodRune (golint)
    • Line 21: warning: don't use underscores in Go names; var empty_string should be emptyString (golint)
    • Line 22: warning: don't use underscores in Go names; var default_null should be defaultNull (golint)
    • Line 23: warning: don't use underscores in Go names; var default_true should be defaultTrue (golint)
    • Line 24: warning: don't use underscores in Go names; var default_false should be defaultFalse (golint)
    • Line 25: warning: don't use underscores in Go names; var default_update_clause should be defaultUpdateClause (golint)
    • Line 26: warning: don't use underscores in Go names; var default_insert_clause should be defaultInsertClause (golint)
    • Line 27: warning: don't use underscores in Go names; var default_select_clause should be defaultSelectClause (golint)
    • Line 28: warning: don't use underscores in Go names; var default_delete_clause should be defaultDeleteClause (golint)
    • Line 29: warning: don't use underscores in Go names; var default_truncate_clause should be defaultTruncateClause (golint)
    • Line 30: warning: don't use underscores in Go names; var default_with_fragment should be defaultWithFragment (golint)
    • Line 31: warning: don't use underscores in Go names; var default_recursive_fragment should be defaultRecursiveFragment (golint)
    • Line 32: warning: don't use underscores in Go names; var default_cascade_fragment should be defaultCascadeFragment (golint)
    • Line 33: warning: don't use underscores in Go names; var default_retrict_fragment should be defaultRetrictFragment (golint)
    • Line 34: warning: don't use underscores in Go names; var default_default_values_fragment should be defaultDefaultValuesFragment (golint)
    • Line 35: warning: don't use underscores in Go names; var default_values_fragment should be defaultValuesFragment (golint)
    • Line 36: warning: don't use underscores in Go names; var default_identity_fragment should be defaultIdentityFragment (golint)
    • Line 37: warning: don't use underscores in Go names; var default_set_fragment should be defaultSetFragment (golint)
    • Line 38: warning: don't use underscores in Go names; var default_distinct_fragment should be defaultDistinctFragment (golint)
    • Line 39: warning: don't use underscores in Go names; var default_returning_fragment should be defaultReturningFragment (golint)
    • Line 40: warning: don't use underscores in Go names; var default_from_fragment should be defaultFromFragment (golint)
    • Line 41: warning: don't use underscores in Go names; var default_where_fragment should be defaultWhereFragment (golint)
    • Line 42: warning: don't use underscores in Go names; var default_group_by_fragment should be defaultGroupByFragment (golint)
    • Line 43: warning: don't use underscores in Go names; var default_having_fragment should be defaultHavingFragment (golint)
    • Line 44: warning: don't use underscores in Go names; var default_order_by_fragment should be defaultOrderByFragment (golint)
    • Line 45: warning: don't use underscores in Go names; var default_limit_fragment should be defaultLimitFragment (golint)
    • Line 46: warning: don't use underscores in Go names; var default_offset_fragment should be defaultOffsetFragment (golint)
    • Line 47: warning: don't use underscores in Go names; var default_for_update_fragment should be defaultForUpdateFragment (golint)
    • Line 48: warning: don't use underscores in Go names; var default_for_no_key_update_fragment should be defaultForNoKeyUpdateFragment (golint)
    • Line 49: warning: don't use underscores in Go names; var default_for_share_fragment should be defaultForShareFragment (golint)
    • Line 50: warning: don't use underscores in Go names; var default_for_key_share_fragment should be defaultForKeyShareFragment (golint)
    • Line 51: warning: don't use underscores in Go names; var default_nowait_fragment should be defaultNowaitFragment (golint)
    • Line 52: warning: don't use underscores in Go names; var default_skip_locked_fragment should be defaultSkipLockedFragment (golint)
    • Line 53: warning: don't use underscores in Go names; var default_as_fragment should be defaultAsFragment (golint)
    • Line 54: warning: don't use underscores in Go names; var default_asc_fragment should be defaultAscFragment (golint)
    • Line 55: warning: don't use underscores in Go names; var default_desc_fragment should be defaultDescFragment (golint)
    • Line 56: warning: don't use underscores in Go names; var default_nulls_first_fragment should be defaultNullsFirstFragment (golint)
    • Line 57: warning: don't use underscores in Go names; var default_nulls_last_fragment should be defaultNullsLastFragment (golint)
    • Line 58: warning: don't use underscores in Go names; var default_and_fragment should be defaultAndFragment (golint)
    • Line 59: warning: don't use underscores in Go names; var default_or_fragment should be defaultOrFragment (golint)
    • Line 60: warning: don't use underscores in Go names; var default_union_fragment should be defaultUnionFragment (golint)
    • Line 61: warning: don't use underscores in Go names; var default_union_all_fragment should be defaultUnionAllFragment (golint)
    • Line 62: warning: don't use underscores in Go names; var default_intersect_fragment should be defaultIntersectFragment (golint)
    • Line 63: warning: don't use underscores in Go names; var default_intersect_all_fragment should be defaultIntersectAllFragment (golint)
    • Line 64: warning: don't use underscores in Go names; var default_set_operator_rune should be defaultSetOperatorRune (golint)
    • Line 65: warning: don't use underscores in Go names; var default_string_quote_rune should be defaultStringQuoteRune (golint)
    • Line 66: warning: don't use underscores in Go names; var default_place_holder_rune should be defaultPlaceHolderRune (golint)
    • Line 67: warning: don't use underscores in Go names; var default_operator_lookup should be defaultOperatorLookup (golint)
    • Line 87: warning: don't use underscores in Go names; var default_rangeop_lookup should be defaultRangeopLookup (golint)
    • Line 91: warning: don't use underscores in Go names; var default_join_lookup should be defaultJoinLookup (golint)
    • Line 105: warning: don't use underscores in Go names; var default_escape_runes should be defaultEscapeRunes (golint)
    • Line 108: warning: don't use underscores in Go names; var default_conflict_fragment should be defaultConflictFragment (golint)
    • Line 109: warning: don't use underscores in Go names; var default_conflict_nothing_fragment should be defaultConflictNothingFragment (golint)
    • Line 110: warning: don't use underscores in Go names; var default_conflict_update_fragment should be defaultConflictUpdateFragment (golint)
    • Line 114: warning: comment on exported type DefaultAdapter should be of the form "DefaultAdapter ..." (with optional leading article) (golint)
    • Line 238: warning: exported function NewDefaultAdapter should have comment or be unexported (golint)
    • Line 304: warning: comment on exported method DefaultAdapter.SupportsReturn should be of the form "SupportsReturn ..." (golint)
    • Line 309: warning: comment on exported method DefaultAdapter.SupportsLimitOnDelete should be of the form "SupportsLimitOnDelete ..." (golint)
    • Line 314: warning: comment on exported method DefaultAdapter.SupportsLimitOnUpdate should be of the form "SupportsLimitOnUpdate ..." (golint)
    • Line 319: warning: comment on exported method DefaultAdapter.SupportsOrderByOnDelete should be of the form "SupportsOrderByOnDelete ..." (golint)
    • Line 324: warning: comment on exported method DefaultAdapter.SupportsConflictUpdateWhere should be of the form "SupportsConflictUpdateWhere ..." (golint)
    • Line 329: warning: comment on exported method DefaultAdapter.SupportsConflictTarget should be of the form "SupportsConflictTarget ..." (golint)
    • Line 334: warning: comment on exported method DefaultAdapter.SupportsOrderByOnUpdate should be of the form "SupportsOrderByOnUpdate ..." (golint)
    • Line 339: warning: exported method DefaultAdapter.SupportsInsertIgnoreSyntax should have comment or be unexported (golint)
    • Line 343: warning: exported method DefaultAdapter.SupportConflictUpdateWhere should have comment or be unexported (golint)
    • Line 347: warning: exported method DefaultAdapter.SupportsWithCTE should have comment or be unexported (golint)
    • Line 351: warning: exported method DefaultAdapter.SupportsWithRecursiveCTE should have comment or be unexported (golint)
    • Line 355: warning: comment on exported method DefaultAdapter.Literal should be of the form "Literal ..." (golint)
    • Line 360: warning: comment on exported method DefaultAdapter.PlaceHolderSql should be of the form "PlaceHolderSql ..." (golint)
    • Line 370: warning: comment on exported method DefaultAdapter.UpdateBeginSql should be of the form "UpdateBeginSql ..." (golint)
    • Line 376: warning: comment on exported method DefaultAdapter.InsertBeginSql should be of the form "InsertBeginSql ..." (golint)
    • Line 386: warning: comment on exported method DefaultAdapter.DeleteBeginSql should be of the form "DeleteBeginSql ..." (golint)
    • Line 392: warning: comment on exported method DefaultAdapter.TruncateSql should be of the form "TruncateSql ..." (golint)
    • Line 411: warning: comment on exported method DefaultAdapter.DefaultValuesSql should be of the form "DefaultValuesSql ..." (golint)
    • Line 417: warning: comment on exported method DefaultAdapter.InsertColumnsSql should be of the form "InsertColumnsSql ..." (golint)
    • Line 428: warning: comment on exported method DefaultAdapter.InsertValuesSql should be of the form "InsertValuesSql ..." (golint)
    • Line 448: warning: comment on exported method DefaultAdapter.OnConflictSql should be of the form "OnConflictSql ..." (golint)
    • Line 502: warning: comment on exported method DefaultAdapter.UpdateExpressionsSql should be of the form "UpdateExpressionsSql ..." (golint)
    • Line 527: warning: comment on exported method DefaultAdapter.SelectSql should be of the form "SelectSql ..." (golint)
    • Line 539: warning: comment on exported method DefaultAdapter.SelectDistinctSql should be of the form "SelectDistinctSql ..." (golint)
    • Line 546: warning: exported method DefaultAdapter.ReturningSql should have comment or be unexported (golint)
    • Line 554: warning: comment on exported method DefaultAdapter.FromSql should be of the form "FromSql ..." (golint)
    • Line 563: warning: comment on exported method DefaultAdapter.SourcesSql should be of the form "SourcesSql ..." (golint)
    • Line 569: warning: comment on exported method DefaultAdapter.JoinSql should be of the form "JoinSql ..." (golint)
    • Line 607: warning: comment on exported method DefaultAdapter.WhereSql should be of the form "WhereSql ..." (golint)
    • Line 616: warning: comment on exported method DefaultAdapter.GroupBySql should be of the form "GroupBySql ..." (golint)
    • Line 625: warning: comment on exported method DefaultAdapter.HavingSql should be of the form "HavingSql ..." (golint)
    • Line 634: warning: comment on exported method DefaultAdapter.CommonTablesSql should be of the form "CommonTablesSql ..." (golint)
    • Line 665: warning: comment on exported method DefaultAdapter.CompoundsSql should be of the form "CompoundsSql ..." (golint)
    • Line 675: warning: comment on exported method DefaultAdapter.OrderSql should be of the form "OrderSql ..." (golint)
    • Line 684: warning: comment on exported method DefaultAdapter.LimitSql should be of the form "LimitSql ..." (golint)
    • Line 693: warning: comment on exported method DefaultAdapter.OffsetSql should be of the form "OffsetSql ..." (golint)
    • Line 702: warning: comment on exported method DefaultAdapter.ForSql should be of the form "ForSql ..." (golint)
    • Line 727: warning: comment on exported method DefaultAdapter.DatasetSql should be of the form "DatasetSql ..." (golint)
    • Line 750: warning: comment on exported method DefaultAdapter.QuoteIdentifier should be of the form "QuoteIdentifier ..." (golint)
    • Line 786: warning: comment on exported method DefaultAdapter.LiteralNil should be of the form "LiteralNil ..." (golint)
    • Line 792: warning: comment on exported method DefaultAdapter.LiteralBool should be of the form "LiteralBool ..." (golint)
    • Line 805: warning: comment on exported method DefaultAdapter.LiteralTime should be of the form "LiteralTime ..." (golint)
    • Line 813: warning: comment on exported method DefaultAdapter.LiteralFloat should be of the form "LiteralFloat ..." (golint)
    • Line 822: warning: comment on exported method DefaultAdapter.LiteralInt should be of the form "LiteralInt ..." (golint)
    • Line 831: warning: comment on exported method DefaultAdapter.LiteralString should be of the form "LiteralString ..." (golint)
    • Line 849: warning: comment on exported method DefaultAdapter.LiteralBytes should be of the form "LiteralBytes ..." (golint)
    • Line 870: warning: comment on exported method DefaultAdapter.SliceValueSql should be of the form "SliceValueSql ..." (golint)
    • Line 886: warning: comment on exported method DefaultAdapter.AliasedExpressionSql should be of the form "AliasedExpressionSql ..." (golint)
    • Line 895: warning: comment on exported method DefaultAdapter.BooleanExpressionSql should be of the form "BooleanExpressionSql ..." (golint)
    • Line 932: warning: comment on exported method DefaultAdapter.RangeExpressionSql should be of the form "RangeExpressionSql ..." (golint)
    • Line 958: warning: comment on exported method DefaultAdapter.OrderedExpressionSql should be of the form "OrderedExpressionSql ..." (golint)
    • Line 977: warning: comment on exported method DefaultAdapter.ExpressionListSql should be of the form "ExpressionListSql ..." (golint)
    • Line 1005: warning: comment on exported method DefaultAdapter.ColumnListSql should be of the form "ColumnListSql ..." (golint)
    • Line 1021: warning: comment on exported method DefaultAdapter.UpdateExpressionSql should be of the form "UpdateExpressionSql ..." (golint)
    • Line 1030: warning: comment on exported method DefaultAdapter.LiteralExpressionSql should be of the form "LiteralExpressionSql ..." (golint)
    • Line 1055: warning: comment on exported method DefaultAdapter.SqlFunctionExpressionSql should be of the form "SqlFunctionExpressionSql ..." (golint)
    • Line 1062: warning: comment on exported method DefaultAdapter.CastExpressionSql should be of the form "CastExpressionSql ..." (golint)
    • Line 1078: warning: comment on exported method DefaultAdapter.CommonTableExpressionSql should be of the form "CommonTableExpressionSql ..." (golint)
    • Line 1090: warning: comment on exported method DefaultAdapter.CompoundExpressionSql should be of the form "CompoundExpressionSql ..." (golint)
    • Line 1105: warning: exported method DefaultAdapter.ExpressionMapSql should have comment or be unexported (golint)
    • Line 1113: warning: exported method DefaultAdapter.ExpressionOrMapSql should have comment or be unexported (golint)
    • sql_builder.go
    • Line 5: warning: comment on exported type SqlBuilder should be of the form "SqlBuilder ..." (with optional leading article) (golint)
    • Line 15: warning: exported function NewSqlBuilder should have comment or be unexported (golint)
    • Line 19: warning: comment on exported method SqlBuilder.WriteArg should be of the form "WriteArg ..." (golint)
    • Line 25: warning: comment on exported method SqlBuilder.ToSql should be of the form "ToSql ..." (golint)
    • adapters/sqlite3/sqlite3.go
    • Line 6: warning: don't use underscores in Go names; var placeholder_rune should be placeholderRune (golint)
    • Line 7: warning: don't use underscores in Go names; var quote_rune should be quoteRune (golint)
    • Line 8: warning: don't use underscores in Go names; var singlq_quote should be singlqQuote (golint)
    • Line 9: warning: don't use underscores in Go names; var default_values_frag should be defaultValuesFrag (golint)
    • Line 10: warning: don't use underscores in Go names; var sqlite3_true should be sqlite3True (golint)
    • Line 11: warning: don't use underscores in Go names; var sqlite3_false should be sqlite3False (golint)
    • Line 12: warning: don't use underscores in Go names; var time_format should be timeFormat (golint)
    • Line 13: warning: don't use underscores in Go names; var operator_lookup should be operatorLookup (golint)
    • Line 33: warning: don't use underscores in Go names; var escape_runes should be escapeRunes (golint)
    • Line 42: warning: don't use underscores in Go names; var insert_ignore_clause should be insertIgnoreClause (golint)
    • Line 45: warning: exported type DatasetAdapter should have comment or be unexported (golint)
    • Line 49: warning: exported method DatasetAdapter.SupportsReturn should have comment or be unexported (golint)
    • Line 53: warning: exported method DatasetAdapter.SupportsLimitOnDelete should have comment or be unexported (golint)
    • Line 57: warning: exported method DatasetAdapter.SupportsLimitOnUpdate should have comment or be unexported (golint)
    • Line 61: warning: exported method DatasetAdapter.SupportsOrderByOnDelete should have comment or be unexported (golint)
    • Line 65: warning: exported method DatasetAdapter.SupportsOrderByOnUpdate should have comment or be unexported (golint)
    • adapters/mysql/mysql_test.go
    • Line 18: warning: don't use underscores in Go names; const drop_table should be dropTable (golint)
    • Line 19: warning: don't use underscores in Go names; const create_table should be createTable (golint)
    • Line 28: warning: don't use underscores in Go names; const insert_default_reords should be insertDefaultReords (golint)
    • Line 41: warning: don't use underscores in Go names; const default_db_uri should be defaultDbURI (golint)
    • Line 43: warning: don't use underscores in Go names; var db_uri should be dbURI (golint)
    • dataset_delete.go
    • Line 4: warning: comment on exported type TruncateOptions should be of the form "TruncateOptions ..." (with optional leading article) (golint)
    • Line 15: warning: comment on exported method Dataset.ToDeleteSql should be of the form "ToDeleteSql ..." (golint)
    • Line 60: warning: comment on exported method Dataset.ToTruncateSql should be of the form "ToTruncateSql ..." (golint)
    • Line 69: warning: comment on exported method Dataset.ToTruncateWithOptsSql should be of the form "ToTruncateWithOptsSql ..." (golint)
    • dataset_select.go
    • Line 8: warning: don't use underscores in Go names; var conditioned_join_types should be conditionedJoinTypes (golint)
    • Line 19: warning: comment on exported method Dataset.Select should be of the form "Select ..." (golint)
    • Line 33: warning: comment on exported method Dataset.SelectDistinct should be of the form "SelectDistinct ..." (golint)
    • Line 47: warning: comment on exported method Dataset.ClearSelect should be of the form "ClearSelect ..." (golint)
    • Line 69: warning: comment on exported method Dataset.SelectAppend should be of the form "SelectAppend ..." (golint)
    • Line 85: warning: comment on exported method Dataset.From should be of the form "From ..." (golint)
    • Line 106: warning: comment on exported method Dataset.FromSelf should be of the form "FromSelf ..." (golint)
    • Line 118: warning: comment on exported method Dataset.Join should be of the form "Join ..." (golint)
    • Line 123: warning: comment on exported method Dataset.InnerJoin should be of the form "InnerJoin ..." (golint)
    • Line 128: warning: comment on exported method Dataset.FullOuterJoin should be of the form "FullOuterJoin ..." (golint)
    • Line 133: warning: comment on exported method Dataset.RightOuterJoin should be of the form "RightOuterJoin ..." (golint)
    • Line 138: warning: comment on exported method Dataset.LeftOuterJoin should be of the form "LeftOuterJoin ..." (golint)
    • Line 143: warning: comment on exported method Dataset.FullJoin should be of the form "FullJoin ..." (golint)
    • Line 148: warning: comment on exported method Dataset.RightJoin should be of the form "RightJoin ..." (golint)
    • Line 153: warning: comment on exported method Dataset.LeftJoin should be of the form "LeftJoin ..." (golint)
    • Line 158: warning: comment on exported method Dataset.NaturalJoin should be of the form "NaturalJoin ..." (golint)
    • Line 163: warning: comment on exported method Dataset.NaturalLeftJoin should be of the form "NaturalLeftJoin ..." (golint)
    • Line 168: warning: comment on exported method Dataset.NaturalRightJoin should be of the form "NaturalRightJoin ..." (golint)
    • Line 173: warning: comment on exported method Dataset.NaturalFullJoin should be of the form "NaturalFullJoin ..." (golint)
    • Line 178: warning: comment on exported method Dataset.CrossJoin should be of the form "CrossJoin ..." (golint)
    • Line 191: warning: comment on exported method Dataset.Where should be of the form "Where ..." (golint)
    • Line 206: warning: comment on exported method Dataset.ClearWhere should be of the form "ClearWhere ..." (golint)
    • Line 213: warning: comment on exported method Dataset.ForUpdate should be of the form "ForUpdate ..." (golint)
    • Line 223: warning: comment on exported method Dataset.ForNoKeyUpdate should be of the form "ForNoKeyUpdate ..." (golint)
    • Line 233: warning: comment on exported method Dataset.ForKeyShare should be of the form "ForKeyShare ..." (golint)
    • Line 243: warning: comment on exported method Dataset.ForShare should be of the form "ForShare ..." (golint)
    • Line 253: warning: comment on exported method Dataset.GroupBy should be of the form "GroupBy ..." (golint)
    • Line 260: warning: comment on exported method Dataset.Having should be of the form "Having ..." (golint)
    • Line 275: warning: comment on exported method Dataset.Order should be of the form "Order ..." (golint)
    • Line 282: warning: comment on exported method Dataset.OrderAppend should be of the form "OrderAppend ..." (golint)
    • Line 286: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 295: warning: comment on exported method Dataset.ClearOrder should be of the form "ClearOrder ..." (golint)
    • Line 302: warning: comment on exported method Dataset.Limit should be of the form "Limit ..." (golint)
    • Line 313: warning: comment on exported method Dataset.LimitAll should be of the form "LimitAll ..." (golint)
    • Line 320: warning: comment on exported method Dataset.ClearLimit should be of the form "ClearLimit ..." (golint)
    • Line 325: warning: comment on exported method Dataset.Offset should be of the form "Offset ..." (golint)
    • Line 332: warning: comment on exported method Dataset.ClearOffset should be of the form "ClearOffset ..." (golint)
    • Line 337: warning: comment on exported method Dataset.Union should be of the form "Union ..." (golint)
    • Line 345: warning: comment on exported method Dataset.UnionAll should be of the form "UnionAll ..." (golint)
    • Line 353: warning: comment on exported method Dataset.Intersect should be of the form "Intersect ..." (golint)
    • Line 361: warning: comment on exported method Dataset.IntersectAll should be of the form "IntersectAll ..." (golint)
    • Line 378: warning: comment on exported method Dataset.Returning should be of the form "Returning ..." (golint)
    • Line 385: warning: comment on exported method Dataset.As should be of the form "As ..." (golint)
    • Line 392: warning: comment on exported method Dataset.ToSql should be of the form "ToSql ..." (golint)
    • errors.go
    • Line 9: warning: exported function NewGoquError should have comment or be unexported (golint)
    • Line 13: warning: exported type EncodeError should have comment or be unexported (golint)
    • Line 22: warning: exported type GoquError should have comment or be unexported (golint)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign88%

IneffAssign detects ineffectual assignments in Go code.

    • database_test.go
    • Line 148: warning: ineffectual assignment to found (ineffassign)
    • Line 150: warning: ineffectual assignment to found (ineffassign)
    • Line 447: warning: ineffectual assignment to found (ineffassign)
    • Line 449: warning: ineffectual assignment to found (ineffassign)
    • dataset_actions_test.go
    • Line 210: warning: ineffectual assignment to found (ineffassign)
    • Line 212: warning: ineffectual assignment to found (ineffassign)
    • Line 235: warning: ineffectual assignment to found (ineffassign)
    • Line 237: warning: ineffectual assignment to found (ineffassign)

misspell91%

Misspell Finds commonly misspelled English words

    • dataset.go
    • Line 49: warning: "statment" is a misspelling of "statement" (misspell)
    • Line 71: warning: "statment" is a misspelling of "statement" (misspell)