Copyright 2020 The Go Authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
package postgres
import (
)
GetStdlibPathsWithSuffix returns information about all paths in the latest version of the standard library whose last component is suffix. A path that exactly match suffix is not included; the path must end with "/" + suffix. We are only interested in actual standard library packages: not commands, which we happen to include in the stdlib module, and not directories (paths that do not contain a package).
func ( *DB) ( context.Context, string) ( []string, error) {
deferderrors.WrapStack(&, "DB.GetStdlibPaths(ctx, %q)", )
:= ` SELECT p.path FROM units u INNER JOIN paths p ON p.id = u.path_id WHERE module_id = ( -- latest release version of stdlib SELECT id FROM modules WHERE module_path = $1 ORDER BY version_type = 'release' DESC, sort_version DESC LIMIT 1) AND u.name != '' AND p.path NOT LIKE 'cmd/%' AND p.path LIKE '%/' || $2 ORDER BY p.path `returncollectStrings(, .db, , stdlib.ModulePath, )
The pages are generated with Goldsv0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds.