SYMBOL INDEX (16948 symbols across 1750 files) FILE: .github/workflows/apollo/sql/apolloconfigdb.sql type `App` (line 35) | CREATE TABLE `App` ( type `AppNamespace` (line 62) | CREATE TABLE `AppNamespace` ( type `Audit` (line 88) | CREATE TABLE `Audit` ( type `Cluster` (line 111) | CREATE TABLE `Cluster` ( type `Commit` (line 135) | CREATE TABLE `Commit` ( type `GrayReleaseRule` (line 160) | CREATE TABLE `GrayReleaseRule` ( type `Instance` (line 186) | CREATE TABLE `Instance` ( type `InstanceConfig` (line 207) | CREATE TABLE `InstanceConfig` ( type `Item` (line 231) | CREATE TABLE `Item` ( type `Namespace` (line 256) | CREATE TABLE `Namespace` ( type `NamespaceLock` (line 280) | CREATE TABLE `NamespaceLock` ( type `Release` (line 301) | CREATE TABLE `Release` ( type `ReleaseHistory` (line 329) | CREATE TABLE `ReleaseHistory` ( type `ReleaseMessage` (line 357) | CREATE TABLE `ReleaseMessage` ( type `ServerConfig` (line 373) | CREATE TABLE `ServerConfig` ( type `AccessKey` (line 395) | CREATE TABLE `AccessKey` ( FILE: .github/workflows/apollo/sql/apolloportaldb.sql type `App` (line 35) | CREATE TABLE `App` ( type `AppNamespace` (line 62) | CREATE TABLE `AppNamespace` ( type `Consumer` (line 88) | CREATE TABLE `Consumer` ( type `ConsumerAudit` (line 114) | CREATE TABLE `ConsumerAudit` ( type `ConsumerRole` (line 133) | CREATE TABLE `ConsumerRole` ( type `ConsumerToken` (line 156) | CREATE TABLE `ConsumerToken` ( type `Favorite` (line 177) | CREATE TABLE `Favorite` ( type `Permission` (line 199) | CREATE TABLE `Permission` ( type `Role` (line 221) | CREATE TABLE `Role` ( type `RolePermission` (line 242) | CREATE TABLE `RolePermission` ( type `ServerConfig` (line 265) | CREATE TABLE `ServerConfig` ( type `UserRole` (line 288) | CREATE TABLE `UserRole` ( type `Users` (line 309) | CREATE TABLE `Users` ( type `Authorities` (line 326) | CREATE TABLE `Authorities` ( type SPRING_SESSION (line 392) | CREATE TABLE SPRING_SESSION ( type SPRING_SESSION_IX1 (line 403) | CREATE UNIQUE INDEX SPRING_SESSION_IX1 ON SPRING_SESSION (SESSION_ID) type SPRING_SESSION_IX2 (line 404) | CREATE INDEX SPRING_SESSION_IX2 ON SPRING_SESSION (EXPIRY_TIME) type SPRING_SESSION_IX3 (line 405) | CREATE INDEX SPRING_SESSION_IX3 ON SPRING_SESSION (PRINCIPAL_NAME) type SPRING_SESSION_ATTRIBUTES (line 407) | CREATE TABLE SPRING_SESSION_ATTRIBUTES ( FILE: cmd/gf/gfcmd/gfcmd.go constant cliFolderName (line 29) | cliFolderName = `hack` type Command (line 33) | type Command struct method Run (line 38) | func (c *Command) Run(ctx context.Context) { function GetCommand (line 73) | func GetCommand(ctx context.Context) (*Command, error) { function handleZshAlias (line 103) | func handleZshAlias() { FILE: cmd/gf/internal/cmd/cmd.go type cGF (line 26) | type cGF struct method Index (line 52) | func (c cGF) Index(ctx context.Context, in cGFInput) (out *cGFOutput, ... constant cGFAd (line 31) | cGFAd = ` function init (line 37) | func init() { type cGFInput (line 43) | type cGFInput struct type cGFOutput (line 50) | type cGFOutput struct FILE: cmd/gf/internal/cmd/cmd_build.go type cBuild (line 38) | type cBuild struct method Index (line 160) | func (c cBuild) Index(ctx context.Context, in cBuildInput) (out *cBuil... method doBinaryBuild (line 304) | func (c cBuild) doBinaryBuild( method getBuildInVarStr (line 368) | func (c cBuild) getBuildInVarStr(ctx context.Context, in cBuildInput) ... method getGitCommit (line 384) | func (c cBuild) getGitCommit(ctx context.Context) string { constant cBuildDefaultFile (line 45) | cBuildDefaultFile = "main.go" constant cBuildBrief (line 46) | cBuildBrief = `cross-building go project for lots of platforms` constant cBuildEg (line 47) | cBuildEg = ` constant cBuildDc (line 56) | cBuildDc = ` constant cBuildAd (line 64) | cBuildAd = ` constant cBuildPlatforms (line 83) | cBuildPlatforms = ` function init (line 130) | func init() { type cBuildInput (line 139) | type cBuildInput struct type cBuildOutput (line 158) | type cBuildOutput struct FILE: cmd/gf/internal/cmd/cmd_doc.go constant GitName (line 27) | GitName = "gf-site" constant BranchName (line 28) | BranchName = "gh-pages" constant SiteFileName (line 30) | SiteFileName = GitName + "-" + BranchName constant DocURL (line 32) | DocURL = "https://github.com/gogf/" + GitName + "/archive/refs/heads/" +... type cDoc (line 39) | type cDoc struct method Index (line 54) | func (c cDoc) Index(ctx context.Context, in cDocInput) (out *cDocOutpu... type cDocInput (line 43) | type cDocInput struct type cDocOutput (line 52) | type cDocOutput struct type DocSetting (line 90) | type DocSetting struct method Clean (line 117) | func (d *DocSetting) Clean() error { method DownloadDoc (line 129) | func (d *DocSetting) DownloadDoc() error { function NewDocSetting (line 98) | func NewDocSetting(ctx context.Context, in cDocInput) *DocSetting { FILE: cmd/gf/internal/cmd/cmd_docker.go type cDocker (line 27) | type cDocker struct method Index (line 94) | func (c cDocker) Index(ctx context.Context, in cDockerInput) (out *cDo... method exeDockerShell (line 173) | func (c cDocker) exeDockerShell(ctx context.Context, shellFilePath str... constant cDockerUsage (line 32) | cDockerUsage = `gf docker [MAIN] [OPTION]` constant cDockerBrief (line 33) | cDockerBrief = `build docker image for current GoFrame project` constant cDockerEg (line 34) | cDockerEg = ` constant cDockerDc (line 44) | cDockerDc = ` constant cDockerMainBrief (line 50) | cDockerMainBrief = `main file path for "gf build", it's "main.go"... constant cDockerBuildBrief (line 51) | cDockerBuildBrief = `binary build options before docker image buil... constant cDockerFileBrief (line 52) | cDockerFileBrief = `file path of the Dockerfile. it's "manifest/d... constant cDockerShellBrief (line 53) | cDockerShellBrief = `path of the shell file which is executed befo... constant cDockerPushBrief (line 54) | cDockerPushBrief = `auto push the docker image to docker registry... constant cDockerTagBrief (line 55) | cDockerTagBrief = `full tag for this docker, pattern like "xxx.x... constant cDockerTagNameBrief (line 56) | cDockerTagNameBrief = `tag name for this docker, pattern like "image... constant cDockerTagPrefixesBrief (line 57) | cDockerTagPrefixesBrief = `tag prefixes for this docker, which are used ... constant cDockerExtraBrief (line 58) | cDockerExtraBrief = `extra build options passed to "docker image"` function init (line 61) | func init() { type cDockerInput (line 79) | type cDockerInput struct type cDockerOutput (line 92) | type cDockerOutput struct FILE: cmd/gf/internal/cmd/cmd_env.go type cEnv (line 29) | type cEnv struct method Index (line 39) | func (c cEnv) Index(ctx context.Context, in cEnvInput) (out *cEnvOutpu... type cEnvInput (line 33) | type cEnvInput struct type cEnvOutput (line 37) | type cEnvOutput struct FILE: cmd/gf/internal/cmd/cmd_fix.go type cFix (line 26) | type cFix struct method Index (line 43) | func (c cFix) Index(ctx context.Context, in cFixInput) (out *cFixOutpu... method doFix (line 69) | func (c cFix) doFix(in cFixInput) (err error) { method doFixV23 (line 91) | func (c cFix) doFixV23(version string) error { method doFixV25 (line 109) | func (c cFix) doFixV25(version string) (err error) { method doFixV25Content (line 117) | func (c cFix) doFixV25Content(content string) (newContent string, err ... method autoDetectVersion (line 130) | func (c cFix) autoDetectVersion(in cFixInput) (string, error) { type cFixInput (line 30) | type cFixInput struct type cFixOutput (line 36) | type cFixOutput struct type cFixItem (line 38) | type cFixItem struct FILE: cmd/gf/internal/cmd/cmd_gen.go type cGen (line 18) | type cGen struct constant cGenBrief (line 29) | cGenBrief = `automatically generate go files for dao/do/entity/pb/pbentity` constant cGenDc (line 30) | cGenDc = ` function init (line 37) | func init() { FILE: cmd/gf/internal/cmd/cmd_init.go type cInit (line 36) | type cInit struct method Index (line 100) | func (c cInit) Index(ctx context.Context, in cInitInput) (out *cInitOu... method initFromRemote (line 116) | func (c cInit) initFromRemote(ctx context.Context, in cInitInput) (out... method initFromBuiltin (line 166) | func (c cInit) initFromBuiltin(ctx context.Context, in cInitInput) (ou... method initInteractive (line 277) | func (c cInit) initInteractive(ctx context.Context, in cInitInput) (ou... constant cInitRepoPrefix (line 41) | cInitRepoPrefix = `github.com/gogf/` constant cInitMonoRepo (line 42) | cInitMonoRepo = `template-mono` constant cInitMonoRepoApp (line 43) | cInitMonoRepoApp = `template-mono-app` constant cInitSingleRepo (line 44) | cInitSingleRepo = `template-single` constant cInitBrief (line 45) | cInitBrief = `create and initialize an empty GoFrame project` constant cInitEg (line 46) | cInitEg = ` constant cInitNameBrief (line 58) | cInitNameBrief = ` constant cInitGitDir (line 63) | cInitGitDir = ".git" constant cInitGitignore (line 65) | cInitGitignore = ".gitignore" function init (line 78) | func init() { type cInitInput (line 86) | type cInitInput struct type cInitOutput (line 98) | type cInitOutput struct function interactiveSelectTemplate (line 362) | func interactiveSelectTemplate() (repo, name, modPath string, upgradeDep... FILE: cmd/gf/internal/cmd/cmd_install.go type cInstall (line 21) | type cInstall struct method Index (line 31) | func (c cInstall) Index(ctx context.Context, in cInstallInput) (out *c... type cInstallInput (line 25) | type cInstallInput struct type cInstallOutput (line 29) | type cInstallOutput struct FILE: cmd/gf/internal/cmd/cmd_pack.go type cPack (line 27) | type cPack struct method Index (line 76) | func (c cPack) Index(ctx context.Context, in cPackInput) (out *cPackOu... constant cPackUsage (line 32) | cPackUsage = `gf pack SRC DST` constant cPackBrief (line 33) | cPackBrief = `packing any file/directory to a resource file, or a go file` constant cPackEg (line 34) | cPackEg = ` constant cPackSrcBrief (line 42) | cPackSrcBrief = `source path for packing, which can be multiple source p... constant cPackDstBrief (line 43) | cPackDstBrief = ` constant cPackNameBrief (line 47) | cPackNameBrief = `package name for output go file, it's set as its d... constant cPackPrefixBrief (line 48) | cPackPrefixBrief = `prefix for each file packed into the resource file` constant cPackKeepPathBrief (line 49) | cPackKeepPathBrief = `keep the source path from system to resource file,... function init (line 52) | func init() { type cPackInput (line 65) | type cPackInput struct type cPackOutput (line 74) | type cPackOutput struct FILE: cmd/gf/internal/cmd/cmd_run.go type cRun (line 32) | type cRun struct method Index (line 102) | func (c cRun) Index(ctx context.Context, in cRunInput) (out *cRunOutpu... type watchPath (line 36) | type watchPath struct type cRunApp (line 41) | type cRunApp struct method Run (line 181) | func (app *cRunApp) Run(ctx context.Context, outputPath string) { method End (line 222) | func (app *cRunApp) End(ctx context.Context, sig os.Signal, outputPath... method genOutputPath (line 266) | func (app *cRunApp) genOutputPath() (outputPath string) { method getWatchPaths (line 289) | func (app *cRunApp) getWatchPaths() []watchPath { method collectWatchPaths (line 338) | func (app *cRunApp) collectWatchPaths(dir string, ignorePatterns []str... constant cRunUsage (line 51) | cRunUsage = `gf run FILE [OPTION]` constant cRunBrief (line 52) | cRunBrief = `running go codes with hot-compiled-like feature` constant cRunEg (line 53) | cRunEg = ` constant cRunDc (line 60) | cRunDc = ` constant cRunFileBrief (line 64) | cRunFileBrief = `building file path.` constant cRunPathBrief (line 65) | cRunPathBrief = `output directory path for built binary file. i... constant cRunExtraBrief (line 66) | cRunExtraBrief = `the same options as "go run"/"go build" except... constant cRunArgsBrief (line 67) | cRunArgsBrief = `custom arguments for your process` constant cRunWatchPathsBrief (line 68) | cRunWatchPathsBrief = `watch additional paths for live reload, separa... constant cRunIgnorePatternBrief (line 69) | cRunIgnorePatternBrief = `custom ignore patterns for watch, separated by... function init (line 74) | func init() { type cRunInput (line 90) | type cRunInput struct type cRunOutput (line 99) | type cRunOutput struct function isIgnoredDirName (line 420) | func isIgnoredDirName(name string, ignorePatterns []string) bool { function parseCommaSeparatedArgs (line 432) | func parseCommaSeparatedArgs(args []string) []string { FILE: cmd/gf/internal/cmd/cmd_tpl.go type cTpl (line 27) | type cTpl struct method Parse (line 71) | func (c *cTpl) Parse(ctx context.Context, in cTplParseInput) (out *cTp... method parsePath (line 95) | func (c *cTpl) parsePath(ctx context.Context, values g.Map, in cTplPar... method parseFile (line 129) | func (c *cTpl) parseFile(ctx context.Context, file string, output stri... method loadValues (line 149) | func (c *cTpl) loadValues(ctx context.Context, valuesPath string) (dat... constant cTplBrief (line 32) | cTplBrief = `template parsing and building commands` constant cTplDc (line 33) | cTplDc = ` constant cTplParseBrief (line 38) | cTplParseBrief = `parse either template file or folder with multiple typ... constant cTplParseEg (line 39) | cTplParseEg = ` constant cTplSupportValuesFilePattern (line 45) | cTplSupportValuesFilePattern = `*.json,*.xml,*.yaml,*.yml,*.toml,*.ini` type cTplParseInput (line 49) | type cTplParseInput struct type cTplParseOutput (line 59) | type cTplParseOutput struct function init (line 62) | func init() { FILE: cmd/gf/internal/cmd/cmd_up.go type cUp (line 32) | type cUp struct method Index (line 69) | func (c cUp) Index(ctx context.Context, in cUpInput) (out *cUpOutput, ... method doUpgradeVersion (line 118) | func (c cUp) doUpgradeVersion(ctx context.Context, in cUpInput) (out *... method doUpgradeCLI (line 182) | func (c cUp) doUpgradeCLI(ctx context.Context, in cUpInput) (err error) { method doUpgradeCLIWithHttpDownload (line 196) | func (c cUp) doUpgradeCLIWithHttpDownload(ctx context.Context) (err er... method doUpgradeCLIWithGoInstall (line 239) | func (c cUp) doUpgradeCLIWithGoInstall(ctx context.Context, in cUpInpu... method doAutoFixing (line 274) | func (c cUp) doAutoFixing(ctx context.Context, dirPath string, version... constant gfPackage (line 37) | gfPackage = `github.com/gogf/gf/` constant cUpEg (line 38) | cUpEg = ` constant cliMethodHttpDownload (line 46) | cliMethodHttpDownload = "http" constant cliMethodGoInstall (line 47) | cliMethodGoInstall = "install" function init (line 50) | func init() { type cUpInput (line 56) | type cUpInput struct type cUpOutput (line 67) | type cUpOutput struct type doUpgradeVersionOutput (line 109) | type doUpgradeVersionOutput struct type doUpgradeVersionOutputItem (line 113) | type doUpgradeVersionOutputItem struct FILE: cmd/gf/internal/cmd/cmd_version.go constant defaultIndent (line 34) | defaultIndent = "{{indent}}" type cVersion (line 37) | type cVersion struct method Index (line 47) | func (c cVersion) Index(ctx context.Context, in cVersionInput) (*cVers... method getGFVersionOfCurrentProject (line 133) | func (c cVersion) getGFVersionOfCurrentProject() (string, error) { type cVersionInput (line 41) | type cVersionInput struct type cVersionOutput (line 45) | type cVersionOutput struct type detailBuffer (line 92) | type detailBuffer struct method appendLine (line 97) | func (d *detailBuffer) appendLine(indentLevel int, line string) { method replaceAllIndent (line 102) | func (d *detailBuffer) replaceAllIndent(indentStr string) string { function getGoFrameVersion (line 107) | func getGoFrameVersion(indentLevel int) (gfVersion string) { function getGoVersion (line 122) | func getGoVersion() (goVersion string, ok bool) { FILE: cmd/gf/internal/cmd/cmd_z_init_test.go function init (line 25) | func init() { function dropTableWithDb (line 39) | func dropTableWithDb(db gdb.DB, table string) { function dropTableStd (line 47) | func dropTableStd(db gdb.DB, table string) { FILE: cmd/gf/internal/cmd/cmd_z_unit_build_test.go function Test_Build_Single (line 18) | func Test_Build_Single(t *testing.T) { function Test_Build_Single_Output (line 42) | func Test_Build_Single_Output(t *testing.T) { function Test_Build_Single_Path (line 66) | func Test_Build_Single_Path(t *testing.T) { function Test_Build_Single_VarMap (line 91) | func Test_Build_Single_VarMap(t *testing.T) { function Test_Build_Multiple (line 122) | func Test_Build_Multiple(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_env_test.go function Test_Env_Index (line 17) | func Test_Env_Index(t *testing.T) { function Test_Env_ParseGoEnvOutput (line 25) | func Test_Env_ParseGoEnvOutput(t *testing.T) { function Test_Env_ParseGoEnvOutput_WithWarnings (line 47) | func Test_Env_ParseGoEnvOutput_WithWarnings(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_fix_test.go function Test_Fix_doFixV25Content (line 16) | func Test_Fix_doFixV25Content(t *testing.T) { function Test_Fix_doFixV25Content_WithReplacement (line 27) | func Test_Fix_doFixV25Content_WithReplacement(t *testing.T) { function Test_Fix_doFixV25Content_NoMatch (line 43) | func Test_Fix_doFixV25Content_NoMatch(t *testing.T) { function Test_Fix_doFixV25Content_MultipleMatches (line 61) | func Test_Fix_doFixV25Content_MultipleMatches(t *testing.T) { function Test_Fix_doFixV25Content_EmptyContent (line 78) | func Test_Fix_doFixV25Content_EmptyContent(t *testing.T) { function Test_Fix_doFixV25Content_ComplexPath (line 90) | func Test_Fix_doFixV25Content_ComplexPath(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_gen_ctrl_test.go function Test_Gen_Ctrl_Default (line 21) | func Test_Gen_Ctrl_Default(t *testing.T) { function Test_Gen_Ctrl_Default_Multi (line 87) | func Test_Gen_Ctrl_Default_Multi(t *testing.T) { function expectFilesContent (line 185) | func expectFilesContent(t *gtest.T, paths []string, expectPaths []string) { function Test_Gen_Ctrl_UseMerge_AddNewFile (line 195) | func Test_Gen_Ctrl_UseMerge_AddNewFile(t *testing.T) { function Test_Gen_Ctrl_UseMerge_AddNewCtrl (line 276) | func Test_Gen_Ctrl_UseMerge_AddNewCtrl(t *testing.T) { function Test_Gen_Ctrl_UseMerge_Issue3460 (line 359) | func Test_Gen_Ctrl_UseMerge_Issue3460(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_gen_dao_issue_test.go function Test_Gen_Dao_Issue2572 (line 27) | func Test_Gen_Dao_Issue2572(t *testing.T) { function Test_Gen_Dao_Issue2616 (line 117) | func Test_Gen_Dao_Issue2616(t *testing.T) { function Test_Gen_Dao_Issue2746 (line 218) | func Test_Gen_Dao_Issue2746(t *testing.T) { function Test_Gen_Dao_Issue3459 (line 295) | func Test_Gen_Dao_Issue3459(t *testing.T) { function Test_Gen_Dao_Issue3749 (line 393) | func Test_Gen_Dao_Issue3749(t *testing.T) { function Test_Gen_Dao_Issue4629_TablesPattern_Star (line 466) | func Test_Gen_Dao_Issue4629_TablesPattern_Star(t *testing.T) { function Test_Gen_Dao_Issue4629_TablesPattern_Multiple (line 532) | func Test_Gen_Dao_Issue4629_TablesPattern_Multiple(t *testing.T) { function Test_Gen_Dao_Issue4629_TablesPattern_Mixed (line 598) | func Test_Gen_Dao_Issue4629_TablesPattern_Mixed(t *testing.T) { function Test_Gen_Dao_Issue4629_TablesPattern_Question (line 664) | func Test_Gen_Dao_Issue4629_TablesPattern_Question(t *testing.T) { function Test_Gen_Dao_Issue4629_TablesPattern_ExactNames (line 726) | func Test_Gen_Dao_Issue4629_TablesPattern_ExactNames(t *testing.T) { function Test_Gen_Dao_Issue4629_TablesPattern_PgSql (line 789) | func Test_Gen_Dao_Issue4629_TablesPattern_PgSql(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_gen_dao_sharding_test.go function Test_Gen_Dao_Sharding_Overlapping (line 25) | func Test_Gen_Dao_Sharding_Overlapping(t *testing.T) { function Test_Gen_Dao_Sharding (line 107) | func Test_Gen_Dao_Sharding(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_gen_dao_test.go function Test_Gen_Dao_Default (line 24) | func Test_Gen_Dao_Default(t *testing.T) { function Test_Gen_Dao_TypeMapping (line 117) | func Test_Gen_Dao_TypeMapping(t *testing.T) { function Test_Gen_Dao_FieldMapping (line 220) | func Test_Gen_Dao_FieldMapping(t *testing.T) { function execSqlFile (line 324) | func execSqlFile(db gdb.DB, filePath string, args ...any) error { function Test_Gen_Dao_Sqlite3 (line 338) | func Test_Gen_Dao_Sqlite3(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_gen_enums_test.go function Test_Gen_Enums_Issue4387_RelativePath (line 24) | func Test_Gen_Enums_Issue4387_RelativePath(t *testing.T) { function Test_Gen_Enums_AbsolutePath (line 74) | func Test_Gen_Enums_AbsolutePath(t *testing.T) { function Test_Gen_Enums_Issue4387_Monorepo (line 111) | func Test_Gen_Enums_Issue4387_Monorepo(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_gen_pb_test.go function TestGenPbIssue3882 (line 21) | func TestGenPbIssue3882(t *testing.T) { function TestGenPbIssue3953 (line 55) | func TestGenPbIssue3953(t *testing.T) { function TestGenPb_MultipleTags (line 92) | func TestGenPb_MultipleTags(t *testing.T) { function TestGenPb_NestedMessage (line 128) | func TestGenPb_NestedMessage(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_gen_pbentity_test.go function Test_Gen_Pbentity_Default (line 23) | func Test_Gen_Pbentity_Default(t *testing.T) { function Test_Gen_Pbentity_NameCase_SnakeScreaming (line 88) | func Test_Gen_Pbentity_NameCase_SnakeScreaming(t *testing.T) { function Test_Issue_3545 (line 154) | func Test_Issue_3545(t *testing.T) { function Test_Issue_3685 (line 220) | func Test_Issue_3685(t *testing.T) { function Test_Issue_3955 (line 291) | func Test_Issue_3955(t *testing.T) { function Test_Issue_4330_TypeMapping_Ineffective (line 371) | func Test_Issue_4330_TypeMapping_Ineffective(t *testing.T) { function Test_Gen_Pbentity_Sharding (line 444) | func Test_Gen_Pbentity_Sharding(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_gen_service_test.go function Test_Gen_Service_Default (line 21) | func Test_Gen_Service_Default(t *testing.T) { function Test_Issue3328 (line 81) | func Test_Issue3328(t *testing.T) { function Test_Issue3835 (line 124) | func Test_Issue3835(t *testing.T) { function Test_Gen_Service_CamelCase (line 160) | func Test_Gen_Service_CamelCase(t *testing.T) { function Test_Gen_Service_PackagesFilter (line 203) | func Test_Gen_Service_PackagesFilter(t *testing.T) { function Test_Issue4242 (line 247) | func Test_Issue4242(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_pack_test.go function Test_Pack_ToGoFile (line 20) | func Test_Pack_ToGoFile(t *testing.T) { function Test_Pack_ToBinaryFile (line 64) | func Test_Pack_ToBinaryFile(t *testing.T) { function Test_Pack_MultipleSources (line 100) | func Test_Pack_MultipleSources(t *testing.T) { function Test_Pack_WithPrefix (line 144) | func Test_Pack_WithPrefix(t *testing.T) { function Test_Pack_WithKeepPath (line 182) | func Test_Pack_WithKeepPath(t *testing.T) { function Test_Pack_AutoPackageName (line 223) | func Test_Pack_AutoPackageName(t *testing.T) { function Test_Pack_EmptySource (line 262) | func Test_Pack_EmptySource(t *testing.T) { function Test_Pack_NestedDirectories (line 295) | func Test_Pack_NestedDirectories(t *testing.T) { FILE: cmd/gf/internal/cmd/cmd_z_unit_run_test.go function Test_cRunApp_getWatchPaths_Basic (line 19) | func Test_cRunApp_getWatchPaths_Basic(t *testing.T) { function Test_cRunApp_getWatchPaths_EmptyWatchPaths (line 33) | func Test_cRunApp_getWatchPaths_EmptyWatchPaths(t *testing.T) { function Test_cRunApp_getWatchPaths_CustomIgnorePattern (line 45) | func Test_cRunApp_getWatchPaths_CustomIgnorePattern(t *testing.T) { function Test_cRunApp_getWatchPaths_WithIgnoredDirectories (line 62) | func Test_cRunApp_getWatchPaths_WithIgnoredDirectories(t *testing.T) { function Test_cRunApp_getWatchPaths_NoIgnoredDirectories (line 96) | func Test_cRunApp_getWatchPaths_NoIgnoredDirectories(t *testing.T) { function Test_cRunApp_getWatchPaths_CustomIgnorePatterns (line 122) | func Test_cRunApp_getWatchPaths_CustomIgnorePatterns(t *testing.T) { function Test_cRunApp_getWatchPaths_DeepNestedStructure (line 155) | func Test_cRunApp_getWatchPaths_DeepNestedStructure(t *testing.T) { function Test_cRunApp_getWatchPaths_MultipleRoots (line 187) | func Test_cRunApp_getWatchPaths_MultipleRoots(t *testing.T) { function Test_cRunApp_getWatchPaths_NonExistentDirectory (line 223) | func Test_cRunApp_getWatchPaths_NonExistentDirectory(t *testing.T) { function Test_isIgnoredDirName (line 246) | func Test_isIgnoredDirName(t *testing.T) { function Test_cRunApp_getWatchPaths_DeeplyNestedIgnore (line 265) | func Test_cRunApp_getWatchPaths_DeeplyNestedIgnore(t *testing.T) { function Test_cRunApp_getWatchPaths_EmptyDirectory (line 318) | func Test_cRunApp_getWatchPaths_EmptyDirectory(t *testing.T) { FILE: cmd/gf/internal/cmd/genctrl/genctrl.go constant CGenCtrlConfig (line 23) | CGenCtrlConfig = `gfcli.gen.ctrl` constant CGenCtrlUsage (line 24) | CGenCtrlUsage = `gf gen ctrl [OPTION]` constant CGenCtrlBrief (line 25) | CGenCtrlBrief = `parse api definitions to generate controller/sdk go fi... constant CGenCtrlEg (line 26) | CGenCtrlEg = ` constant CGenCtrlBriefSrcFolder (line 29) | CGenCtrlBriefSrcFolder = `source folder path to be parsed. default: ... constant CGenCtrlBriefDstFolder (line 30) | CGenCtrlBriefDstFolder = `destination folder path storing automatica... constant CGenCtrlBriefWatchFile (line 31) | CGenCtrlBriefWatchFile = `used in file watcher, it re-generates go f... constant CGenCtrlBriefSdkPath (line 32) | CGenCtrlBriefSdkPath = `also generate SDK go files for api definit... constant CGenCtrlBriefSdkStdVersion (line 33) | CGenCtrlBriefSdkStdVersion = `use standard version prefix for generated ... constant CGenCtrlBriefSdkNoV1 (line 34) | CGenCtrlBriefSdkNoV1 = `do not add version suffix for interface mo... constant CGenCtrlBriefClear (line 35) | CGenCtrlBriefClear = `auto delete generated and unimplemented co... constant CGenCtrlControllerMerge (line 36) | CGenCtrlControllerMerge = `generate all controller files into one go ... constant PatternCtrlDefinition (line 40) | PatternCtrlDefinition = `func\s+\(.+?\)\s+\w+\(.+?\*(\w+)\.(\w+)Req\)\s+... constant genCtrlFileLockSeconds (line 44) | genCtrlFileLockSeconds = 10 function init (line 47) | func init() { type CGenCtrl (line 65) | type CGenCtrl struct method Ctrl (line 80) | func (c CGenCtrl) Ctrl(ctx context.Context, in CGenCtrlInput) (out *CG... method generateByWatchFile (line 102) | func (c CGenCtrl) generateByWatchFile(watchFile, sdkPath string, sdkSt... method generateByModules (line 150) | func (c CGenCtrl) generateByModules(in CGenCtrlInput) (err error) { method generateByModule (line 200) | func (c CGenCtrl) generateByModule( type CGenCtrlInput (line 66) | type CGenCtrlInput struct type CGenCtrlOutput (line 77) | type CGenCtrlOutput struct FILE: cmd/gf/internal/cmd/genctrl/genctrl_api_item.go type apiItem (line 15) | type apiItem struct method String (line 24) | func (a apiItem) String() string { method GetComment (line 31) | func (a apiItem) GetComment() string { FILE: cmd/gf/internal/cmd/genctrl/genctrl_ast_parse.go type structInfo (line 20) | type structInfo struct method getStructsNameInSrc (line 27) | func (c CGenCtrl) getStructsNameInSrc(filePath string) (structInfos []*s... method getImportsInDst (line 76) | func (c CGenCtrl) getImportsInDst(filePath string) (imports []string, er... FILE: cmd/gf/internal/cmd/genctrl/genctrl_ast_parse_clear.go method getFuncInDst (line 20) | func (c *controllerClearer) getFuncInDst(filePath string) (funcs []strin... FILE: cmd/gf/internal/cmd/genctrl/genctrl_calculate.go method getApiItemsInSrc (line 17) | func (c CGenCtrl) getApiItemsInSrc(apiModuleFolderPath string) (items []... method getApiItemsInDst (line 60) | func (c CGenCtrl) getApiItemsInDst(dstFolder string) (items []apiItem, e... FILE: cmd/gf/internal/cmd/genctrl/genctrl_generate_ctrl.go type controllerGenerator (line 26) | type controllerGenerator struct method Generate (line 32) | func (c *controllerGenerator) Generate(dstModuleFolderPath string, api... method getSubItemsByModuleAndVersion (line 68) | func (c *controllerGenerator) getSubItemsByModuleAndVersion(items []ap... method doGenerateCtrlNewByModuleAndVersion (line 77) | func (c *controllerGenerator) doGenerateCtrlNewByModuleAndVersion( method doGenerateCtrlItem (line 132) | func (c *controllerGenerator) doGenerateCtrlItem(dstModuleFolderPath s... method doGenerateCtrlMergeItem (line 175) | func (c *controllerGenerator) doGenerateCtrlMergeItem(dstModuleFolderP... function newControllerGenerator (line 28) | func newControllerGenerator() *controllerGenerator { function methodExists (line 248) | func methodExists(filePath, ctrlName, methodName string) bool { FILE: cmd/gf/internal/cmd/genctrl/genctrl_generate_ctrl_clear.go type controllerClearer (line 18) | type controllerClearer struct method Clear (line 24) | func (c *controllerClearer) Clear(dstModuleFolderPath string, extraApi... method doClear (line 33) | func (c *controllerClearer) doClear(dstModuleFolderPath string, item a... function newControllerClearer (line 20) | func newControllerClearer() *controllerClearer { FILE: cmd/gf/internal/cmd/genctrl/genctrl_generate_interface.go type apiInterfaceGenerator (line 25) | type apiInterfaceGenerator struct method Generate (line 31) | func (c *apiInterfaceGenerator) Generate(apiModuleFolderPath string, a... method doGenerate (line 42) | func (c *apiInterfaceGenerator) doGenerate(apiModuleFolderPath string,... method getSubItemsByModule (line 102) | func (c *apiInterfaceGenerator) getSubItemsByModule(items []apiItem, m... method getSubItemsByModuleAndVersion (line 111) | func (c *apiInterfaceGenerator) getSubItemsByModuleAndVersion(items []... function newApiInterfaceGenerator (line 27) | func newApiInterfaceGenerator() *apiInterfaceGenerator { FILE: cmd/gf/internal/cmd/genctrl/genctrl_generate_sdk.go type apiSdkGenerator (line 23) | type apiSdkGenerator struct method Generate (line 29) | func (c *apiSdkGenerator) Generate(apiModuleApiItems []apiItem, sdkFol... method doGenerateSdkPkgFile (line 56) | func (c *apiSdkGenerator) doGenerateSdkPkgFile(sdkFolderPath string) (... method doGenerateSdkIClient (line 73) | func (c *apiSdkGenerator) doGenerateSdkIClient( method doGenerateSdkImplementer (line 142) | func (c *apiSdkGenerator) doGenerateSdkImplementer( method getSubItemsByModuleAndVersion (line 192) | func (c *apiSdkGenerator) getSubItemsByModuleAndVersion(items []apiIte... function newApiSdkGenerator (line 25) | func newApiSdkGenerator() *apiSdkGenerator { FILE: cmd/gf/internal/cmd/gendao/gendao.go type CGenDao (line 36) | type CGenDao struct method Dao (line 129) | func (c CGenDao) Dao(ctx context.Context, in CGenDaoInput) (out *CGenD... type CGenDaoInput (line 37) | type CGenDaoInput struct type CGenDaoOutput (line 75) | type CGenDaoOutput struct type CGenDaoInternalInput (line 77) | type CGenDaoInternalInput struct type CustomAttributeType (line 86) | type CustomAttributeType struct function doGenDaoForArray (line 151) | func doGenDaoForArray(ctx context.Context, index int, in CGenDaoInput) { function getImportPartContent (line 335) | func getImportPartContent(ctx context.Context, source string, isDo bool,... function assignDefaultVar (line 388) | func assignDefaultVar(view *gview.View, in CGenDaoInternalInput) { function sortFieldKeyForDao (line 402) | func sortFieldKeyForDao(fieldMap map[string]*gdb.TableField) []string { function getTemplateFromPathOrDefault (line 426) | func getTemplateFromPathOrDefault(filePath string, def string) string { function containsWildcard (line 436) | func containsWildcard(pattern string) bool { function patternToRegex (line 442) | func patternToRegex(pattern string) string { function filterTablesByPatterns (line 462) | func filterTablesByPatterns(allTables []string, patterns []string) []str... FILE: cmd/gf/internal/cmd/gendao/gendao_clear.go function doClear (line 16) | func doClear(items *CGenDaoInternalGenItems) { function doClearItem (line 32) | func doClearItem(item CGenDaoInternalGenItem, allGeneratedFilePaths []st... FILE: cmd/gf/internal/cmd/gendao/gendao_dao.go function generateDao (line 29) | func generateDao(ctx context.Context, in CGenDaoInternalInput) { type generateDaoSingleInput (line 51) | type generateDaoSingleInput struct function generateDaoSingle (line 63) | func generateDaoSingle(ctx context.Context, in generateDaoSingleInput) { type generateDaoIndexInput (line 108) | type generateDaoIndexInput struct function generateDaoIndex (line 116) | func generateDaoIndex(in generateDaoIndexInput) { type generateDaoInternalInput (line 150) | type generateDaoInternalInput struct function generateDaoInternal (line 159) | func generateDaoInternal(in generateDaoInternalInput) { function generateColumnNamesForDao (line 194) | func generateColumnNamesForDao(fieldMap map[string]*gdb.TableField, remo... function generateColumnDefinitionForDao (line 226) | func generateColumnDefinitionForDao(fieldMap map[string]*gdb.TableField,... FILE: cmd/gf/internal/cmd/gendao/gendao_do.go function generateDo (line 25) | func generateDo(ctx context.Context, in CGenDaoInternalInput) { function generateDoContent (line 78) | func generateDoContent( FILE: cmd/gf/internal/cmd/gendao/gendao_entity.go function generateEntity (line 23) | func generateEntity(ctx context.Context, in CGenDaoInternalInput) { function generateEntityContent (line 63) | func generateEntityContent( FILE: cmd/gf/internal/cmd/gendao/gendao_gen_item.go type CGenDaoInternalGenItems (line 10) | type CGenDaoInternalGenItems struct method Scale (line 28) | func (i *CGenDaoInternalGenItems) Scale() { method SetClear (line 37) | func (i *CGenDaoInternalGenItems) SetClear(clear bool) { method AppendDirPath (line 41) | func (i *CGenDaoInternalGenItems) AppendDirPath(storageDirPath string) { method AppendGeneratedFilePath (line 48) | func (i *CGenDaoInternalGenItems) AppendGeneratedFilePath(generatedFil... type CGenDaoInternalGenItem (line 14) | type CGenDaoInternalGenItem struct function newCGenDaoInternalGenItems (line 21) | func newCGenDaoInternalGenItems() *CGenDaoInternalGenItems { FILE: cmd/gf/internal/cmd/gendao/gendao_structure.go type generateStructDefinitionInput (line 23) | type generateStructDefinitionInput struct function generateStructDefinition (line 31) | func generateStructDefinition(ctx context.Context, in generateStructDefi... function getTypeMappingInfo (line 62) | func getTypeMappingInfo( function generateStructFieldDefinition (line 94) | func generateStructFieldDefinition( type FieldNameCase (line 184) | type FieldNameCase constant FieldNameCaseCamel (line 187) | FieldNameCaseCamel FieldNameCase = "CaseCamel" constant FieldNameCaseCamelLower (line 188) | FieldNameCaseCamelLower FieldNameCase = "CaseCamelLower" function formatFieldName (line 192) | func formatFieldName(fieldName string, nameCase FieldNameCase) string { function isAllUpper (line 212) | func isAllUpper(fieldName string) bool { function formatComment (line 222) | func formatComment(comment string) string { FILE: cmd/gf/internal/cmd/gendao/gendao_table.go function generateTable (line 29) | func generateTable(ctx context.Context, in CGenDaoInternalInput) { type generateTableSingleInput (line 53) | type generateTableSingleInput struct function generateTableSingle (line 63) | func generateTableSingle(ctx context.Context, in generateTableSingleInpu... function generateTableFields (line 108) | func generateTableFields(fields map[string]*gdb.TableField) string { function generateDefaultValue (line 137) | func generateDefaultValue(value interface{}) string { FILE: cmd/gf/internal/cmd/gendao/gendao_tag.go constant CGenDaoConfig (line 15) | CGenDaoConfig = `gfcli.gen.dao` constant CGenDaoUsage (line 16) | CGenDaoUsage = `gf gen dao [OPTION]` constant CGenDaoBrief (line 17) | CGenDaoBrief = `automatically generate go files for dao/do/entity` constant CGenDaoEg (line 18) | CGenDaoEg = ` constant CGenDaoAd (line 25) | CGenDaoAd = ` constant CGenDaoBriefPath (line 51) | CGenDaoBriefPath = `directory path for generated files` constant CGenDaoBriefLink (line 52) | CGenDaoBriefLink = `database configuration, the same as the... constant CGenDaoBriefTables (line 53) | CGenDaoBriefTables = `generate models only for given tables, ... constant CGenDaoBriefTablesEx (line 54) | CGenDaoBriefTablesEx = `generate models excluding given tables,... constant CGenDaoBriefPrefix (line 55) | CGenDaoBriefPrefix = `add prefix for all table of specified l... constant CGenDaoBriefRemovePrefix (line 56) | CGenDaoBriefRemovePrefix = `remove specified prefix of the table, m... constant CGenDaoBriefRemoveFieldPrefix (line 57) | CGenDaoBriefRemoveFieldPrefix = `remove specified prefix of the field, m... constant CGenDaoBriefStdTime (line 58) | CGenDaoBriefStdTime = `use time.Time from stdlib instead of gt... constant CGenDaoBriefWithTime (line 59) | CGenDaoBriefWithTime = `add created time for auto produced go f... constant CGenDaoBriefGJsonSupport (line 60) | CGenDaoBriefGJsonSupport = `use gJsonSupport to use *gjson.Json ins... constant CGenDaoBriefImportPrefix (line 61) | CGenDaoBriefImportPrefix = `custom import prefix for generated go f... constant CGenDaoBriefDaoPath (line 62) | CGenDaoBriefDaoPath = `directory path for storing generated da... constant CGenDaoBriefTablePath (line 63) | CGenDaoBriefTablePath = `directory path for storing generated ta... constant CGenDaoBriefDoPath (line 64) | CGenDaoBriefDoPath = `directory path for storing generated do... constant CGenDaoBriefEntityPath (line 65) | CGenDaoBriefEntityPath = `directory path for storing generated en... constant CGenDaoBriefOverwriteDao (line 66) | CGenDaoBriefOverwriteDao = `overwrite all dao files both inside/out... constant CGenDaoBriefModelFile (line 67) | CGenDaoBriefModelFile = `custom file name for storing generated ... constant CGenDaoBriefModelFileForDao (line 68) | CGenDaoBriefModelFileForDao = `custom file name generating model for D... constant CGenDaoBriefDescriptionTag (line 69) | CGenDaoBriefDescriptionTag = `add comment to description tag for each... constant CGenDaoBriefNoJsonTag (line 70) | CGenDaoBriefNoJsonTag = `no json tag will be added for each field` constant CGenDaoBriefNoModelComment (line 71) | CGenDaoBriefNoModelComment = `no model comment will be added for each... constant CGenDaoBriefClear (line 72) | CGenDaoBriefClear = `delete all generated go files that do n... constant CGenDaoBriefGenTable (line 73) | CGenDaoBriefGenTable = `generate table files` constant CGenDaoBriefTypeMapping (line 74) | CGenDaoBriefTypeMapping = `custom local type mapping for generated... constant CGenDaoBriefFieldMapping (line 75) | CGenDaoBriefFieldMapping = `custom local type mapping for generated... constant CGenDaoBriefShardingPattern (line 76) | CGenDaoBriefShardingPattern = `sharding pattern for table name, e.g. "... constant CGenDaoBriefGroup (line 77) | CGenDaoBriefGroup = ` constant CGenDaoBriefJsonCase (line 81) | CGenDaoBriefJsonCase = ` constant CGenDaoBriefTplDaoIndexPath (line 93) | CGenDaoBriefTplDaoIndexPath = `template file path for dao index file` constant CGenDaoBriefTplDaoInternalPath (line 94) | CGenDaoBriefTplDaoInternalPath = `template file path for dao internal file` constant CGenDaoBriefTplDaoDoPathPath (line 95) | CGenDaoBriefTplDaoDoPathPath = `template file path for dao do file` constant CGenDaoBriefTplDaoEntityPath (line 96) | CGenDaoBriefTplDaoEntityPath = `template file path for dao entity file` constant tplVarTableName (line 98) | tplVarTableName = `TplTableName` constant tplVarTableNameCamelCase (line 99) | tplVarTableNameCamelCase = `TplTableNameCamelCase` constant tplVarTableNameCamelLowerCase (line 100) | tplVarTableNameCamelLowerCase = `TplTableNameCamelLowerCase` constant tplVarTableSharding (line 101) | tplVarTableSharding = `TplTableSharding` constant tplVarTableShardingPrefix (line 102) | tplVarTableShardingPrefix = `TplTableShardingPrefix` constant tplVarTableFields (line 103) | tplVarTableFields = `TplTableFields` constant tplVarPackageImports (line 104) | tplVarPackageImports = `TplPackageImports` constant tplVarImportPrefix (line 105) | tplVarImportPrefix = `TplImportPrefix` constant tplVarStructDefine (line 106) | tplVarStructDefine = `TplStructDefine` constant tplVarColumnDefine (line 107) | tplVarColumnDefine = `TplColumnDefine` constant tplVarColumnNames (line 108) | tplVarColumnNames = `TplColumnNames` constant tplVarGroupName (line 109) | tplVarGroupName = `TplGroupName` constant tplVarDatetimeStr (line 110) | tplVarDatetimeStr = `TplDatetimeStr` constant tplVarCreatedAtDatetimeStr (line 111) | tplVarCreatedAtDatetimeStr = `TplCreatedAtDatetimeStr` constant tplVarPackageName (line 112) | tplVarPackageName = `TplPackageName` function init (line 115) | func init() { FILE: cmd/gf/internal/cmd/gendao/gendao_test.go function Test_containsWildcard (line 16) | func Test_containsWildcard(t *testing.T) { function Test_patternToRegex (line 28) | func Test_patternToRegex(t *testing.T) { function Test_filterTablesByPatterns_Star (line 44) | func Test_filterTablesByPatterns_Star(t *testing.T) { function Test_filterTablesByPatterns_Question (line 65) | func Test_filterTablesByPatterns_Question(t *testing.T) { function Test_filterTablesByPatterns_Mixed (line 84) | func Test_filterTablesByPatterns_Mixed(t *testing.T) { function Test_filterTablesByPatterns_ExactNames (line 100) | func Test_filterTablesByPatterns_ExactNames(t *testing.T) { function Test_filterTablesByPatterns_NoDuplicates (line 114) | func Test_filterTablesByPatterns_NoDuplicates(t *testing.T) { function Test_filterTablesByPatterns_NoMatch (line 134) | func Test_filterTablesByPatterns_NoMatch(t *testing.T) { function Test_filterTablesByPatterns_Empty (line 145) | func Test_filterTablesByPatterns_Empty(t *testing.T) { function Test_filterTablesByPatterns_MatchAll (line 160) | func Test_filterTablesByPatterns_MatchAll(t *testing.T) { function Test_filterTablesByPatterns_NonExistent (line 171) | func Test_filterTablesByPatterns_NonExistent(t *testing.T) { FILE: cmd/gf/internal/cmd/genenums/genenums.go type CGenEnums (line 24) | type CGenEnums struct method Enums (line 53) | func (c CGenEnums) Enums(ctx context.Context, in CGenEnumsInput) (out ... type CGenEnumsInput (line 25) | type CGenEnumsInput struct type CGenEnumsOutput (line 31) | type CGenEnumsOutput struct constant CGenEnumsConfig (line 35) | CGenEnumsConfig = `gfcli.gen.enums` constant CGenEnumsBrief (line 36) | CGenEnumsBrief = `parse go files in current project and generate enums ... constant CGenEnumsEg (line 37) | CGenEnumsEg = ` function init (line 45) | func init() { FILE: cmd/gf/internal/cmd/genenums/genenums_parser.go constant pkgLoadMode (line 20) | pkgLoadMode = 0xffffff type EnumsParser (line 22) | type EnumsParser struct method ParsePackages (line 45) | func (p *EnumsParser) ParsePackages(pkgs []*packages.Package) { method ParsePackage (line 51) | func (p *EnumsParser) ParsePackage(pkg *packages.Package) { method Export (line 115) | func (p *EnumsParser) Export() string { type EnumItem (line 29) | type EnumItem struct function NewEnumsParser (line 36) | func NewEnumsParser(prefixes []string) *EnumsParser { function getStandardPackages (line 139) | func getStandardPackages() map[string]struct{} { FILE: cmd/gf/internal/cmd/genenums/genenums_z_unit_test.go function Test_NewEnumsParser (line 22) | func Test_NewEnumsParser(t *testing.T) { function Test_NewEnumsParser_WithPrefixes (line 34) | func Test_NewEnumsParser_WithPrefixes(t *testing.T) { function Test_EnumsParser_Export_Empty (line 46) | func Test_EnumsParser_Export_Empty(t *testing.T) { function Test_EnumsParser_Export_WithEnums (line 55) | func Test_EnumsParser_Export_WithEnums(t *testing.T) { function Test_EnumsParser_Export_IntValues (line 101) | func Test_EnumsParser_Export_IntValues(t *testing.T) { function Test_EnumsParser_Export_FloatValues (line 124) | func Test_EnumsParser_Export_FloatValues(t *testing.T) { function Test_EnumsParser_Export_BoolValues (line 142) | func Test_EnumsParser_Export_BoolValues(t *testing.T) { function Test_EnumsParser_Export_StringValues (line 162) | func Test_EnumsParser_Export_StringValues(t *testing.T) { function Test_EnumsParser_Export_MixedTypes (line 182) | func Test_EnumsParser_Export_MixedTypes(t *testing.T) { function Test_EnumItem_Structure (line 203) | func Test_EnumItem_Structure(t *testing.T) { function Test_EnumsParser_ParsePackages_Integration (line 220) | func Test_EnumsParser_ParsePackages_Integration(t *testing.T) { function Test_EnumsParser_ParsePackages_WithPrefixes (line 297) | func Test_EnumsParser_ParsePackages_WithPrefixes(t *testing.T) { function Test_getStandardPackages (line 352) | func Test_getStandardPackages(t *testing.T) { FILE: cmd/gf/internal/cmd/geninit/geninit.go type ProcessOptions (line 20) | type ProcessOptions struct function Process (line 27) | func Process(ctx context.Context, repo, name string, opts *ProcessOption... function processGoModule (line 65) | func processGoModule(ctx context.Context, repo, name string, opts *Proce... function processGitSubdir (line 191) | func processGitSubdir(ctx context.Context, repo, name string, opts *Proc... FILE: cmd/gf/internal/cmd/geninit/geninit_ast.go type ASTReplacer (line 26) | type ASTReplacer struct method ReplaceInFile (line 42) | func (r *ASTReplacer) ReplaceInFile(ctx context.Context, filePath stri... method ReplaceInDir (line 92) | func (r *ASTReplacer) ReplaceInDir(ctx context.Context, dir string) er... function NewASTReplacer (line 33) | func NewASTReplacer(oldModule, newModule string) *ASTReplacer { function findGoFiles (line 111) | func findGoFiles(dir string) ([]string, error) { FILE: cmd/gf/internal/cmd/geninit/geninit_downloader.go function downloadTemplate (line 24) | func downloadTemplate(ctx context.Context, repo string) (string, error) { function runCmd (line 105) | func runCmd(ctx context.Context, dir string, name string, args ...string... FILE: cmd/gf/internal/cmd/geninit/geninit_env.go type GoEnv (line 20) | type GoEnv struct function CheckGoEnv (line 30) | func CheckGoEnv(ctx context.Context) (*GoEnv, error) { function CheckGitEnv (line 71) | func CheckGitEnv(ctx context.Context) (string, error) { FILE: cmd/gf/internal/cmd/geninit/geninit_generator.go function generateProject (line 24) | func generateProject(ctx context.Context, srcPath, name, oldModule, newM... function tidyDependencies (line 95) | func tidyDependencies(ctx context.Context, projectDir string) error { function upgradeDependencies (line 105) | func upgradeDependencies(ctx context.Context, projectDir string) error { function formatGoFiles (line 121) | func formatGoFiles(dir string) { FILE: cmd/gf/internal/cmd/geninit/geninit_git_downloader.go type GitRepoInfo (line 22) | type GitRepoInfo struct function ParseGitURL (line 36) | func ParseGitURL(url string) (*GitRepoInfo, error) { function IsSubdirRepo (line 78) | func IsSubdirRepo(url string) bool { function downloadGitSubdir (line 136) | func downloadGitSubdir(ctx context.Context, repoURL string) (string, *Gi... function GetModuleNameFromGoMod (line 226) | func GetModuleNameFromGoMod(dir string) string { FILE: cmd/gf/internal/cmd/geninit/geninit_selector.go function SelectVersion (line 21) | func SelectVersion(ctx context.Context, versions []string, modulePath st... FILE: cmd/gf/internal/cmd/geninit/geninit_version.go type VersionInfo (line 25) | type VersionInfo struct function GetModuleVersions (line 32) | func GetModuleVersions(ctx context.Context, modulePath string) (*Version... function getLatestOnly (line 98) | func getLatestOnly(ctx context.Context, tempDir, modulePath string) (*Ve... function GetLatestVersion (line 129) | func GetLatestVersion(ctx context.Context, modulePath string) (string, e... FILE: cmd/gf/internal/cmd/geninit/geninit_z_unit_test.go function Test_ParseGitURL_Basic (line 19) | func Test_ParseGitURL_Basic(t *testing.T) { function Test_ParseGitURL_WithHTTPS (line 33) | func Test_ParseGitURL_WithHTTPS(t *testing.T) { function Test_ParseGitURL_WithGitSuffix (line 44) | func Test_ParseGitURL_WithGitSuffix(t *testing.T) { function Test_ParseGitURL_WithSubPath (line 55) | func Test_ParseGitURL_WithSubPath(t *testing.T) { function Test_ParseGitURL_WithTreeBranch (line 68) | func Test_ParseGitURL_WithTreeBranch(t *testing.T) { function Test_ParseGitURL_WithVersion (line 81) | func Test_ParseGitURL_WithVersion(t *testing.T) { function Test_ParseGitURL_Invalid (line 93) | func Test_ParseGitURL_Invalid(t *testing.T) { function Test_IsSubdirRepo_NotSubdir (line 101) | func Test_IsSubdirRepo_NotSubdir(t *testing.T) { function Test_IsSubdirRepo_GoModuleWithCmd (line 109) | func Test_IsSubdirRepo_GoModuleWithCmd(t *testing.T) { function Test_IsSubdirRepo_ActualSubdir (line 117) | func Test_IsSubdirRepo_ActualSubdir(t *testing.T) { function Test_GetModuleNameFromGoMod_Valid (line 125) | func Test_GetModuleNameFromGoMod_Valid(t *testing.T) { function Test_GetModuleNameFromGoMod_NoFile (line 151) | func Test_GetModuleNameFromGoMod_NoFile(t *testing.T) { function Test_GetModuleNameFromGoMod_SimpleModule (line 165) | func Test_GetModuleNameFromGoMod_SimpleModule(t *testing.T) { function Test_ASTReplacer_ReplaceInFile (line 187) | func Test_ASTReplacer_ReplaceInFile(t *testing.T) { function Test_ASTReplacer_ReplaceInDir (line 234) | func Test_ASTReplacer_ReplaceInDir(t *testing.T) { function Test_findGoFiles (line 286) | func Test_findGoFiles(t *testing.T) { function Test_findGoFiles_EmptyDir (line 332) | func Test_findGoFiles_EmptyDir(t *testing.T) { function contains (line 348) | func contains(s, substr string) bool { function containsAt (line 352) | func containsAt(s, substr string) bool { FILE: cmd/gf/internal/cmd/genpb/genpb.go type CGenPb (line 21) | type CGenPb struct method Pb (line 48) | func (c CGenPb) Pb(ctx context.Context, in CGenPbInput) (out *CGenPbOu... type CGenPbInput (line 22) | type CGenPbInput struct type CGenPbOutput (line 28) | type CGenPbOutput struct constant CGenPbConfig (line 32) | CGenPbConfig = `gfcli.gen.pb` constant CGenPbBrief (line 33) | CGenPbBrief = `parse proto files and generate protobuf go files` constant CGenPbEg (line 34) | CGenPbEg = ` function init (line 40) | func init() { FILE: cmd/gf/internal/cmd/genpb/genpb_controller.go type generateControllerInput (line 22) | type generateControllerInput struct type generateCtrl (line 27) | type generateCtrl struct type generateCtrlMethod (line 34) | type generateCtrlMethod struct constant controllerTemplate (line 40) | controllerTemplate = ` constant controllerMethodTemplate (line 51) | controllerMethodTemplate = ` method generateController (line 58) | func (c CGenPb) generateController(ctx context.Context, in generateContr... method parseControllers (line 79) | func (c CGenPb) parseControllers(filePath string) ([]generateCtrl, error) { method doGenerateControllers (line 128) | func (c CGenPb) doGenerateControllers(in generateControllerInput, contro... method doGenerateController (line 139) | func (c CGenPb) doGenerateController(in generateControllerInput, control... FILE: cmd/gf/internal/cmd/genpb/genpb_tag.go type generateStructTagInput (line 23) | type generateStructTagInput struct method generateStructTag (line 27) | func (c CGenPb) generateStructTag(ctx context.Context, in generateStruct... method doTagReplacement (line 47) | func (c CGenPb) doTagReplacement(ctx context.Context, content string) (s... method tagCommentIntoListMap (line 89) | func (c CGenPb) tagCommentIntoListMap(comment string, lineTagMap *gmap.L... method listMapToStructTag (line 110) | func (c CGenPb) listMapToStructTag(lineTagMap *gmap.ListMap) string { FILE: cmd/gf/internal/cmd/genpbentity/genpbentity.go type CGenPbEntity (line 39) | type CGenPbEntity struct method PbEntity (line 265) | func (c CGenPbEntity) PbEntity(ctx context.Context, in CGenPbEntityInp... type CGenPbEntityInput (line 40) | type CGenPbEntityInput struct type CGenPbEntityOutput (line 59) | type CGenPbEntityOutput struct type CGenPbEntityInternalInput (line 61) | type CGenPbEntityInternalInput struct type CustomAttributeType (line 70) | type CustomAttributeType struct constant defaultPackageSuffix (line 77) | defaultPackageSuffix = `api/pbentity` constant CGenPbEntityConfig (line 78) | CGenPbEntityConfig = `gfcli.gen.pbentity` constant CGenPbEntityBrief (line 79) | CGenPbEntityBrief = `generate entity message files in protobuf3 format` constant CGenPbEntityEg (line 80) | CGenPbEntityEg = ` constant CGenPbEntityAd (line 88) | CGenPbEntityAd = ` constant CGenPbEntityBriefPath (line 118) | CGenPbEntityBriefPath = `directory path for generated files... constant CGenPbEntityBriefPackage (line 119) | CGenPbEntityBriefPackage = `package path for all entity proto ... constant CGenPbEntityBriefGoPackage (line 120) | CGenPbEntityBriefGoPackage = `go package path for all entity pro... constant CGenPbEntityBriefLink (line 121) | CGenPbEntityBriefLink = `database configuration, the same a... constant CGenPbEntityBriefTables (line 122) | CGenPbEntityBriefTables = `generate models only for given tab... constant CGenPbEntityBriefPrefix (line 123) | CGenPbEntityBriefPrefix = `add specified prefix for all entit... constant CGenPbEntityBriefRemovePrefix (line 124) | CGenPbEntityBriefRemovePrefix = `remove specified prefix of the tab... constant CGenPbEntityBriefTablesEx (line 125) | CGenPbEntityBriefTablesEx = `generate all models exclude the sp... constant CGenPbEntityBriefRemoveFieldPrefix (line 126) | CGenPbEntityBriefRemoveFieldPrefix = `remove specified prefix of the fie... constant CGenPbEntityBriefOption (line 127) | CGenPbEntityBriefOption = `extra protobuf options` constant CGenPbEntityBriefShardingPattern (line 128) | CGenPbEntityBriefShardingPattern = `sharding pattern for table name, e... constant CGenPbEntityBriefGroup (line 129) | CGenPbEntityBriefGroup = ` constant CGenPbEntityBriefNameCase (line 134) | CGenPbEntityBriefNameCase = ` constant CGenPbEntityBriefJsonCase (line 147) | CGenPbEntityBriefJsonCase = ` constant CGenPbEntityBriefTypeMapping (line 152) | CGenPbEntityBriefTypeMapping = `custom local type mapping for generated... constant CGenPbEntityBriefFieldMapping (line 153) | CGenPbEntityBriefFieldMapping = `custom local type mapping for generated... function init (line 240) | func init() { function doGenPbEntityForArray (line 285) | func doGenPbEntityForArray(ctx context.Context, index int, in CGenPbEnti... function generatePbEntityContentFile (line 392) | func generatePbEntityContentFile(ctx context.Context, in CGenPbEntityInt... function generateEntityMessageDefinition (line 434) | func generateEntityMessageDefinition(entityName string, fieldMap map[str... function generateMessageFieldForPbEntity (line 475) | func generateMessageFieldForPbEntity(index int, field *gdb.TableField, i... function getTplPbEntityContent (line 554) | func getTplPbEntityContent(tplEntityPath string) string { function formatCase (line 562) | func formatCase(str, caseStr string) string { function sortFieldKeyForPbEntity (line 569) | func sortFieldKeyForPbEntity(fieldMap map[string]*gdb.TableField) []stri... FILE: cmd/gf/internal/cmd/genservice/genservice.go constant CGenServiceConfig (line 32) | CGenServiceConfig = `gfcli.gen.service` constant CGenServiceUsage (line 33) | CGenServiceUsage = `gf gen service [OPTION]` constant CGenServiceBrief (line 34) | CGenServiceBrief = `parse struct and associated functions from packages... constant CGenServiceEg (line 35) | CGenServiceEg = ` constant CGenServiceBriefSrcFolder (line 39) | CGenServiceBriefSrcFolder = `source folder path to be parsed. default... constant CGenServiceBriefDstFolder (line 40) | CGenServiceBriefDstFolder = `destination folder path storing automati... constant CGenServiceBriefFileNameCase (line 41) | CGenServiceBriefFileNameCase = ` constant CGenServiceBriefWatchFile (line 54) | CGenServiceBriefWatchFile = `used in file watcher, it re-generates al... constant CGenServiceBriefStPattern (line 55) | CGenServiceBriefStPattern = `regular expression matching struct name ... constant CGenServiceBriefPackages (line 56) | CGenServiceBriefPackages = `produce go files only for given source p... constant CGenServiceBriefImportPrefix (line 57) | CGenServiceBriefImportPrefix = `custom import prefix to calculate import... constant CGenServiceBriefClear (line 58) | CGenServiceBriefClear = `delete all generated go files that are n... function init (line 61) | func init() { type CGenService (line 79) | type CGenService struct method Service (line 112) | func (c CGenService) Service(ctx context.Context, in CGenServiceInput)... method checkAndUpdateMain (line 340) | func (c CGenService) checkAndUpdateMain(srcFolder string) (err error) { type CGenServiceInput (line 80) | type CGenServiceInput struct type CGenServiceOutput (line 91) | type CGenServiceOutput struct constant genServiceFileLockSeconds (line 95) | genServiceFileLockSeconds = 10 type fileInfo (line 98) | type fileInfo struct type folderInfo (line 103) | type folderInfo struct FILE: cmd/gf/internal/cmd/genservice/genservice_ast_parse.go type pkgItem (line 20) | type pkgItem struct type funcItem (line 26) | type funcItem struct method parseItemsInSrc (line 37) | func (c CGenService) parseItemsInSrc(filePath string) (pkgItems []pkgIte... method parseImportPackages (line 171) | func (c CGenService) parseImportPackages(node *ast.ImportSpec) (packages... method getRealAlias (line 203) | func (c CGenService) getRealAlias(importPath string) (pkgName string) { method parseFuncReceiverTypeName (line 232) | func (c CGenService) parseFuncReceiverTypeName(node *ast.FuncDecl) (rece... method parseFuncParams (line 248) | func (c CGenService) parseFuncParams(node *ast.FuncDecl) (params []map[s... method parseFuncResults (line 285) | func (c CGenService) parseFuncResults(node *ast.FuncDecl) (results []map... method parseFuncComment (line 317) | func (c CGenService) parseFuncComment(node *ast.FuncDecl) string { FILE: cmd/gf/internal/cmd/genservice/genservice_ast_utils.go method astExprToString (line 24) | func (c CGenService) astExprToString(expr ast.Expr) (string, error) { method astCommentToString (line 39) | func (c CGenService) astCommentToString(node *ast.CommentGroup) string { FILE: cmd/gf/internal/cmd/genservice/genservice_calculate.go method calculateImportedItems (line 21) | func (c CGenService) calculateImportedItems( method calculateFuncItems (line 52) | func (c CGenService) calculateFuncItems( method tidyParam (line 115) | func (c CGenService) tidyParam(paramSlice []map[string]string) (paramStr... method tidyResult (line 133) | func (c CGenService) tidyResult(resultSlice []map[string]string) (result... method getStructFuncItems (line 147) | func (c CGenService) getStructFuncItems(structName string, allStructItem... method calculateStructEmbeddedFuncInfos (line 177) | func (c CGenService) calculateStructEmbeddedFuncInfos(folderInfos []fold... function getReceiverName (line 217) | func getReceiverName(receiver string) string { FILE: cmd/gf/internal/cmd/genservice/genservice_generate.go type generateServiceFilesInput (line 23) | type generateServiceFilesInput struct method generateServiceFile (line 32) | func (c CGenService) generateServiceFile(in generateServiceFilesInput) (... method generateInitializationFile (line 55) | func (c CGenService) generateInitializationFile(in CGenServiceInput, imp... method getDstFileNameCase (line 82) | func (c CGenService) getDstFileNameCase(str, caseStr string) (newStr str... FILE: cmd/gf/internal/cmd/genservice/genservice_generate_template.go method generatePackageImports (line 21) | func (c CGenService) generatePackageImports(generatedContent *bytes.Buff... method generateType (line 32) | func (c CGenService) generateType(generatedContent *bytes.Buffer, srcStr... method generateVar (line 70) | func (c CGenService) generateVar(generatedContent *bytes.Buffer, srcStru... method generateFunc (line 94) | func (c CGenService) generateFunc(generatedContent *bytes.Buffer, srcStr... FILE: cmd/gf/internal/cmd/testdata/build/multiple/multiple.go function main (line 3) | func main() { FILE: cmd/gf/internal/cmd/testdata/build/single/main.go function main (line 3) | func main() { FILE: cmd/gf/internal/cmd/testdata/build/varmap/main.go function main (line 9) | func main() { FILE: cmd/gf/internal/cmd/testdata/fix/fix25_content.go function Test_Router_Hook_Multi (line 11) | func Test_Router_Hook_Multi(t *testing.T) { FILE: cmd/gf/internal/cmd/testdata/genctrl/default/api/article/article_expect.go type IArticleV1 (line 14) | type IArticleV1 interface type IArticleV2 (line 21) | type IArticleV2 interface FILE: cmd/gf/internal/cmd/testdata/genctrl/default/api/article/v1/edit.go type CreateReq (line 13) | type CreateReq struct type CreateRes (line 18) | type CreateRes struct type UpdateReq (line 22) | type UpdateReq struct type UpdateRes (line 27) | type UpdateRes struct FILE: cmd/gf/internal/cmd/testdata/genctrl/default/api/article/v1/get.go type GetListReq (line 11) | type GetListReq struct type GetListRes (line 15) | type GetListRes struct type GetOneReq (line 19) | type GetOneReq struct type GetOneRes (line 23) | type GetOneRes struct FILE: cmd/gf/internal/cmd/testdata/genctrl/default/api/article/v2/edit.go type CreateReq (line 11) | type CreateReq struct type CreateRes (line 16) | type CreateRes struct type UpdateReq (line 18) | type UpdateReq struct type UpdateRes (line 23) | type UpdateRes struct FILE: cmd/gf/internal/cmd/testdata/genctrl/default/controller/article/article_new.go type ControllerV1 (line 11) | type ControllerV1 struct function NewV1 (line 13) | func NewV1() article.IArticleV1 { type ControllerV2 (line 17) | type ControllerV2 struct function NewV2 (line 19) | func NewV2() article.IArticleV2 { FILE: cmd/gf/internal/cmd/testdata/genctrl/default/controller/article/article_v1_create.go method Create (line 13) | func (c *ControllerV1) Create(ctx context.Context, req *v1.CreateReq) (r... FILE: cmd/gf/internal/cmd/testdata/genctrl/default/controller/article/article_v1_get_list.go method GetList (line 12) | func (c *ControllerV1) GetList(ctx context.Context, req *v1.GetListReq) ... FILE: cmd/gf/internal/cmd/testdata/genctrl/default/controller/article/article_v1_get_one.go method GetOne (line 12) | func (c *ControllerV1) GetOne(ctx context.Context, req *v1.GetOneReq) (r... FILE: cmd/gf/internal/cmd/testdata/genctrl/default/controller/article/article_v1_update.go method Update (line 12) | func (c *ControllerV1) Update(ctx context.Context, req *v1.UpdateReq) (r... FILE: cmd/gf/internal/cmd/testdata/genctrl/default/controller/article/article_v2_create.go method Create (line 12) | func (c *ControllerV2) Create(ctx context.Context, req *v2.CreateReq) (r... FILE: cmd/gf/internal/cmd/testdata/genctrl/default/controller/article/article_v2_update.go method Update (line 12) | func (c *ControllerV2) Update(ctx context.Context, req *v2.UpdateReq) (r... FILE: cmd/gf/internal/cmd/testdata/genctrl/merge/add_new_ctrl/api/dict/dict_expect.go type IDictV1 (line 13) | type IDictV1 interface FILE: cmd/gf/internal/cmd/testdata/genctrl/merge/add_new_ctrl/api/dict/v1/dict_type.go type DictTypeAddPageReq (line 11) | type DictTypeAddPageReq struct type DictTypeAddPageRes (line 15) | type DictTypeAddPageRes struct FILE: cmd/gf/internal/cmd/testdata/genctrl/merge/add_new_ctrl/controller/dict/dict_new.go type ControllerV1 (line 11) | type ControllerV1 struct function NewV1 (line 13) | func NewV1() dict.IDictV1 { FILE: cmd/gf/internal/cmd/testdata/genctrl/merge/add_new_ctrl/controller/dict/dict_v1_dict_type.go method DictTypeAddPage (line 12) | func (c *ControllerV1) DictTypeAddPage(ctx context.Context, req *v1.Dict... FILE: cmd/gf/internal/cmd/testdata/genctrl/merge/add_new_file/api/dict/dict_expect.go type IDictV1 (line 13) | type IDictV1 interface FILE: cmd/gf/internal/cmd/testdata/genctrl/merge/add_new_file/api/dict/v1/dict_type.go type DictTypeAddPageReq (line 11) | type DictTypeAddPageReq struct type DictTypeAddPageRes (line 15) | type DictTypeAddPageRes struct FILE: cmd/gf/internal/cmd/testdata/genctrl/merge/add_new_file/controller/dict/dict_new.go type ControllerV1 (line 11) | type ControllerV1 struct function NewV1 (line 13) | func NewV1() dict.IDictV1 { FILE: cmd/gf/internal/cmd/testdata/genctrl/merge/add_new_file/controller/dict/dict_v1_dict_type.go method DictTypeAddPage (line 12) | func (c *ControllerV1) DictTypeAddPage(ctx context.Context, req *v1.Dict... FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/api/admin/article/article_expect.go type IArticleV1 (line 13) | type IArticleV1 interface FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/api/admin/article/v1/edit.go type CreateReq (line 13) | type CreateReq struct type CreateRes (line 18) | type CreateRes struct FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/api/admin/user/user_expect.go type IUserV1 (line 13) | type IUserV1 interface FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/api/admin/user/v1/edit.go type CreateReq (line 13) | type CreateReq struct type CreateRes (line 18) | type CreateRes struct FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/api/app/user/user_expect.go type IUserV1 (line 13) | type IUserV1 interface FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/api/app/user/user_ext/user_ext_expect.go type IUserExtV1 (line 13) | type IUserExtV1 interface FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/api/app/user/user_ext/v1/edit.go type CreateReq (line 13) | type CreateReq struct type CreateRes (line 18) | type CreateRes struct type UpdateReq (line 22) | type UpdateReq struct type UpdateRes (line 27) | type UpdateRes struct FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/api/app/user/v1/edit.go type CreateReq (line 13) | type CreateReq struct type CreateRes (line 18) | type CreateRes struct type UpdateReq (line 22) | type UpdateReq struct type UpdateRes (line 27) | type UpdateRes struct FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/controller/admin/article/article_new.go type ControllerV1 (line 11) | type ControllerV1 struct function NewV1 (line 13) | func NewV1() article.IArticleV1 { FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/controller/admin/article/article_v1_create.go method Create (line 13) | func (c *ControllerV1) Create(ctx context.Context, req *v1.CreateReq) (r... FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/controller/admin/user/user_new.go type ControllerV1 (line 11) | type ControllerV1 struct function NewV1 (line 13) | func NewV1() user.IUserV1 { FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/controller/admin/user/user_v1_create.go method Create (line 13) | func (c *ControllerV1) Create(ctx context.Context, req *v1.CreateReq) (r... FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/controller/app/user/user_ext/user_ext_new.go type ControllerV1 (line 11) | type ControllerV1 struct function NewV1 (line 13) | func NewV1() user_ext.IUserExtV1 { FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/controller/app/user/user_ext/user_ext_v1_create.go method Create (line 13) | func (c *ControllerV1) Create(ctx context.Context, req *v1.CreateReq) (r... FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/controller/app/user/user_ext/user_ext_v1_update.go method Update (line 12) | func (c *ControllerV1) Update(ctx context.Context, req *v1.UpdateReq) (r... FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/controller/app/user/user_new.go type ControllerV1 (line 11) | type ControllerV1 struct function NewV1 (line 13) | func NewV1() user.IUserV1 { FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/controller/app/user/user_v1_create.go method Create (line 13) | func (c *ControllerV1) Create(ctx context.Context, req *v1.CreateReq) (r... FILE: cmd/gf/internal/cmd/testdata/genctrl/multi/controller/app/user/user_v1_update.go method Update (line 12) | func (c *ControllerV1) Update(ctx context.Context, req *v1.UpdateReq) (r... FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user/dao/internal/table_user.go type TableUserDao (line 15) | type TableUserDao struct method DB (line 55) | func (dao *TableUserDao) DB() gdb.DB { method Table (line 60) | func (dao *TableUserDao) Table() string { method Columns (line 65) | func (dao *TableUserDao) Columns() TableUserColumns { method Group (line 70) | func (dao *TableUserDao) Group() string { method Ctx (line 75) | func (dao *TableUserDao) Ctx(ctx context.Context) *gdb.Model { method Transaction (line 89) | func (dao *TableUserDao) Transaction(ctx context.Context, f func(ctx c... type TableUserColumns (line 23) | type TableUserColumns struct function NewTableUserDao (line 45) | func NewTableUserDao(handlers ...gdb.ModelHandler) *TableUserDao { FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user/dao/table_user.go type tableUserDao (line 13) | type tableUserDao struct FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user/model/do/table_user.go type TableUser (line 13) | type TableUser struct FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user/model/entity/table_user.go type TableUser (line 12) | type TableUser struct FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_field_mapping/dao/internal/table_user.go type TableUserDao (line 15) | type TableUserDao struct method DB (line 55) | func (dao *TableUserDao) DB() gdb.DB { method Table (line 60) | func (dao *TableUserDao) Table() string { method Columns (line 65) | func (dao *TableUserDao) Columns() TableUserColumns { method Group (line 70) | func (dao *TableUserDao) Group() string { method Ctx (line 75) | func (dao *TableUserDao) Ctx(ctx context.Context) *gdb.Model { method Transaction (line 89) | func (dao *TableUserDao) Transaction(ctx context.Context, f func(ctx c... type TableUserColumns (line 23) | type TableUserColumns struct function NewTableUserDao (line 45) | func NewTableUserDao(handlers ...gdb.ModelHandler) *TableUserDao { FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_field_mapping/dao/table_user.go type tableUserDao (line 13) | type tableUserDao struct FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_field_mapping/model/do/table_user.go type TableUser (line 13) | type TableUser struct FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_field_mapping/model/entity/table_user.go type TableUser (line 13) | type TableUser struct FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_sqlite3/dao/internal/table_user.go type TableUserDao (line 15) | type TableUserDao struct method DB (line 53) | func (dao *TableUserDao) DB() gdb.DB { method Table (line 58) | func (dao *TableUserDao) Table() string { method Columns (line 63) | func (dao *TableUserDao) Columns() TableUserColumns { method Group (line 68) | func (dao *TableUserDao) Group() string { method Ctx (line 73) | func (dao *TableUserDao) Ctx(ctx context.Context) *gdb.Model { method Transaction (line 87) | func (dao *TableUserDao) Transaction(ctx context.Context, f func(ctx c... type TableUserColumns (line 23) | type TableUserColumns struct function NewTableUserDao (line 43) | func NewTableUserDao(handlers ...gdb.ModelHandler) *TableUserDao { FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_sqlite3/dao/table_user.go type tableUserDao (line 13) | type tableUserDao struct FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_sqlite3/model/do/table_user.go type TableUser (line 13) | type TableUser struct FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_sqlite3/model/entity/table_user.go type TableUser (line 12) | type TableUser struct FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_type_mapping/dao/internal/table_user.go type TableUserDao (line 15) | type TableUserDao struct method DB (line 55) | func (dao *TableUserDao) DB() gdb.DB { method Table (line 60) | func (dao *TableUserDao) Table() string { method Columns (line 65) | func (dao *TableUserDao) Columns() TableUserColumns { method Group (line 70) | func (dao *TableUserDao) Group() string { method Ctx (line 75) | func (dao *TableUserDao) Ctx(ctx context.Context) *gdb.Model { method Transaction (line 89) | func (dao *TableUserDao) Transaction(ctx context.Context, f func(ctx c... type TableUserColumns (line 23) | type TableUserColumns struct function NewTableUserDao (line 45) | func NewTableUserDao(handlers ...gdb.ModelHandler) *TableUserDao { FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_type_mapping/dao/table_user.go type tableUserDao (line 13) | type tableUserDao struct FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_type_mapping/model/do/table_user.go type TableUser (line 13) | type TableUser struct FILE: cmd/gf/internal/cmd/testdata/gendao/generated_user_type_mapping/model/entity/table_user.go type TableUser (line 13) | type TableUser struct FILE: cmd/gf/internal/cmd/testdata/gendao/sharding/sharding.sql type `single_table` (line 1) | CREATE TABLE `single_table` type `users_0001` (line 14) | CREATE TABLE `users_0001` type `users_0002` (line 26) | CREATE TABLE `users_0002` type `orders_0001` (line 39) | CREATE TABLE `orders_0001` type `orders_0002` (line 48) | CREATE TABLE `orders_0002` FILE: cmd/gf/internal/cmd/testdata/gendao/sharding/sharding_overlapping.sql type `a_1` (line 7) | CREATE TABLE `a_1` type `a_2` (line 14) | CREATE TABLE `a_2` type `a_b_1` (line 21) | CREATE TABLE `a_b_1` type `a_b_2` (line 28) | CREATE TABLE `a_b_2` type `a_c_1` (line 35) | CREATE TABLE `a_c_1` type `a_c_2` (line 42) | CREATE TABLE `a_c_2` FILE: cmd/gf/internal/cmd/testdata/gendao/sqlite3/user.sqlite3.sql type `%s` (line 1) | create table `%s`( FILE: cmd/gf/internal/cmd/testdata/gendao/tables_pattern.sql type trade_order (line 7) | CREATE TABLE trade_order ( type trade_item (line 12) | CREATE TABLE trade_item ( type user_info (line 17) | CREATE TABLE user_info ( type user_log (line 22) | CREATE TABLE user_log ( type config (line 27) | CREATE TABLE config ( FILE: cmd/gf/internal/cmd/testdata/gendao/user.tpl.sql type `%s` (line 1) | CREATE TABLE `%s` ( FILE: cmd/gf/internal/cmd/testdata/genpbentity/user.tpl.sql type `%s` (line 1) | CREATE TABLE `%s` ( FILE: cmd/gf/internal/cmd/testdata/genservice/logic/article/article.go type sArticle (line 19) | type sArticle struct method Get (line 27) | func (s *sArticle) Get(ctx context.Context, id uint) (info struct{}, e... method Create (line 36) | func (s *sArticle) Create(ctx context.Context, info struct{}) (id uint... method A1o2 (line 42) | func (s *sArticle) A1o2(ctx context.Context, str string, a, b *ast.GoS... method B_2 (line 46) | func (s *sArticle) B_2(ctx context.Context, db gdbalias.Raw) (err erro... function init (line 22) | func init() { FILE: cmd/gf/internal/cmd/testdata/genservice/logic/article/article_extra.go method T1 (line 27) | func (s sArticle) T1(ctx context.Context, id, id2 uint) (gdb gdbas.Model... method t2 (line 35) | func (s *sArticle) t2(ctx context.Context) (err error) { method T3 (line 53) | func (s *sArticle) T3(ctx context.Context, b *gdbas.Model) (c, d *gdbas.... method T4 (line 68) | func (s *sArticle) T4(i any) any { FILE: cmd/gf/internal/cmd/testdata/genservice/logic/base/base.go type sBase (line 5) | type sBase struct method Init (line 10) | func (*sBase) Init() { method Destory (line 15) | func (*sBase) Destory() { FILE: cmd/gf/internal/cmd/testdata/genservice/logic/base/base_destory.go type baseDestory (line 3) | type baseDestory struct method Destory (line 6) | func (baseDestory) Destory() { method BeforeDestory (line 11) | func (baseDestory) BeforeDestory() { FILE: cmd/gf/internal/cmd/testdata/genservice/logic/base/sub/sub.go type SubBase (line 3) | type SubBase struct method Init (line 7) | func (*SubBase) Init() { method GetSubBase (line 12) | func (*SubBase) GetSubBase() { FILE: cmd/gf/internal/cmd/testdata/genservice/logic/delivery/delivery_app.go type sDeliveryApp (line 15) | type sDeliveryApp struct method Create (line 21) | func (s *sDeliveryApp) Create(ctx context.Context) (i service.IDeliver... method GetList (line 25) | func (s *sDeliveryApp) GetList(ctx context.Context, i service.IDeliver... method GetOne (line 30) | func (s *sDeliveryApp) GetOne(ctx context.Context) (err error) { method Delete (line 34) | func (s *sDeliveryApp) Delete(ctx context.Context) (err error) { method AA (line 38) | func (s *sDeliveryApp) AA(ctx context.Context) (err error) { return } function NewDeliveryApp (line 17) | func NewDeliveryApp() *sDeliveryApp { FILE: cmd/gf/internal/cmd/testdata/genservice/logic/delivery/delivery_cluster.go type sDeliveryCluster (line 15) | type sDeliveryCluster struct method Create (line 22) | func (s *sDeliveryCluster) Create(ctx context.Context) (err error, gdb... method Delete (line 26) | func (s *sDeliveryCluster) Delete(ctx context.Context) (err error) { method GetList (line 30) | func (s *sDeliveryCluster) GetList(ctx context.Context) (err error) { function NewDeliveryCluster (line 17) | func NewDeliveryCluster() *sDeliveryCluster { FILE: cmd/gf/internal/cmd/testdata/genservice/logic/user/supper_vip_user.go function init (line 9) | func init() { type sSuperVipUser (line 15) | type sSuperVipUser struct method GetVipLevel (line 20) | func (s sSuperVipUser) GetVipLevel(ctx context.Context) (vipLevel int,... method SetVipLevel (line 25) | func (s *sSuperVipUser) SetVipLevel(ctx context.Context, id int, vipLe... FILE: cmd/gf/internal/cmd/testdata/genservice/logic/user/user.go function init (line 16) | func init() { type sUser (line 20) | type sUser struct method Create (line 29) | func (s *sUser) Create(ctx context.Context, name string) (id int, err ... method GetOne (line 34) | func (s *sUser) GetOne(ctx context.Context, id int) (name string, err ... method GetList (line 39) | func (s *sUser) GetList(ctx context.Context) (names []string, err erro... method Update (line 44) | func (s *sUser) Update(ctx context.Context, id int) (name string, err ... method Delete (line 49) | func (s *sUser) Delete(ctx context.Context, id int) (err error) { function New (line 24) | func New() *sUser { FILE: cmd/gf/internal/cmd/testdata/genservice/logic/user/vip_user.go function init (line 10) | func init() { type sVipUser (line 16) | type sVipUser struct method Create (line 22) | func (s *sVipUser) Create(ctx context.Context, name string, vipLevel i... method GetVipLevel (line 27) | func (s *sVipUser) GetVipLevel() (vipLevel int, err error) { FILE: cmd/gf/internal/cmd/testdata/genservice/service/article.go type IArticle (line 17) | type IArticle interface function Article (line 49) | func Article() IArticle { function RegisterArticle (line 56) | func RegisterArticle(i IArticle) { FILE: cmd/gf/internal/cmd/testdata/genservice/service/base.go type IBase (line 9) | type IBase interface function Base (line 23) | func Base() IBase { function RegisterBase (line 30) | func RegisterBase(i IBase) { FILE: cmd/gf/internal/cmd/testdata/genservice/service/delivery.go type IDeliveryApp (line 15) | type IDeliveryApp interface type IDeliveryCluster (line 22) | type IDeliveryCluster interface function DeliveryApp (line 35) | func DeliveryApp() IDeliveryApp { function RegisterDeliveryApp (line 42) | func RegisterDeliveryApp(i IDeliveryApp) { function DeliveryCluster (line 46) | func DeliveryCluster() IDeliveryCluster { function RegisterDeliveryCluster (line 53) | func RegisterDeliveryCluster(i IDeliveryCluster) { FILE: cmd/gf/internal/cmd/testdata/genservice/service/user.go type ISuperVipUser (line 13) | type ISuperVipUser interface type IUser (line 35) | type IUser interface type IVipUser (line 47) | type IVipUser interface function SuperVipUser (line 75) | func SuperVipUser() ISuperVipUser { function RegisterSuperVipUser (line 82) | func RegisterSuperVipUser(i ISuperVipUser) { function User (line 86) | func User() IUser { function RegisterUser (line 93) | func RegisterUser(i IUser) { function VipUser (line 97) | func VipUser() IVipUser { function RegisterVipUser (line 104) | func RegisterVipUser(i IVipUser) { FILE: cmd/gf/internal/cmd/testdata/issue/2572/dao/internal/user_3.go type User3Dao (line 15) | type User3Dao struct method DB (line 53) | func (dao *User3Dao) DB() gdb.DB { method Table (line 58) | func (dao *User3Dao) Table() string { method Columns (line 63) | func (dao *User3Dao) Columns() User3Columns { method Group (line 68) | func (dao *User3Dao) Group() string { method Ctx (line 73) | func (dao *User3Dao) Ctx(ctx context.Context) *gdb.Model { method Transaction (line 83) | func (dao *User3Dao) Transaction(ctx context.Context, f func(ctx conte... type User3Columns (line 22) | type User3Columns struct function NewUser3Dao (line 44) | func NewUser3Dao() *User3Dao { FILE: cmd/gf/internal/cmd/testdata/issue/2572/dao/internal/user_4.go type User4Dao (line 15) | type User4Dao struct method DB (line 53) | func (dao *User4Dao) DB() gdb.DB { method Table (line 58) | func (dao *User4Dao) Table() string { method Columns (line 63) | func (dao *User4Dao) Columns() User4Columns { method Group (line 68) | func (dao *User4Dao) Group() string { method Ctx (line 73) | func (dao *User4Dao) Ctx(ctx context.Context) *gdb.Model { method Transaction (line 83) | func (dao *User4Dao) Transaction(ctx context.Context, f func(ctx conte... type User4Columns (line 22) | type User4Columns struct function NewUser4Dao (line 44) | func NewUser4Dao() *User4Dao { FILE: cmd/gf/internal/cmd/testdata/issue/2572/dao/user_3.go type user3Dao (line 16) | type user3Dao struct FILE: cmd/gf/internal/cmd/testdata/issue/2572/dao/user_4.go type user4Dao (line 16) | type user4Dao struct FILE: cmd/gf/internal/cmd/testdata/issue/2572/model/do/user_3.go type User1 (line 13) | type User1 struct FILE: cmd/gf/internal/cmd/testdata/issue/2572/model/do/user_4.go type User2 (line 13) | type User2 struct FILE: cmd/gf/internal/cmd/testdata/issue/2572/model/entity/user_3.go type User1 (line 12) | type User1 struct FILE: cmd/gf/internal/cmd/testdata/issue/2572/model/entity/user_4.go type User2 (line 12) | type User2 struct FILE: cmd/gf/internal/cmd/testdata/issue/2572/sql1.sql type `user1` (line 1) | CREATE TABLE `user1` ( FILE: cmd/gf/internal/cmd/testdata/issue/2572/sql2.sql type `user2` (line 1) | CREATE TABLE `user2` ( FILE: cmd/gf/internal/cmd/testdata/issue/2616/dao/internal/user_1.go type User1Dao (line 15) | type User1Dao struct method DB (line 53) | func (dao *User1Dao) DB() gdb.DB { method Table (line 58) | func (dao *User1Dao) Table() string { method Columns (line 63) | func (dao *User1Dao) Columns() User1Columns { method Group (line 68) | func (dao *User1Dao) Group() string { method Ctx (line 73) | func (dao *User1Dao) Ctx(ctx context.Context) *gdb.Model { method Transaction (line 83) | func (dao *User1Dao) Transaction(ctx context.Context, f func(ctx conte... type User1Columns (line 22) | type User1Columns struct function NewUser1Dao (line 44) | func NewUser1Dao() *User1Dao { FILE: cmd/gf/internal/cmd/testdata/issue/2616/dao/internal/user_2.go type User2Dao (line 15) | type User2Dao struct method DB (line 53) | func (dao *User2Dao) DB() gdb.DB { method Table (line 58) | func (dao *User2Dao) Table() string { method Columns (line 63) | func (dao *User2Dao) Columns() User2Columns { method Group (line 68) | func (dao *User2Dao) Group() string { method Ctx (line 73) | func (dao *User2Dao) Ctx(ctx context.Context) *gdb.Model { method Transaction (line 83) | func (dao *User2Dao) Transaction(ctx context.Context, f func(ctx conte... type User2Columns (line 22) | type User2Columns struct function NewUser2Dao (line 44) | func NewUser2Dao() *User2Dao { FILE: cmd/gf/internal/cmd/testdata/issue/2616/dao/internal/user_3.go type User3Dao (line 15) | type User3Dao struct method DB (line 53) | func (dao *User3Dao) DB() gdb.DB { method Table (line 58) | func (dao *User3Dao) Table() string { method Columns (line 63) | func (dao *User3Dao) Columns() User3Columns { method Group (line 68) | func (dao *User3Dao) Group() string { method Ctx (line 73) | func (dao *User3Dao) Ctx(ctx context.Context) *gdb.Model { method Transaction (line 83) | func (dao *User3Dao) Transaction(ctx context.Context, f func(ctx conte... type User3Columns (line 22) | type User3Columns struct function NewUser3Dao (line 44) | func NewUser3Dao() *User3Dao { FILE: cmd/gf/internal/cmd/testdata/issue/2616/dao/internal/user_4.go type User4Dao (line 15) | type User4Dao struct method DB (line 53) | func (dao *User4Dao) DB() gdb.DB { method Table (line 58) | func (dao *User4Dao) Table() string { method Columns (line 63) | func (dao *User4Dao) Columns() User4Columns { method Group (line 68) | func (dao *User4Dao) Group() string { method Ctx (line 73) | func (dao *User4Dao) Ctx(ctx context.Context) *gdb.Model { method Transaction (line 83) | func (dao *User4Dao) Transaction(ctx context.Context, f func(ctx conte... type User4Columns (line 22) | type User4Columns struct function NewUser4Dao (line 44) | func NewUser4Dao() *User4Dao { FILE: cmd/gf/internal/cmd/testdata/issue/2616/dao/user_1.go type user1Dao (line 18) | type user1Dao struct FILE: cmd/gf/internal/cmd/testdata/issue/2616/dao/user_2.go type user2Dao (line 18) | type user2Dao struct FILE: cmd/gf/internal/cmd/testdata/issue/2616/dao/user_3.go type user3Dao (line 16) | type user3Dao struct FILE: cmd/gf/internal/cmd/testdata/issue/2616/dao/user_4.go type user4Dao (line 16) | type user4Dao struct FILE: cmd/gf/internal/cmd/testdata/issue/2616/model/do/user_3.go type User1 (line 13) | type User1 struct FILE: cmd/gf/internal/cmd/testdata/issue/2616/model/do/user_4.go type User2 (line 13) | type User2 struct FILE: cmd/gf/internal/cmd/testdata/issue/2616/model/entity/user_3.go type User1 (line 12) | type User1 struct FILE: cmd/gf/internal/cmd/testdata/issue/2616/model/entity/user_4.go type User2 (line 12) | type User2 struct FILE: cmd/gf/internal/cmd/testdata/issue/2616/sql1.sql type `user1` (line 1) | CREATE TABLE `user1` ( FILE: cmd/gf/internal/cmd/testdata/issue/2616/sql2.sql type `user2` (line 1) | CREATE TABLE `user2` ( FILE: cmd/gf/internal/cmd/testdata/issue/2746/issue_2746.go type Issue2746 (line 12) | type Issue2746 struct FILE: cmd/gf/internal/cmd/testdata/issue/2746/sql.sql type s (line 1) | CREATE TABLE %s ( FILE: cmd/gf/internal/cmd/testdata/issue/3460/api/hello/hello.go type IHelloV1 (line 14) | type IHelloV1 interface type IHelloV2 (line 21) | type IHelloV2 interface FILE: cmd/gf/internal/cmd/testdata/issue/3460/api/hello/v1/req.go type DictTypeAddPageReq (line 11) | type DictTypeAddPageReq struct type DictTypeAddPageRes (line 15) | type DictTypeAddPageRes struct type DictTypeAddReq (line 19) | type DictTypeAddReq struct type DictTypeAddRes (line 22) | type DictTypeAddRes struct type DictTypeEditPageReq (line 25) | type DictTypeEditPageReq struct type DictTypeEditPageRes (line 29) | type DictTypeEditPageRes struct type DictTypeEditReq (line 33) | type DictTypeEditReq struct type DictTypeEditRes (line 36) | type DictTypeEditRes struct FILE: cmd/gf/internal/cmd/testdata/issue/3460/api/hello/v2/req.go type DictTypeAddPageReq (line 11) | type DictTypeAddPageReq struct type DictTypeAddPageRes (line 15) | type DictTypeAddPageRes struct type DictTypeAddReq (line 19) | type DictTypeAddReq struct type DictTypeAddRes (line 22) | type DictTypeAddRes struct type DictTypeEditPageReq (line 25) | type DictTypeEditPageReq struct type DictTypeEditPageRes (line 29) | type DictTypeEditPageRes struct type DictTypeEditReq (line 33) | type DictTypeEditReq struct type DictTypeEditRes (line 36) | type DictTypeEditRes struct FILE: cmd/gf/internal/cmd/testdata/issue/3460/controller/hello/hello_new.go type ControllerV1 (line 11) | type ControllerV1 struct function NewV1 (line 13) | func NewV1() hello.IHelloV1 { type ControllerV2 (line 17) | type ControllerV2 struct function NewV2 (line 19) | func NewV2() hello.IHelloV2 { FILE: cmd/gf/internal/cmd/testdata/issue/3460/controller/hello/hello_v1_req.go method DictTypeAddPage (line 12) | func (c *ControllerV1) DictTypeAddPage(ctx context.Context, req *v1.Dict... method DictTypeAdd (line 15) | func (c *ControllerV1) DictTypeAdd(ctx context.Context, req *v1.DictType... method DictTypeEditPage (line 18) | func (c *ControllerV1) DictTypeEditPage(ctx context.Context, req *v1.Dic... method DictTypeEdit (line 21) | func (c *ControllerV1) DictTypeEdit(ctx context.Context, req *v1.DictTyp... FILE: cmd/gf/internal/cmd/testdata/issue/3460/controller/hello/hello_v2_req.go method DictTypeAddPage (line 12) | func (c *ControllerV2) DictTypeAddPage(ctx context.Context, req *v2.Dict... method DictTypeAdd (line 15) | func (c *ControllerV2) DictTypeAdd(ctx context.Context, req *v2.DictType... method DictTypeEditPage (line 18) | func (c *ControllerV2) DictTypeEditPage(ctx context.Context, req *v2.Dic... method DictTypeEdit (line 21) | func (c *ControllerV2) DictTypeEdit(ctx context.Context, req *v2.DictTyp... FILE: cmd/gf/internal/cmd/testdata/issue/3685/user.tpl.sql type `%s` (line 1) | CREATE TABLE `%s` ( FILE: cmd/gf/internal/cmd/testdata/issue/3749/dao/internal/table_user.go type TableUserDao (line 15) | type TableUserDao struct method DB (line 55) | func (dao *TableUserDao) DB() gdb.DB { method Table (line 60) | func (dao *TableUserDao) Table() string { method Columns (line 65) | func (dao *TableUserDao) Columns() TableUserColumns { method Group (line 70) | func (dao *TableUserDao) Group() string { method Ctx (line 75) | func (dao *TableUserDao) Ctx(ctx context.Context) *gdb.Model { method Transaction (line 89) | func (dao *TableUserDao) Transaction(ctx context.Context, f func(ctx c... type TableUserColumns (line 23) | type TableUserColumns struct function NewTableUserDao (line 45) | func NewTableUserDao(handlers ...gdb.ModelHandler) *TableUserDao { FILE: cmd/gf/internal/cmd/testdata/issue/3749/dao/table_user.go type tableUserDao (line 13) | type tableUserDao struct FILE: cmd/gf/internal/cmd/testdata/issue/3749/model/do/table_user.go type TableUser (line 13) | type TableUser struct FILE: cmd/gf/internal/cmd/testdata/issue/3749/model/entity/table_user.go type TableUser (line 12) | type TableUser struct FILE: cmd/gf/internal/cmd/testdata/issue/3749/user.tpl.sql type `%s` (line 1) | CREATE TABLE `%s` ( FILE: cmd/gf/internal/cmd/testdata/issue/3835/logic/issue3835/issue3835.go function init (line 11) | func init() { type sItest (line 15) | type sItest struct method F (line 22) | func (s *sItest) F(ctx context.Context) (d mysql.Driver, err error) { function New (line 18) | func New() *sItest { FILE: cmd/gf/internal/cmd/testdata/issue/3835/service/issue_3835.go type IItest (line 15) | type IItest interface function Itest (line 24) | func Itest() IItest { function RegisterItest (line 31) | func RegisterItest(i IItest) { FILE: cmd/gf/internal/cmd/testdata/issue/4242/logic/issue4242/issue4242.go function init (line 14) | func init() { type sIssue4242 (line 18) | type sIssue4242 struct method GetDriver (line 26) | func (s *sIssue4242) GetDriver(ctx context.Context) (d mysql.Driver, e... method GetRequest (line 31) | func (s *sIssue4242) GetRequest(ctx context.Context) (*ghttp.Request, ... function New (line 21) | func New() *sIssue4242 { FILE: cmd/gf/internal/cmd/testdata/issue/4242/logic/issue4242alias/issue4242alias.go function init (line 18) | func init() { type sIssue4242Alias (line 22) | type sIssue4242Alias struct method GetDriver (line 30) | func (s *sIssue4242Alias) GetDriver(ctx context.Context) (d mysqlDrive... method GetRequest (line 35) | func (s *sIssue4242Alias) GetRequest(ctx context.Context) (*ghttp.Requ... function New (line 25) | func New() *sIssue4242Alias { FILE: cmd/gf/internal/cmd/testdata/issue/4242/service/issue_4242.go type IIssue4242 (line 16) | type IIssue4242 interface function Issue4242 (line 28) | func Issue4242() IIssue4242 { function RegisterIssue4242 (line 35) | func RegisterIssue4242(i IIssue4242) { FILE: cmd/gf/internal/cmd/testdata/issue/4242/service/issue_4242_alias.go type IIssue4242Alias (line 16) | type IIssue4242Alias interface function Issue4242Alias (line 28) | func Issue4242Alias() IIssue4242Alias { function RegisterIssue4242Alias (line 35) | func RegisterIssue4242Alias(i IIssue4242Alias) { FILE: cmd/gf/internal/cmd/testdata/issue/4387/api/types.go type Status (line 10) | type Status constant StatusPending (line 13) | StatusPending Status = iota constant StatusActive (line 14) | StatusActive constant StatusDone (line 15) | StatusDone FILE: cmd/gf/internal/consts/consts.go constant DoNotEditKey (line 12) | DoNotEditKey = `DO NOT EDIT` FILE: cmd/gf/internal/consts/consts_gen_ctrl_template.go constant TemplateGenCtrlControllerEmpty (line 9) | TemplateGenCtrlControllerEmpty = ` constant TemplateGenCtrlControllerNewEmpty (line 17) | TemplateGenCtrlControllerNewEmpty = ` constant TemplateGenCtrlControllerNewFunc (line 29) | TemplateGenCtrlControllerNewFunc = ` constant TemplateGenCtrlControllerMethodFunc (line 37) | TemplateGenCtrlControllerMethodFunc = ` constant TemplateGenCtrlControllerHeader (line 54) | TemplateGenCtrlControllerHeader = ` constant TemplateGenCtrlControllerMethodFuncMerge (line 68) | TemplateGenCtrlControllerMethodFuncMerge = ` constant TemplateGenCtrlApiInterface (line 75) | TemplateGenCtrlApiInterface = ` FILE: cmd/gf/internal/consts/consts_gen_ctrl_template_sdk.go constant TemplateGenCtrlSdkPkgNew (line 9) | TemplateGenCtrlSdkPkgNew = ` constant TemplateGenCtrlSdkIClient (line 36) | TemplateGenCtrlSdkIClient = ` constant TemplateGenCtrlSdkImplementer (line 50) | TemplateGenCtrlSdkImplementer = ` constant TemplateGenCtrlSdkImplementerNew (line 72) | TemplateGenCtrlSdkImplementerNew = ` constant TemplateGenCtrlSdkImplementerFunc (line 84) | TemplateGenCtrlSdkImplementerFunc = `{MethodComment} FILE: cmd/gf/internal/consts/consts_gen_dao_template_dao.go constant TemplateGenDaoIndexContent (line 9) | TemplateGenDaoIndexContent = ` constant TemplateGenDaoInternalContent (line 59) | TemplateGenDaoInternalContent = ` FILE: cmd/gf/internal/consts/consts_gen_dao_template_do.go constant TemplateGenDaoDoContent (line 9) | TemplateGenDaoDoContent = ` FILE: cmd/gf/internal/consts/consts_gen_dao_template_entity.go constant TemplateGenDaoEntityContent (line 9) | TemplateGenDaoEntityContent = ` FILE: cmd/gf/internal/consts/consts_gen_dao_template_table.go constant TemplateGenTableContent (line 9) | TemplateGenTableContent = ` FILE: cmd/gf/internal/consts/consts_gen_enums_template.go constant TemplateGenEnums (line 9) | TemplateGenEnums = ` FILE: cmd/gf/internal/consts/consts_gen_pbentity_template.go constant TemplatePbEntityMessageContent (line 9) | TemplatePbEntityMessageContent = ` FILE: cmd/gf/internal/consts/consts_gen_service_template.go constant TemplateGenServiceContentHead (line 9) | TemplateGenServiceContentHead = ` constant TemplateGenServiceContentInterface (line 20) | TemplateGenServiceContentInterface = ` constant TemplateGenServiceContentVariable (line 26) | TemplateGenServiceContentVariable = ` constant TemplateGenServiceContentRegister (line 30) | TemplateGenServiceContentRegister = ` FILE: cmd/gf/internal/consts/consts_gen_service_template_logic.go constant TemplateGenServiceLogicContent (line 9) | TemplateGenServiceLogicContent = ` FILE: cmd/gf/internal/packed/template-mono-app.go function init (line 5) | func init() { FILE: cmd/gf/internal/packed/template-mono.go function init (line 5) | func init() { FILE: cmd/gf/internal/packed/template-single.go function init (line 5) | func init() { FILE: cmd/gf/internal/service/install.go type serviceInstall (line 31) | type serviceInstall struct method Run (line 41) | func (s serviceInstall) Run(ctx context.Context) (err error) { method IsInstalled (line 143) | func (s serviceInstall) IsInstalled() (*serviceInstallAvailablePath, b... method getGoPathBin (line 154) | func (s serviceInstall) getGoPathBin() string { method getAvailablePaths (line 162) | func (s serviceInstall) getAvailablePaths() []serviceInstallAvailableP... method checkAndAppendToAvailablePath (line 227) | func (s serviceInstall) checkAndAppendToAvailablePath(folderPaths []se... type serviceInstallAvailablePath (line 33) | type serviceInstallAvailablePath struct FILE: cmd/gf/internal/utility/allyes/allyes.go constant EnvName (line 15) | EnvName = "GF_CLI_ALL_YES" function Init (line 19) | func Init() { function Check (line 26) | func Check() bool { FILE: cmd/gf/internal/utility/mlog/mlog.go constant headerPrintEnvName (line 18) | headerPrintEnvName = "GF_CLI_MLOG_HEADER" function init (line 26) | func init() { function SetHeaderPrint (line 45) | func SetHeaderPrint(enabled bool) { function Print (line 54) | func Print(v ...any) { function Printf (line 58) | func Printf(format string, v ...any) { function Fatal (line 62) | func Fatal(v ...any) { function Fatalf (line 66) | func Fatalf(format string, v ...any) { function Debug (line 70) | func Debug(v ...any) { function Debugf (line 74) | func Debugf(format string, v ...any) { FILE: cmd/gf/internal/utility/utils/utils.go function GoFmt (line 25) | func GoFmt(path string) { function GoModTidy (line 52) | func GoModTidy(ctx context.Context, dirPath string) error { function IsFileDoNotEdit (line 59) | func IsFileDoNotEdit(filePath string) bool { function ReplaceGeneratedContentGFV2 (line 67) | func ReplaceGeneratedContentGFV2(folderPath string) (err error) { function GetImportPath (line 81) | func GetImportPath(dirPath string) string { function GetModPath (line 116) | func GetModPath() string { FILE: cmd/gf/internal/utility/utils/utils_http_download.go function HTTPDownloadFileWithPercent (line 23) | func HTTPDownloadFileWithPercent(url string, localSaveFilePath string) e... FILE: cmd/gf/internal/utility/utils/utils_test.go function Test_GetModPath (line 18) | func Test_GetModPath(t *testing.T) { FILE: cmd/gf/main.go function main (line 19) | func main() { FILE: container/garray/garray_func.go function defaultComparatorInt (line 15) | func defaultComparatorInt(a, b int) int { function defaultComparatorStr (line 26) | func defaultComparatorStr(a, b string) int { function defaultSorter (line 32) | func defaultSorter[T comparable](values []T, comparator func(a T, b T) i... function quickSortInt (line 39) | func quickSortInt(values []int, comparator func(a, b int) int) { function quickSortStr (line 61) | func quickSortStr(values []string, comparator func(a, b string) int) { function tToAnySlice (line 83) | func tToAnySlice[T any](values []T) []any { function anyToTSlice (line 95) | func anyToTSlice[T any](values []any) []T { function tToAnySlices (line 107) | func tToAnySlices[T any](values [][]T) [][]any { function anyToTSlices (line 119) | func anyToTSlices[T any](values [][]any) [][]T { FILE: container/garray/garray_normal_any.go type Array (line 19) | type Array struct method lazyInit (line 91) | func (a *Array) lazyInit() { method At (line 101) | func (a *Array) At(index int) (value any) { method Get (line 108) | func (a *Array) Get(index int) (value any, found bool) { method Set (line 114) | func (a *Array) Set(index int, value any) error { method SetArray (line 120) | func (a *Array) SetArray(array []any) *Array { method Replace (line 127) | func (a *Array) Replace(array []any) *Array { method Sum (line 134) | func (a *Array) Sum() (sum int) { method SortFunc (line 140) | func (a *Array) SortFunc(less func(v1, v2 any) bool) *Array { method InsertBefore (line 147) | func (a *Array) InsertBefore(index int, values ...any) error { method InsertAfter (line 153) | func (a *Array) InsertAfter(index int, values ...any) error { method Remove (line 160) | func (a *Array) Remove(index int) (value any, found bool) { method RemoveValue (line 167) | func (a *Array) RemoveValue(value any) bool { method RemoveValues (line 173) | func (a *Array) RemoveValues(values ...any) { method PushLeft (line 179) | func (a *Array) PushLeft(value ...any) *Array { method PushRight (line 187) | func (a *Array) PushRight(value ...any) *Array { method PopRand (line 195) | func (a *Array) PopRand() (value any, found bool) { method PopRands (line 201) | func (a *Array) PopRands(size int) []any { method PopLeft (line 208) | func (a *Array) PopLeft() (value any, found bool) { method PopRight (line 215) | func (a *Array) PopRight() (value any, found bool) { method PopLefts (line 221) | func (a *Array) PopLefts(size int) []any { method PopRights (line 227) | func (a *Array) PopRights(size int) []any { method Range (line 239) | func (a *Array) Range(start int, end ...int) []any { method SubSlice (line 257) | func (a *Array) SubSlice(offset int, length ...int) []any { method Append (line 263) | func (a *Array) Append(value ...any) *Array { method Len (line 270) | func (a *Array) Len() int { method Slice (line 278) | func (a *Array) Slice() []any { method Interfaces (line 284) | func (a *Array) Interfaces() []any { method Clone (line 289) | func (a *Array) Clone() (newArray *Array) { method Clear (line 295) | func (a *Array) Clear() *Array { method Contains (line 302) | func (a *Array) Contains(value any) bool { method Search (line 309) | func (a *Array) Search(value any) int { method Unique (line 316) | func (a *Array) Unique() *Array { method LockFunc (line 323) | func (a *Array) LockFunc(f func(array []any)) *Array { method RLockFunc (line 330) | func (a *Array) RLockFunc(f func(array []any)) *Array { method Merge (line 340) | func (a *Array) Merge(array any) *Array { method Fill (line 347) | func (a *Array) Fill(startIndex int, num int, value any) error { method Chunk (line 355) | func (a *Array) Chunk(size int) [][]any { method Pad (line 364) | func (a *Array) Pad(size int, val any) *Array { method Rand (line 371) | func (a *Array) Rand() (value any, found bool) { method Rands (line 377) | func (a *Array) Rands(size int) []any { method Shuffle (line 383) | func (a *Array) Shuffle() *Array { method Reverse (line 390) | func (a *Array) Reverse() *Array { method Join (line 397) | func (a *Array) Join(glue string) string { method CountValues (line 403) | func (a *Array) CountValues() map[any]int { method Iterator (line 409) | func (a *Array) Iterator(f func(k int, v any) bool) { method IteratorAsc (line 415) | func (a *Array) IteratorAsc(f func(k int, v any) bool) { method IteratorDesc (line 422) | func (a *Array) IteratorDesc(f func(k int, v any) bool) { method String (line 428) | func (a *Array) String() string { method MarshalJSON (line 438) | func (a Array) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 444) | func (a *Array) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 450) | func (a *Array) UnmarshalValue(value any) error { method Filter (line 458) | func (a *Array) Filter(filter func(index int, value any) bool) *Array { method FilterNil (line 465) | func (a *Array) FilterNil() *Array { method FilterEmpty (line 473) | func (a *Array) FilterEmpty() *Array { method Walk (line 480) | func (a *Array) Walk(f func(value any) any) *Array { method IsEmpty (line 487) | func (a *Array) IsEmpty() bool { method DeepCopy (line 493) | func (a *Array) DeepCopy() any { function New (line 27) | func New(safe ...bool) *Array { function NewArray (line 32) | func NewArray(safe ...bool) *Array { function NewArraySize (line 39) | func NewArraySize(size int, cap int, safe ...bool) *Array { function NewArrayRange (line 47) | func NewArrayRange(start, end, step int, safe ...bool) *Array { function NewFrom (line 62) | func NewFrom(array []any, safe ...bool) *Array { function NewFromCopy (line 68) | func NewFromCopy(array []any, safe ...bool) *Array { function NewArrayFrom (line 75) | func NewArrayFrom(array []any, safe ...bool) *Array { function NewArrayFromCopy (line 84) | func NewArrayFromCopy(array []any, safe ...bool) *Array { FILE: container/garray/garray_normal_int.go type IntArray (line 20) | type IntArray struct method lazyInit (line 75) | func (a *IntArray) lazyInit() { method At (line 85) | func (a *IntArray) At(index int) (value int) { method Get (line 92) | func (a *IntArray) Get(index int) (value int, found bool) { method Set (line 98) | func (a *IntArray) Set(index int, value int) error { method SetArray (line 104) | func (a *IntArray) SetArray(array []int) *IntArray { method Replace (line 111) | func (a *IntArray) Replace(array []int) *IntArray { method Sum (line 118) | func (a *IntArray) Sum() (sum int) { method Sort (line 125) | func (a *IntArray) Sort(reverse ...bool) *IntArray { method SortFunc (line 142) | func (a *IntArray) SortFunc(less func(v1, v2 int) bool) *IntArray { method InsertBefore (line 149) | func (a *IntArray) InsertBefore(index int, values ...int) error { method InsertAfter (line 155) | func (a *IntArray) InsertAfter(index int, values ...int) error { method Remove (line 162) | func (a *IntArray) Remove(index int) (value int, found bool) { method RemoveValue (line 169) | func (a *IntArray) RemoveValue(value int) bool { method RemoveValues (line 175) | func (a *IntArray) RemoveValues(values ...int) { method PushLeft (line 181) | func (a *IntArray) PushLeft(value ...int) *IntArray { method PushRight (line 189) | func (a *IntArray) PushRight(value ...int) *IntArray { method PopLeft (line 197) | func (a *IntArray) PopLeft() (value int, found bool) { method PopRight (line 204) | func (a *IntArray) PopRight() (value int, found bool) { method PopRand (line 211) | func (a *IntArray) PopRand() (value int, found bool) { method PopRands (line 219) | func (a *IntArray) PopRands(size int) []int { method PopLefts (line 227) | func (a *IntArray) PopLefts(size int) []int { method PopRights (line 235) | func (a *IntArray) PopRights(size int) []int { method Range (line 247) | func (a *IntArray) Range(start int, end ...int) []int { method SubSlice (line 265) | func (a *IntArray) SubSlice(offset int, length ...int) []int { method Append (line 271) | func (a *IntArray) Append(value ...int) *IntArray { method Len (line 278) | func (a *IntArray) Len() int { method Slice (line 286) | func (a *IntArray) Slice() []int { method Interfaces (line 292) | func (a *IntArray) Interfaces() []any { method Clone (line 298) | func (a *IntArray) Clone() (newArray *IntArray) { method Clear (line 306) | func (a *IntArray) Clear() *IntArray { method Contains (line 313) | func (a *IntArray) Contains(value int) bool { method Search (line 320) | func (a *IntArray) Search(value int) int { method Unique (line 327) | func (a *IntArray) Unique() *IntArray { method LockFunc (line 334) | func (a *IntArray) LockFunc(f func(array []int)) *IntArray { method RLockFunc (line 341) | func (a *IntArray) RLockFunc(f func(array []int)) *IntArray { method Merge (line 351) | func (a *IntArray) Merge(array any) *IntArray { method Fill (line 357) | func (a *IntArray) Fill(startIndex int, num int, value int) error { method Chunk (line 365) | func (a *IntArray) Chunk(size int) [][]int { method Pad (line 374) | func (a *IntArray) Pad(size int, value int) *IntArray { method Rand (line 381) | func (a *IntArray) Rand() (value int, found bool) { method Rands (line 387) | func (a *IntArray) Rands(size int) []int { method Shuffle (line 393) | func (a *IntArray) Shuffle() *IntArray { method Reverse (line 400) | func (a *IntArray) Reverse() *IntArray { method Join (line 407) | func (a *IntArray) Join(glue string) string { method CountValues (line 413) | func (a *IntArray) CountValues() map[int]int { method Iterator (line 419) | func (a *IntArray) Iterator(f func(k int, v int) bool) { method IteratorAsc (line 425) | func (a *IntArray) IteratorAsc(f func(k int, v int) bool) { method IteratorDesc (line 432) | func (a *IntArray) IteratorDesc(f func(k int, v int) bool) { method String (line 438) | func (a *IntArray) String() string { method MarshalJSON (line 447) | func (a IntArray) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 453) | func (a *IntArray) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 459) | func (a *IntArray) UnmarshalValue(value any) error { method Filter (line 467) | func (a *IntArray) Filter(filter func(index int, value int) bool) *Int... method FilterEmpty (line 474) | func (a *IntArray) FilterEmpty() *IntArray { method Walk (line 481) | func (a *IntArray) Walk(f func(value int) int) *IntArray { method IsEmpty (line 488) | func (a *IntArray) IsEmpty() bool { method DeepCopy (line 494) | func (a *IntArray) DeepCopy() any { function NewIntArray (line 28) | func NewIntArray(safe ...bool) *IntArray { function NewIntArraySize (line 35) | func NewIntArraySize(size int, cap int, safe ...bool) *IntArray { function NewIntArrayRange (line 43) | func NewIntArrayRange(start, end, step int, safe ...bool) *IntArray { function NewIntArrayFrom (line 59) | func NewIntArrayFrom(array []int, safe ...bool) *IntArray { function NewIntArrayFromCopy (line 68) | func NewIntArrayFromCopy(array []int, safe ...bool) *IntArray { FILE: container/garray/garray_normal_str.go type StrArray (line 22) | type StrArray struct method lazyInit (line 62) | func (a *StrArray) lazyInit() { method At (line 72) | func (a *StrArray) At(index int) (value string) { method Get (line 79) | func (a *StrArray) Get(index int) (value string, found bool) { method Set (line 85) | func (a *StrArray) Set(index int, value string) error { method SetArray (line 91) | func (a *StrArray) SetArray(array []string) *StrArray { method Replace (line 98) | func (a *StrArray) Replace(array []string) *StrArray { method Sum (line 105) | func (a *StrArray) Sum() (sum int) { method Sort (line 113) | func (a *StrArray) Sort(reverse ...bool) *StrArray { method SortFunc (line 129) | func (a *StrArray) SortFunc(less func(v1, v2 string) bool) *StrArray { method InsertBefore (line 136) | func (a *StrArray) InsertBefore(index int, values ...string) error { method InsertAfter (line 142) | func (a *StrArray) InsertAfter(index int, values ...string) error { method Remove (line 149) | func (a *StrArray) Remove(index int) (value string, found bool) { method RemoveValue (line 156) | func (a *StrArray) RemoveValue(value string) bool { method RemoveValues (line 162) | func (a *StrArray) RemoveValues(values ...string) { method PushLeft (line 168) | func (a *StrArray) PushLeft(value ...string) *StrArray { method PushRight (line 176) | func (a *StrArray) PushRight(value ...string) *StrArray { method PopLeft (line 184) | func (a *StrArray) PopLeft() (value string, found bool) { method PopRight (line 191) | func (a *StrArray) PopRight() (value string, found bool) { method PopRand (line 198) | func (a *StrArray) PopRand() (value string, found bool) { method PopRands (line 206) | func (a *StrArray) PopRands(size int) []string { method PopLefts (line 214) | func (a *StrArray) PopLefts(size int) []string { method PopRights (line 222) | func (a *StrArray) PopRights(size int) []string { method Range (line 234) | func (a *StrArray) Range(start int, end ...int) []string { method SubSlice (line 252) | func (a *StrArray) SubSlice(offset int, length ...int) []string { method Append (line 258) | func (a *StrArray) Append(value ...string) *StrArray { method Len (line 265) | func (a *StrArray) Len() int { method Slice (line 273) | func (a *StrArray) Slice() []string { method Interfaces (line 279) | func (a *StrArray) Interfaces() []any { method Clone (line 285) | func (a *StrArray) Clone() (newArray *StrArray) { method Clear (line 293) | func (a *StrArray) Clear() *StrArray { method Contains (line 300) | func (a *StrArray) Contains(value string) bool { method ContainsI (line 307) | func (a *StrArray) ContainsI(value string) bool { method Search (line 325) | func (a *StrArray) Search(value string) int { method Unique (line 332) | func (a *StrArray) Unique() *StrArray { method LockFunc (line 339) | func (a *StrArray) LockFunc(f func(array []string)) *StrArray { method RLockFunc (line 346) | func (a *StrArray) RLockFunc(f func(array []string)) *StrArray { method Merge (line 356) | func (a *StrArray) Merge(array any) *StrArray { method Fill (line 362) | func (a *StrArray) Fill(startIndex int, num int, value string) error { method Chunk (line 370) | func (a *StrArray) Chunk(size int) [][]string { method Pad (line 379) | func (a *StrArray) Pad(size int, value string) *StrArray { method Rand (line 386) | func (a *StrArray) Rand() (value string, found bool) { method Rands (line 392) | func (a *StrArray) Rands(size int) []string { method Shuffle (line 398) | func (a *StrArray) Shuffle() *StrArray { method Reverse (line 405) | func (a *StrArray) Reverse() *StrArray { method Join (line 412) | func (a *StrArray) Join(glue string) string { method CountValues (line 418) | func (a *StrArray) CountValues() map[string]int { method Iterator (line 424) | func (a *StrArray) Iterator(f func(k int, v string) bool) { method IteratorAsc (line 430) | func (a *StrArray) IteratorAsc(f func(k int, v string) bool) { method IteratorDesc (line 437) | func (a *StrArray) IteratorDesc(f func(k int, v string) bool) { method String (line 443) | func (a *StrArray) String() string { method MarshalJSON (line 466) | func (a StrArray) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 472) | func (a *StrArray) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 478) | func (a *StrArray) UnmarshalValue(value any) error { method Filter (line 486) | func (a *StrArray) Filter(filter func(index int, value string) bool) *... method FilterEmpty (line 493) | func (a *StrArray) FilterEmpty() *StrArray { method Walk (line 500) | func (a *StrArray) Walk(f func(value string) string) *StrArray { method IsEmpty (line 507) | func (a *StrArray) IsEmpty() bool { method DeepCopy (line 513) | func (a *StrArray) DeepCopy() any { function NewStrArray (line 30) | func NewStrArray(safe ...bool) *StrArray { function NewStrArraySize (line 37) | func NewStrArraySize(size int, cap int, safe ...bool) *StrArray { function NewStrArrayFrom (line 46) | func NewStrArrayFrom(array []string, safe ...bool) *StrArray { function NewStrArrayFromCopy (line 55) | func NewStrArrayFromCopy(array []string, safe ...bool) *StrArray { FILE: container/garray/garray_normal_t.go type TArray (line 28) | type TArray struct function NewTArray (line 36) | func NewTArray[T comparable](safe ...bool) *TArray[T] { function NewTArraySize (line 43) | func NewTArraySize[T comparable](size int, cap int, safe ...bool) *TArra... function NewTArrayFrom (line 53) | func NewTArrayFrom[T comparable](array []T, safe ...bool) *TArray[T] { function NewTArrayFromCopy (line 63) | func NewTArrayFromCopy[T comparable](array []T, safe ...bool) *TArray[T] { method At (line 74) | func (a *TArray[T]) At(index int) (value T) { method Get (line 81) | func (a *TArray[T]) Get(index int) (value T, found bool) { method Set (line 92) | func (a *TArray[T]) Set(index int, value T) error { method SetArray (line 103) | func (a *TArray[T]) SetArray(array []T) *TArray[T] { method Replace (line 111) | func (a *TArray[T]) Replace(array []T) *TArray[T] { method Sum (line 125) | func (a *TArray[T]) Sum() (sum int) { method SortFunc (line 135) | func (a *TArray[T]) SortFunc(less func(v1, v2 T) bool) *TArray[T] { method InsertBefore (line 145) | func (a *TArray[T]) InsertBefore(index int, values ...T) error { method InsertAfter (line 158) | func (a *TArray[T]) InsertAfter(index int, values ...T) error { method Remove (line 172) | func (a *TArray[T]) Remove(index int) (value T, found bool) { method doRemoveWithoutLock (line 179) | func (a *TArray[T]) doRemoveWithoutLock(index int) (value T, found bool) { method RemoveValue (line 204) | func (a *TArray[T]) RemoveValue(value T) bool { method RemoveValues (line 215) | func (a *TArray[T]) RemoveValues(values ...T) { method PushLeft (line 226) | func (a *TArray[T]) PushLeft(value ...T) *TArray[T] { method PushRight (line 235) | func (a *TArray[T]) PushRight(value ...T) *TArray[T] { method PopRand (line 244) | func (a *TArray[T]) PopRand() (value T, found bool) { method PopRands (line 251) | func (a *TArray[T]) PopRands(size int) []T { method PopLeft (line 269) | func (a *TArray[T]) PopLeft() (value T, found bool) { method PopRight (line 283) | func (a *TArray[T]) PopRight() (value T, found bool) { method PopLefts (line 297) | func (a *TArray[T]) PopLefts(size int) []T { method PopRights (line 314) | func (a *TArray[T]) PopRights(size int) []T { method Range (line 338) | func (a *TArray[T]) Range(start int, end ...int) []T { method SubSlice (line 374) | func (a *TArray[T]) SubSlice(offset int, length ...int) []T { method Append (line 412) | func (a *TArray[T]) Append(value ...T) *TArray[T] { method Len (line 418) | func (a *TArray[T]) Len() int { method Slice (line 428) | func (a *TArray[T]) Slice() []T { method Interfaces (line 441) | func (a *TArray[T]) Interfaces() []any { method Clone (line 446) | func (a *TArray[T]) Clone() (newArray *TArray[T]) { method Clear (line 455) | func (a *TArray[T]) Clear() *TArray[T] { method Contains (line 465) | func (a *TArray[T]) Contains(value T) bool { method Search (line 471) | func (a *TArray[T]) Search(value T) int { method doSearchWithoutLock (line 477) | func (a *TArray[T]) doSearchWithoutLock(value T) int { method Unique (line 493) | func (a *TArray[T]) Unique() *TArray[T] { method LockFunc (line 518) | func (a *TArray[T]) LockFunc(f func(array []T)) *TArray[T] { method RLockFunc (line 526) | func (a *TArray[T]) RLockFunc(f func(array []T)) *TArray[T] { method Merge (line 537) | func (a *TArray[T]) Merge(array any) *TArray[T] { method Fill (line 558) | func (a *TArray[T]) Fill(startIndex int, num int, value T) error { method Chunk (line 577) | func (a *TArray[T]) Chunk(size int) [][]T { method Pad (line 601) | func (a *TArray[T]) Pad(size int, val T) *TArray[T] { method Rand (line 625) | func (a *TArray[T]) Rand() (value T, found bool) { method Rands (line 636) | func (a *TArray[T]) Rands(size int) []T { method Shuffle (line 650) | func (a *TArray[T]) Shuffle() *TArray[T] { method Reverse (line 660) | func (a *TArray[T]) Reverse() *TArray[T] { method Join (line 670) | func (a *TArray[T]) Join(glue string) string { method CountValues (line 687) | func (a *TArray[T]) CountValues() map[T]int { method Iterator (line 698) | func (a *TArray[T]) Iterator(f func(k int, v T) bool) { method IteratorAsc (line 704) | func (a *TArray[T]) IteratorAsc(f func(k int, v T) bool) { method IteratorDesc (line 716) | func (a *TArray[T]) IteratorDesc(f func(k int, v T) bool) { method String (line 727) | func (a *TArray[T]) String() string { method MarshalJSON (line 755) | func (a TArray[T]) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 762) | func (a *TArray[T]) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 775) | func (a *TArray[T]) UnmarshalValue(value any) error { method Filter (line 792) | func (a *TArray[T]) Filter(filter func(index int, value T) bool) *TArray... method FilterNil (line 806) | func (a *TArray[T]) FilterNil() *TArray[T] { method FilterEmpty (line 821) | func (a *TArray[T]) FilterEmpty() *TArray[T] { method Walk (line 835) | func (a *TArray[T]) Walk(f func(value T) T) *TArray[T] { method IsEmpty (line 845) | func (a *TArray[T]) IsEmpty() bool { method DeepCopy (line 850) | func (a *TArray[T]) DeepCopy() any { FILE: container/garray/garray_sorted_any.go type SortedArray (line 22) | type SortedArray struct method lazyInit (line 28) | func (a *SortedArray) lazyInit() { method At (line 93) | func (a *SortedArray) At(index int) (value any) { method SetArray (line 99) | func (a *SortedArray) SetArray(array []any) *SortedArray { method SetComparator (line 107) | func (a *SortedArray) SetComparator(comparator func(a, b any) int) { method Sort (line 115) | func (a *SortedArray) Sort() *SortedArray { method Add (line 123) | func (a *SortedArray) Add(values ...any) *SortedArray { method Append (line 130) | func (a *SortedArray) Append(values ...any) *SortedArray { method Get (line 137) | func (a *SortedArray) Get(index int) (value any, found bool) { method Remove (line 144) | func (a *SortedArray) Remove(index int) (value any, found bool) { method RemoveValue (line 151) | func (a *SortedArray) RemoveValue(value any) bool { method RemoveValues (line 157) | func (a *SortedArray) RemoveValues(values ...any) { method PopLeft (line 164) | func (a *SortedArray) PopLeft() (value any, found bool) { method PopRight (line 171) | func (a *SortedArray) PopRight() (value any, found bool) { method PopRand (line 178) | func (a *SortedArray) PopRand() (value any, found bool) { method PopRands (line 184) | func (a *SortedArray) PopRands(size int) []any { method PopLefts (line 190) | func (a *SortedArray) PopLefts(size int) []any { method PopRights (line 196) | func (a *SortedArray) PopRights(size int) []any { method Range (line 208) | func (a *SortedArray) Range(start int, end ...int) []any { method SubSlice (line 225) | func (a *SortedArray) SubSlice(offset int, length ...int) []any { method Sum (line 231) | func (a *SortedArray) Sum() (sum int) { method Len (line 237) | func (a *SortedArray) Len() int { method Slice (line 245) | func (a *SortedArray) Slice() []any { method Interfaces (line 251) | func (a *SortedArray) Interfaces() []any { method Contains (line 257) | func (a *SortedArray) Contains(value any) bool { method Search (line 264) | func (a *SortedArray) Search(value any) (index int) { method SetUnique (line 272) | func (a *SortedArray) SetUnique(unique bool) *SortedArray { method Unique (line 279) | func (a *SortedArray) Unique() *SortedArray { method Clone (line 286) | func (a *SortedArray) Clone() (newArray *SortedArray) { method Clear (line 294) | func (a *SortedArray) Clear() *SortedArray { method LockFunc (line 301) | func (a *SortedArray) LockFunc(f func(array []any)) *SortedArray { method RLockFunc (line 308) | func (a *SortedArray) RLockFunc(f func(array []any)) *SortedArray { method Merge (line 318) | func (a *SortedArray) Merge(array any) *SortedArray { method Chunk (line 325) | func (a *SortedArray) Chunk(size int) [][]any { method Rand (line 331) | func (a *SortedArray) Rand() (value any, found bool) { method Rands (line 337) | func (a *SortedArray) Rands(size int) []any { method Join (line 343) | func (a *SortedArray) Join(glue string) string { method CountValues (line 349) | func (a *SortedArray) CountValues() map[any]int { method Iterator (line 355) | func (a *SortedArray) Iterator(f func(k int, v any) bool) { method IteratorAsc (line 362) | func (a *SortedArray) IteratorAsc(f func(k int, v any) bool) { method IteratorDesc (line 369) | func (a *SortedArray) IteratorDesc(f func(k int, v any) bool) { method String (line 375) | func (a *SortedArray) String() string { method MarshalJSON (line 385) | func (a SortedArray) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 392) | func (a *SortedArray) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 399) | func (a *SortedArray) UnmarshalValue(value any) (err error) { method FilterNil (line 405) | func (a *SortedArray) FilterNil() *SortedArray { method Filter (line 414) | func (a *SortedArray) Filter(filter func(index int, value any) bool) *... method FilterEmpty (line 422) | func (a *SortedArray) FilterEmpty() *SortedArray { method Walk (line 429) | func (a *SortedArray) Walk(f func(value any) any) *SortedArray { method IsEmpty (line 436) | func (a *SortedArray) IsEmpty() bool { method DeepCopy (line 442) | func (a *SortedArray) DeepCopy() any { function NewSortedArray (line 42) | func NewSortedArray(comparator func(a, b any) int, safe ...bool) *Sorted... function NewSortedArraySize (line 49) | func NewSortedArraySize(cap int, comparator func(a, b any) int, safe ...... function NewSortedArrayRange (line 57) | func NewSortedArrayRange(start, end, step int, comparator func(a, b any)... function NewSortedArrayFrom (line 73) | func NewSortedArrayFrom(array []any, comparator func(a, b any) int, safe... function NewSortedArrayFromCopy (line 85) | func NewSortedArrayFromCopy(array []any, comparator func(a, b any) int, ... FILE: container/garray/garray_sorted_int.go type SortedIntArray (line 21) | type SortedIntArray struct method lazyInit (line 27) | func (a *SortedIntArray) lazyInit() { method At (line 98) | func (a *SortedIntArray) At(index int) (value int) { method SetArray (line 104) | func (a *SortedIntArray) SetArray(array []int) *SortedIntArray { method Sort (line 113) | func (a *SortedIntArray) Sort() *SortedIntArray { method Add (line 121) | func (a *SortedIntArray) Add(values ...int) *SortedIntArray { method Append (line 127) | func (a *SortedIntArray) Append(values ...int) *SortedIntArray { method Get (line 135) | func (a *SortedIntArray) Get(index int) (value int, found bool) { method Remove (line 142) | func (a *SortedIntArray) Remove(index int) (value int, found bool) { method RemoveValue (line 149) | func (a *SortedIntArray) RemoveValue(value int) bool { method RemoveValues (line 155) | func (a *SortedIntArray) RemoveValues(values ...int) { method PopLeft (line 162) | func (a *SortedIntArray) PopLeft() (value int, found bool) { method PopRight (line 169) | func (a *SortedIntArray) PopRight() (value int, found bool) { method PopRand (line 176) | func (a *SortedIntArray) PopRand() (value int, found bool) { method PopRands (line 184) | func (a *SortedIntArray) PopRands(size int) []int { method PopLefts (line 192) | func (a *SortedIntArray) PopLefts(size int) []int { method PopRights (line 200) | func (a *SortedIntArray) PopRights(size int) []int { method Range (line 212) | func (a *SortedIntArray) Range(start int, end ...int) []int { method SubSlice (line 230) | func (a *SortedIntArray) SubSlice(offset int, length ...int) []int { method Len (line 236) | func (a *SortedIntArray) Len() int { method Sum (line 242) | func (a *SortedIntArray) Sum() (sum int) { method Slice (line 250) | func (a *SortedIntArray) Slice() []int { method Interfaces (line 256) | func (a *SortedIntArray) Interfaces() []any { method Contains (line 262) | func (a *SortedIntArray) Contains(value int) bool { method Search (line 269) | func (a *SortedIntArray) Search(value int) (index int) { method SetUnique (line 277) | func (a *SortedIntArray) SetUnique(unique bool) *SortedIntArray { method Unique (line 284) | func (a *SortedIntArray) Unique() *SortedIntArray { method Clone (line 291) | func (a *SortedIntArray) Clone() (newArray *SortedIntArray) { method Clear (line 299) | func (a *SortedIntArray) Clear() *SortedIntArray { method LockFunc (line 306) | func (a *SortedIntArray) LockFunc(f func(array []int)) *SortedIntArray { method RLockFunc (line 313) | func (a *SortedIntArray) RLockFunc(f func(array []int)) *SortedIntArray { method Merge (line 323) | func (a *SortedIntArray) Merge(array any) *SortedIntArray { method Chunk (line 331) | func (a *SortedIntArray) Chunk(size int) [][]int { method Rand (line 337) | func (a *SortedIntArray) Rand() (value int, found bool) { method Rands (line 343) | func (a *SortedIntArray) Rands(size int) []int { method Join (line 349) | func (a *SortedIntArray) Join(glue string) string { method CountValues (line 355) | func (a *SortedIntArray) CountValues() map[int]int { method Iterator (line 361) | func (a *SortedIntArray) Iterator(f func(k int, v int) bool) { method IteratorAsc (line 368) | func (a *SortedIntArray) IteratorAsc(f func(k int, v int) bool) { method IteratorDesc (line 375) | func (a *SortedIntArray) IteratorDesc(f func(k int, v int) bool) { method String (line 381) | func (a *SortedIntArray) String() string { method MarshalJSON (line 391) | func (a SortedIntArray) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 397) | func (a *SortedIntArray) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 409) | func (a *SortedIntArray) UnmarshalValue(value any) (err error) { method Filter (line 422) | func (a *SortedIntArray) Filter(filter func(index int, value int) bool... method FilterEmpty (line 429) | func (a *SortedIntArray) FilterEmpty() *SortedIntArray { method Walk (line 462) | func (a *SortedIntArray) Walk(f func(value int) int) *SortedIntArray { method IsEmpty (line 469) | func (a *SortedIntArray) IsEmpty() bool { method DeepCopy (line 475) | func (a *SortedIntArray) DeepCopy() any { function NewSortedIntArray (line 39) | func NewSortedIntArray(safe ...bool) *SortedIntArray { function NewSortedIntArrayComparator (line 45) | func NewSortedIntArrayComparator(comparator func(a, b int) int, safe ...... function NewSortedIntArraySize (line 54) | func NewSortedIntArraySize(cap int, safe ...bool) *SortedIntArray { function NewSortedIntArrayRange (line 64) | func NewSortedIntArrayRange(start, end, step int, safe ...bool) *SortedI... function NewSortedIntArrayFrom (line 80) | func NewSortedIntArrayFrom(array []int, safe ...bool) *SortedIntArray { function NewSortedIntArrayFromCopy (line 90) | func NewSortedIntArrayFromCopy(array []int, safe ...bool) *SortedIntArray { FILE: container/garray/garray_sorted_str.go type SortedStrArray (line 23) | type SortedStrArray struct method lazyInit (line 29) | func (a *SortedStrArray) lazyInit() { method SetArray (line 84) | func (a *SortedStrArray) SetArray(array []string) *SortedStrArray { method At (line 92) | func (a *SortedStrArray) At(index int) (value string) { method Sort (line 100) | func (a *SortedStrArray) Sort() *SortedStrArray { method Add (line 108) | func (a *SortedStrArray) Add(values ...string) *SortedStrArray { method Append (line 115) | func (a *SortedStrArray) Append(values ...string) *SortedStrArray { method Get (line 123) | func (a *SortedStrArray) Get(index int) (value string, found bool) { method Remove (line 130) | func (a *SortedStrArray) Remove(index int) (value string, found bool) { method RemoveValue (line 137) | func (a *SortedStrArray) RemoveValue(value string) bool { method RemoveValues (line 143) | func (a *SortedStrArray) RemoveValues(values ...string) { method PopLeft (line 150) | func (a *SortedStrArray) PopLeft() (value string, found bool) { method PopRight (line 157) | func (a *SortedStrArray) PopRight() (value string, found bool) { method PopRand (line 164) | func (a *SortedStrArray) PopRand() (value string, found bool) { method PopRands (line 172) | func (a *SortedStrArray) PopRands(size int) []string { method PopLefts (line 180) | func (a *SortedStrArray) PopLefts(size int) []string { method PopRights (line 188) | func (a *SortedStrArray) PopRights(size int) []string { method Range (line 200) | func (a *SortedStrArray) Range(start int, end ...int) []string { method SubSlice (line 218) | func (a *SortedStrArray) SubSlice(offset int, length ...int) []string { method Sum (line 224) | func (a *SortedStrArray) Sum() (sum int) { method Len (line 230) | func (a *SortedStrArray) Len() int { method Slice (line 238) | func (a *SortedStrArray) Slice() []string { method Interfaces (line 244) | func (a *SortedStrArray) Interfaces() []any { method Contains (line 250) | func (a *SortedStrArray) Contains(value string) bool { method ContainsI (line 257) | func (a *SortedStrArray) ContainsI(value string) bool { method Search (line 274) | func (a *SortedStrArray) Search(value string) (index int) { method SetUnique (line 282) | func (a *SortedStrArray) SetUnique(unique bool) *SortedStrArray { method Unique (line 289) | func (a *SortedStrArray) Unique() *SortedStrArray { method Clone (line 296) | func (a *SortedStrArray) Clone() (newArray *SortedStrArray) { method Clear (line 304) | func (a *SortedStrArray) Clear() *SortedStrArray { method LockFunc (line 311) | func (a *SortedStrArray) LockFunc(f func(array []string)) *SortedStrAr... method RLockFunc (line 318) | func (a *SortedStrArray) RLockFunc(f func(array []string)) *SortedStrA... method Merge (line 328) | func (a *SortedStrArray) Merge(array any) *SortedStrArray { method Chunk (line 336) | func (a *SortedStrArray) Chunk(size int) [][]string { method Rand (line 342) | func (a *SortedStrArray) Rand() (value string, found bool) { method Rands (line 348) | func (a *SortedStrArray) Rands(size int) []string { method Join (line 354) | func (a *SortedStrArray) Join(glue string) string { method CountValues (line 360) | func (a *SortedStrArray) CountValues() map[string]int { method Iterator (line 366) | func (a *SortedStrArray) Iterator(f func(k int, v string) bool) { method IteratorAsc (line 373) | func (a *SortedStrArray) IteratorAsc(f func(k int, v string) bool) { method IteratorDesc (line 380) | func (a *SortedStrArray) IteratorDesc(f func(k int, v string) bool) { method String (line 386) | func (a *SortedStrArray) String() string { method MarshalJSON (line 407) | func (a SortedStrArray) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 413) | func (a *SortedStrArray) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 424) | func (a *SortedStrArray) UnmarshalValue(value any) (err error) { method Filter (line 437) | func (a *SortedStrArray) Filter(filter func(index int, value string) b... method FilterEmpty (line 444) | func (a *SortedStrArray) FilterEmpty() *SortedStrArray { method Walk (line 477) | func (a *SortedStrArray) Walk(f func(value string) string) *SortedStrA... method IsEmpty (line 484) | func (a *SortedStrArray) IsEmpty() bool { method DeepCopy (line 490) | func (a *SortedStrArray) DeepCopy() any { function NewSortedStrArray (line 41) | func NewSortedStrArray(safe ...bool) *SortedStrArray { function NewSortedStrArrayComparator (line 47) | func NewSortedStrArrayComparator(comparator func(a, b string) int, safe ... function NewSortedStrArraySize (line 56) | func NewSortedStrArraySize(cap int, safe ...bool) *SortedStrArray { function NewSortedStrArrayFrom (line 67) | func NewSortedStrArrayFrom(array []string, safe ...bool) *SortedStrArray { function NewSortedStrArrayFromCopy (line 77) | func NewSortedStrArrayFromCopy(array []string, safe ...bool) *SortedStrA... FILE: container/garray/garray_sorted_t.go type SortedTArray (line 28) | type SortedTArray struct function NewSortedTArray (line 42) | func NewSortedTArray[T comparable](comparator func(a, b T) int, safe ...... function NewSortedTArraySize (line 52) | func NewSortedTArraySize[T comparable](cap int, comparator func(a, b T) ... function NewSortedTArrayFrom (line 67) | func NewSortedTArrayFrom[T comparable](array []T, comparator func(a, b T... function NewSortedTArrayFromCopy (line 80) | func NewSortedTArrayFromCopy[T comparable](array []T, comparator func(a,... method getSorter (line 89) | func (a *SortedTArray[T]) getSorter() func(values []T, comparator func(a... method At (line 99) | func (a *SortedTArray[T]) At(index int) (value T) { method SetArray (line 105) | func (a *SortedTArray[T]) SetArray(array []T) *SortedTArray[T] { method SetSorter (line 115) | func (a *SortedTArray[T]) SetSorter(sorter func(values []T, comparator f... method SetComparator (line 126) | func (a *SortedTArray[T]) SetComparator(comparator func(a, b T) int) { method Sort (line 139) | func (a *SortedTArray[T]) Sort() *SortedTArray[T] { method Add (line 150) | func (a *SortedTArray[T]) Add(values ...T) *SortedTArray[T] { method Append (line 155) | func (a *SortedTArray[T]) Append(values ...T) *SortedTArray[T] { method Get (line 180) | func (a *SortedTArray[T]) Get(index int) (value T, found bool) { method Remove (line 192) | func (a *SortedTArray[T]) Remove(index int) (value T, found bool) { method doRemoveWithoutLock (line 199) | func (a *SortedTArray[T]) doRemoveWithoutLock(index int) (value T, found... method RemoveValue (line 224) | func (a *SortedTArray[T]) RemoveValue(value T) bool { method RemoveValues (line 235) | func (a *SortedTArray[T]) RemoveValues(values ...T) { method PopLeft (line 247) | func (a *SortedTArray[T]) PopLeft() (value T, found bool) { method PopRight (line 261) | func (a *SortedTArray[T]) PopRight() (value T, found bool) { method PopRand (line 276) | func (a *SortedTArray[T]) PopRand() (value T, found bool) { method PopRands (line 283) | func (a *SortedTArray[T]) PopRands(size int) []T { method PopLefts (line 300) | func (a *SortedTArray[T]) PopLefts(size int) []T { method PopRights (line 317) | func (a *SortedTArray[T]) PopRights(size int) []T { method Range (line 341) | func (a *SortedTArray[T]) Range(start int, end ...int) []T { method SubSlice (line 377) | func (a *SortedTArray[T]) SubSlice(offset int, length ...int) []T { method Sum (line 415) | func (a *SortedTArray[T]) Sum() (sum int) { method Len (line 425) | func (a *SortedTArray[T]) Len() int { method Slice (line 435) | func (a *SortedTArray[T]) Slice() []T { method Interfaces (line 449) | func (a *SortedTArray[T]) Interfaces() []any { method Contains (line 454) | func (a *SortedTArray[T]) Contains(value T) bool { method Search (line 460) | func (a *SortedTArray[T]) Search(value T) (index int) { method binSearch (line 472) | func (a *SortedTArray[T]) binSearch(value T, lock bool) (index int, resu... method SetUnique (line 502) | func (a *SortedTArray[T]) SetUnique(unique bool) *SortedTArray[T] { method Unique (line 512) | func (a *SortedTArray[T]) Unique() *SortedTArray[T] { method Clone (line 529) | func (a *SortedTArray[T]) Clone() (newArray *SortedTArray[T]) { method Clear (line 538) | func (a *SortedTArray[T]) Clear() *SortedTArray[T] { method LockFunc (line 548) | func (a *SortedTArray[T]) LockFunc(f func(array []T)) *SortedTArray[T] { method RLockFunc (line 560) | func (a *SortedTArray[T]) RLockFunc(f func(array []T)) *SortedTArray[T] { method Merge (line 571) | func (a *SortedTArray[T]) Merge(array any) *SortedTArray[T] { method Chunk (line 593) | func (a *SortedTArray[T]) Chunk(size int) [][]T { method Rand (line 614) | func (a *SortedTArray[T]) Rand() (value T, found bool) { method Rands (line 625) | func (a *SortedTArray[T]) Rands(size int) []T { method Join (line 639) | func (a *SortedTArray[T]) Join(glue string) string { method CountValues (line 656) | func (a *SortedTArray[T]) CountValues() map[T]int { method Iterator (line 667) | func (a *SortedTArray[T]) Iterator(f func(k int, v T) bool) { method IteratorAsc (line 673) | func (a *SortedTArray[T]) IteratorAsc(f func(k int, v T) bool) { method IteratorDesc (line 685) | func (a *SortedTArray[T]) IteratorDesc(f func(k int, v T) bool) { method String (line 696) | func (a *SortedTArray[T]) String() string { method MarshalJSON (line 724) | func (a SortedTArray[T]) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 732) | func (a *SortedTArray[T]) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 750) | func (a *SortedTArray[T]) UnmarshalValue(value any) (err error) { method FilterNil (line 771) | func (a *SortedTArray[T]) FilterNil() *SortedTArray[T] { method Filter (line 787) | func (a *SortedTArray[T]) Filter(filter func(index int, value T) bool) *... method FilterEmpty (line 802) | func (a *SortedTArray[T]) FilterEmpty() *SortedTArray[T] { method Walk (line 816) | func (a *SortedTArray[T]) Walk(f func(value T) T) *SortedTArray[T] { method IsEmpty (line 829) | func (a *SortedTArray[T]) IsEmpty() bool { method getComparator (line 835) | func (a *SortedTArray[T]) getComparator() func(a, b T) int { method DeepCopy (line 843) | func (a *SortedTArray[T]) DeepCopy() any { FILE: container/garray/garray_z_bench_any_test.go type anySortedArrayItem (line 15) | type anySortedArrayItem struct function Benchmark_AnyArray_Add (line 27) | func Benchmark_AnyArray_Add(b *testing.B) { function Benchmark_AnySortedArray_Add (line 33) | func Benchmark_AnySortedArray_Add(b *testing.B) { FILE: container/garray/garray_z_example_normal_any_test.go function ExampleNew (line 17) | func ExampleNew() { function ExampleArray_Iterator (line 79) | func ExampleArray_Iterator() { function ExampleArray_Reverse (line 104) | func ExampleArray_Reverse() { function ExampleArray_Shuffle (line 114) | func ExampleArray_Shuffle() { function ExampleArray_Rands (line 121) | func ExampleArray_Rands() { function ExampleArray_PopRand (line 133) | func ExampleArray_PopRand() { function ExampleArray_Join (line 145) | func ExampleArray_Join() { function ExampleArray_Chunk (line 153) | func ExampleArray_Chunk() { function ExampleArray_PopLeft (line 165) | func ExampleArray_PopLeft() { function ExampleArray_PopLefts (line 182) | func ExampleArray_PopLefts() { function ExampleArray_PopRight (line 199) | func ExampleArray_PopRight() { function ExampleArray_PopRights (line 216) | func ExampleArray_PopRights() { function ExampleArray_Contains (line 233) | func ExampleArray_Contains() { function ExampleArray_Merge (line 246) | func ExampleArray_Merge() { function ExampleArray_Filter (line 265) | func ExampleArray_Filter() { function ExampleArray_FilterEmpty (line 280) | func ExampleArray_FilterEmpty() { function ExampleArray_FilterNil (line 291) | func ExampleArray_FilterNil() { FILE: container/garray/garray_z_example_normal_int_test.go function ExampleIntArray_Walk (line 19) | func ExampleIntArray_Walk() { function ExampleNewIntArray (line 34) | func ExampleNewIntArray() { function ExampleNewIntArraySize (line 46) | func ExampleNewIntArraySize() { function ExampleNewIntArrayRange (line 58) | func ExampleNewIntArrayRange() { function ExampleNewIntArrayFrom (line 66) | func ExampleNewIntArrayFrom() { function ExampleNewIntArrayFromCopy (line 74) | func ExampleNewIntArrayFromCopy() { function ExampleIntArray_At (line 82) | func ExampleIntArray_At() { function ExampleIntArray_Get (line 91) | func ExampleIntArray_Get() { function ExampleIntArray_Set (line 103) | func ExampleIntArray_Set() { function ExampleIntArray_SetArray (line 115) | func ExampleIntArray_SetArray() { function ExampleIntArray_Replace (line 124) | func ExampleIntArray_Replace() { function ExampleIntArray_Sum (line 136) | func ExampleIntArray_Sum() { function ExampleIntArray_Sort (line 146) | func ExampleIntArray_Sort() { function ExampleIntArray_SortFunc (line 156) | func ExampleIntArray_SortFunc() { function ExampleIntArray_InsertBefore (line 175) | func ExampleIntArray_InsertBefore() { function ExampleIntArray_InsertAfter (line 185) | func ExampleIntArray_InsertAfter() { function ExampleIntArray_Remove (line 195) | func ExampleIntArray_Remove() { function ExampleIntArray_RemoveValue (line 207) | func ExampleIntArray_RemoveValue() { function ExampleIntArray_PushLeft (line 219) | func ExampleIntArray_PushLeft() { function ExampleIntArray_PushRight (line 231) | func ExampleIntArray_PushRight() { function ExampleIntArray_PopLeft (line 243) | func ExampleIntArray_PopLeft() { function ExampleIntArray_PopRight (line 255) | func ExampleIntArray_PopRight() { function ExampleIntArray_PopRand (line 267) | func ExampleIntArray_PopRand() { function ExampleIntArray_PopRands (line 281) | func ExampleIntArray_PopRands() { function ExampleIntArray_PopLefts (line 295) | func ExampleIntArray_PopLefts() { function ExampleIntArray_PopRights (line 309) | func ExampleIntArray_PopRights() { function ExampleIntArray_Range (line 323) | func ExampleIntArray_Range() { function ExampleIntArray_SubSlice (line 335) | func ExampleIntArray_SubSlice() { function ExampleIntArray_Append (line 347) | func ExampleIntArray_Append() { function ExampleIntArray_Len (line 359) | func ExampleIntArray_Len() { function ExampleIntArray_Slice (line 370) | func ExampleIntArray_Slice() { function ExampleIntArray_Interfaces (line 379) | func ExampleIntArray_Interfaces() { function ExampleIntArray_Clone (line 389) | func ExampleIntArray_Clone() { function ExampleIntArray_Clear (line 401) | func ExampleIntArray_Clear() { function ExampleIntArray_Contains (line 414) | func ExampleIntArray_Contains() { function ExampleIntArray_Search (line 425) | func ExampleIntArray_Search() { function ExampleIntArray_Unique (line 436) | func ExampleIntArray_Unique() { function ExampleIntArray_LockFunc (line 447) | func ExampleIntArray_LockFunc() { function ExampleIntArray_RLockFunc (line 464) | func ExampleIntArray_RLockFunc() { function ExampleIntArray_Merge (line 482) | func ExampleIntArray_Merge() { function ExampleIntArray_Fill (line 498) | func ExampleIntArray_Fill() { function ExampleIntArray_Chunk (line 509) | func ExampleIntArray_Chunk() { function ExampleIntArray_Pad (line 520) | func ExampleIntArray_Pad() { function ExampleIntArray_Rand (line 532) | func ExampleIntArray_Rand() { function ExampleIntArray_Rands (line 542) | func ExampleIntArray_Rands() { function ExampleIntArray_Shuffle (line 552) | func ExampleIntArray_Shuffle() { function ExampleIntArray_Reverse (line 562) | func ExampleIntArray_Reverse() { function ExampleIntArray_Join (line 572) | func ExampleIntArray_Join() { function ExampleIntArray_CountValues (line 582) | func ExampleIntArray_CountValues() { function ExampleIntArray_Iterator (line 590) | func ExampleIntArray_Iterator() { function ExampleIntArray_IteratorAsc (line 607) | func ExampleIntArray_IteratorAsc() { function ExampleIntArray_IteratorDesc (line 624) | func ExampleIntArray_IteratorDesc() { function ExampleIntArray_String (line 641) | func ExampleIntArray_String() { function ExampleIntArray_MarshalJSON (line 651) | func ExampleIntArray_MarshalJSON() { function ExampleIntArray_UnmarshalJSON (line 671) | func ExampleIntArray_UnmarshalJSON() { function ExampleIntArray_UnmarshalValue (line 686) | func ExampleIntArray_UnmarshalValue() { function ExampleIntArray_Filter (line 703) | func ExampleIntArray_Filter() { function ExampleIntArray_FilterEmpty (line 722) | func ExampleIntArray_FilterEmpty() { function ExampleIntArray_IsEmpty (line 732) | func ExampleIntArray_IsEmpty() { FILE: container/garray/garray_z_example_normal_str_test.go function ExampleStrArray_Walk (line 21) | func ExampleStrArray_Walk() { function ExampleNewStrArray (line 36) | func ExampleNewStrArray() { function ExampleNewStrArraySize (line 48) | func ExampleNewStrArraySize() { function ExampleNewStrArrayFrom (line 60) | func ExampleNewStrArrayFrom() { function ExampleStrArray_At (line 68) | func ExampleStrArray_At() { function ExampleStrArray_Get (line 77) | func ExampleStrArray_Get() { function ExampleStrArray_Set (line 86) | func ExampleStrArray_Set() { function ExampleStrArray_SetArray (line 98) | func ExampleStrArray_SetArray() { function ExampleStrArray_Replace (line 107) | func ExampleStrArray_Replace() { function ExampleStrArray_Sum (line 119) | func ExampleStrArray_Sum() { function ExampleStrArray_Sort (line 129) | func ExampleStrArray_Sort() { function ExampleStrArray_SortFunc (line 139) | func ExampleStrArray_SortFunc() { function ExampleStrArray_InsertBefore (line 157) | func ExampleStrArray_InsertBefore() { function ExampleStrArray_InsertAfter (line 167) | func ExampleStrArray_InsertAfter() { function ExampleStrArray_Remove (line 177) | func ExampleStrArray_Remove() { function ExampleStrArray_RemoveValue (line 187) | func ExampleStrArray_RemoveValue() { function ExampleStrArray_PushLeft (line 197) | func ExampleStrArray_PushLeft() { function ExampleStrArray_PushRight (line 207) | func ExampleStrArray_PushRight() { function ExampleStrArray_PopLeft (line 217) | func ExampleStrArray_PopLeft() { function ExampleStrArray_PopRight (line 227) | func ExampleStrArray_PopRight() { function ExampleStrArray_PopRand (line 237) | func ExampleStrArray_PopRand() { function ExampleStrArray_PopRands (line 247) | func ExampleStrArray_PopRands() { function ExampleStrArray_PopLefts (line 257) | func ExampleStrArray_PopLefts() { function ExampleStrArray_PopRights (line 269) | func ExampleStrArray_PopRights() { function ExampleStrArray_Range (line 281) | func ExampleStrArray_Range() { function ExampleStrArray_SubSlice (line 291) | func ExampleStrArray_SubSlice() { function ExampleStrArray_Append (line 301) | func ExampleStrArray_Append() { function ExampleStrArray_Len (line 311) | func ExampleStrArray_Len() { function ExampleStrArray_Slice (line 320) | func ExampleStrArray_Slice() { function ExampleStrArray_Interfaces (line 329) | func ExampleStrArray_Interfaces() { function ExampleStrArray_Clone (line 339) | func ExampleStrArray_Clone() { function ExampleStrArray_Clear (line 351) | func ExampleStrArray_Clear() { function ExampleStrArray_Contains (line 364) | func ExampleStrArray_Contains() { function ExampleStrArray_ContainsI (line 375) | func ExampleStrArray_ContainsI() { function ExampleStrArray_Search (line 386) | func ExampleStrArray_Search() { function ExampleStrArray_Unique (line 397) | func ExampleStrArray_Unique() { function ExampleStrArray_LockFunc (line 406) | func ExampleStrArray_LockFunc() { function ExampleStrArray_RLockFunc (line 417) | func ExampleStrArray_RLockFunc() { function ExampleStrArray_Merge (line 433) | func ExampleStrArray_Merge() { function ExampleStrArray_Fill (line 445) | func ExampleStrArray_Fill() { function ExampleStrArray_Chunk (line 454) | func ExampleStrArray_Chunk() { function ExampleStrArray_Pad (line 463) | func ExampleStrArray_Pad() { function ExampleStrArray_Rand (line 475) | func ExampleStrArray_Rand() { function ExampleStrArray_Rands (line 483) | func ExampleStrArray_Rands() { function ExampleStrArray_Shuffle (line 491) | func ExampleStrArray_Shuffle() { function ExampleStrArray_Reverse (line 499) | func ExampleStrArray_Reverse() { function ExampleStrArray_Join (line 507) | func ExampleStrArray_Join() { function ExampleStrArray_CountValues (line 515) | func ExampleStrArray_CountValues() { function ExampleStrArray_Iterator (line 523) | func ExampleStrArray_Iterator() { function ExampleStrArray_IteratorAsc (line 536) | func ExampleStrArray_IteratorAsc() { function ExampleStrArray_IteratorDesc (line 549) | func ExampleStrArray_IteratorDesc() { function ExampleStrArray_String (line 562) | func ExampleStrArray_String() { function ExampleStrArray_MarshalJSON (line 570) | func ExampleStrArray_MarshalJSON() { function ExampleStrArray_UnmarshalJSON (line 588) | func ExampleStrArray_UnmarshalJSON() { function ExampleStrArray_UnmarshalValue (line 603) | func ExampleStrArray_UnmarshalValue() { function ExampleStrArray_Filter (line 627) | func ExampleStrArray_Filter() { function ExampleStrArray_FilterEmpty (line 643) | func ExampleStrArray_FilterEmpty() { function ExampleStrArray_IsEmpty (line 651) | func ExampleStrArray_IsEmpty() { FILE: container/garray/garray_z_example_normal_t_test.go function ExampleTArray_Walk (line 21) | func ExampleTArray_Walk() { function ExampleNewTArray (line 51) | func ExampleNewTArray() { function ExampleNewTArraySize (line 75) | func ExampleNewTArraySize() { function ExampleNewTArrayFrom (line 99) | func ExampleNewTArrayFrom() { function ExampleNewTArrayFromCopy (line 115) | func ExampleNewTArrayFromCopy() { function ExampleTArray_At (line 131) | func ExampleTArray_At() { function ExampleTArray_Get (line 149) | func ExampleTArray_Get() { function ExampleTArray_Set (line 169) | func ExampleTArray_Set() { function ExampleTArray_SetArray (line 192) | func ExampleTArray_SetArray() { function ExampleTArray_Replace (line 209) | func ExampleTArray_Replace() { function ExampleTArray_Sum (line 232) | func ExampleTArray_Sum() { function ExampleTArray_SortFunc (line 250) | func ExampleTArray_SortFunc() { function ExampleTArray_InsertBefore (line 287) | func ExampleTArray_InsertBefore() { function ExampleTArray_InsertAfter (line 306) | func ExampleTArray_InsertAfter() { function ExampleTArray_Remove (line 324) | func ExampleTArray_Remove() { function ExampleTArray_RemoveValue (line 344) | func ExampleTArray_RemoveValue() { function ExampleTArray_PushLeft (line 366) | func ExampleTArray_PushLeft() { function ExampleTArray_PushRight (line 387) | func ExampleTArray_PushRight() { function ExampleTArray_PopLeft (line 407) | func ExampleTArray_PopLeft() { function ExampleTArray_PopRight (line 427) | func ExampleTArray_PopRight() { function ExampleTArray_PopRand (line 447) | func ExampleTArray_PopRand() { function ExampleTArray_PopRands (line 470) | func ExampleTArray_PopRands() { function ExampleTArray_PopLefts (line 492) | func ExampleTArray_PopLefts() { function ExampleTArray_PopRights (line 516) | func ExampleTArray_PopRights() { function ExampleTArray_Range (line 541) | func ExampleTArray_Range() { function ExampleTArray_SubSlice (line 561) | func ExampleTArray_SubSlice() { function ExampleTArray_Append (line 581) | func ExampleTArray_Append() { function ExampleTArray_Len (line 601) | func ExampleTArray_Len() { function ExampleTArray_Slice (line 619) | func ExampleTArray_Slice() { function ExampleTArray_Interfaces (line 635) | func ExampleTArray_Interfaces() { function ExampleTArray_Clone (line 653) | func ExampleTArray_Clone() { function ExampleTArray_Clear (line 675) | func ExampleTArray_Clear() { function ExampleTArray_Contains (line 699) | func ExampleTArray_Contains() { function ExampleTArray_Search (line 719) | func ExampleTArray_Search() { function ExampleTArray_Unique (line 739) | func ExampleTArray_Unique() { function ExampleTArray_LockFunc (line 757) | func ExampleTArray_LockFunc() { function ExampleTArray_RLockFunc (line 783) | func ExampleTArray_RLockFunc() { function ExampleTArray_Merge (line 815) | func ExampleTArray_Merge() { function ExampleTArray_Fill (line 841) | func ExampleTArray_Fill() { function ExampleTArray_Chunk (line 859) | func ExampleTArray_Chunk() { function ExampleTArray_Pad (line 878) | func ExampleTArray_Pad() { function ExampleTArray_Rand (line 901) | func ExampleTArray_Rand() { function ExampleTArray_Rands (line 918) | func ExampleTArray_Rands() { function ExampleTArray_Shuffle (line 935) | func ExampleTArray_Shuffle() { function ExampleTArray_Reverse (line 952) | func ExampleTArray_Reverse() { function ExampleTArray_Join (line 969) | func ExampleTArray_Join() { function ExampleTArray_CountValues (line 986) | func ExampleTArray_CountValues() { function ExampleTArray_Iterator (line 1001) | func ExampleTArray_Iterator() { function ExampleTArray_IteratorAsc (line 1030) | func ExampleTArray_IteratorAsc() { function ExampleTArray_IteratorDesc (line 1059) | func ExampleTArray_IteratorDesc() { function ExampleTArray_String (line 1088) | func ExampleTArray_String() { function ExampleTArray_MarshalJSON (line 1105) | func ExampleTArray_MarshalJSON() { function ExampleTArray_UnmarshalJSON (line 1142) | func ExampleTArray_UnmarshalJSON() { function ExampleTArray_UnmarshalValue (line 1171) | func ExampleTArray_UnmarshalValue() { function ExampleTArray_Filter (line 1211) | func ExampleTArray_Filter() { function ExampleTArray_FilterEmpty (line 1245) | func ExampleTArray_FilterEmpty() { function ExampleTArray_IsEmpty (line 1262) | func ExampleTArray_IsEmpty() { FILE: container/garray/garray_z_example_sorted_str_test.go function ExampleSortedStrArray_Walk (line 19) | func ExampleSortedStrArray_Walk() { function ExampleNewSortedStrArray (line 34) | func ExampleNewSortedStrArray() { function ExampleNewSortedStrArraySize (line 46) | func ExampleNewSortedStrArraySize() { function ExampleNewStrArrayFromCopy (line 55) | func ExampleNewStrArrayFromCopy() { function ExampleSortedStrArray_At (line 63) | func ExampleSortedStrArray_At() { function ExampleSortedStrArray_Get (line 75) | func ExampleSortedStrArray_Get() { function ExampleSortedStrArray_SetArray (line 86) | func ExampleSortedStrArray_SetArray() { function ExampleSortedStrArray_SetUnique (line 95) | func ExampleSortedStrArray_SetUnique() { function ExampleSortedStrArray_Sum (line 104) | func ExampleSortedStrArray_Sum() { function ExampleSortedStrArray_Sort (line 116) | func ExampleSortedStrArray_Sort() { function ExampleSortedStrArray_Remove (line 128) | func ExampleSortedStrArray_Remove() { function ExampleSortedStrArray_RemoveValue (line 140) | func ExampleSortedStrArray_RemoveValue() { function ExampleSortedStrArray_PopLeft (line 152) | func ExampleSortedStrArray_PopLeft() { function ExampleSortedStrArray_PopRight (line 164) | func ExampleSortedStrArray_PopRight() { function ExampleSortedStrArray_PopRights (line 178) | func ExampleSortedStrArray_PopRights() { function ExampleSortedStrArray_Rand (line 190) | func ExampleSortedStrArray_Rand() { function ExampleSortedStrArray_PopRands (line 202) | func ExampleSortedStrArray_PopRands() { function ExampleSortedStrArray_PopLefts (line 214) | func ExampleSortedStrArray_PopLefts() { function ExampleSortedStrArray_Range (line 226) | func ExampleSortedStrArray_Range() { function ExampleSortedStrArray_SubSlice (line 236) | func ExampleSortedStrArray_SubSlice() { function ExampleSortedStrArray_Add (line 248) | func ExampleSortedStrArray_Add() { function ExampleSortedStrArray_Append (line 257) | func ExampleSortedStrArray_Append() { function ExampleSortedStrArray_Len (line 269) | func ExampleSortedStrArray_Len() { function ExampleSortedStrArray_Slice (line 280) | func ExampleSortedStrArray_Slice() { function ExampleSortedStrArray_Interfaces (line 289) | func ExampleSortedStrArray_Interfaces() { function ExampleSortedStrArray_Clone (line 299) | func ExampleSortedStrArray_Clone() { function ExampleSortedStrArray_Clear (line 311) | func ExampleSortedStrArray_Clear() { function ExampleSortedStrArray_Contains (line 324) | func ExampleSortedStrArray_Contains() { function ExampleSortedStrArray_ContainsI (line 337) | func ExampleSortedStrArray_ContainsI() { function ExampleSortedStrArray_Search (line 350) | func ExampleSortedStrArray_Search() { function ExampleSortedStrArray_Unique (line 365) | func ExampleSortedStrArray_Unique() { function ExampleSortedStrArray_LockFunc (line 376) | func ExampleSortedStrArray_LockFunc() { function ExampleSortedStrArray_RLockFunc (line 387) | func ExampleSortedStrArray_RLockFunc() { function ExampleSortedStrArray_Merge (line 400) | func ExampleSortedStrArray_Merge() { function ExampleSortedStrArray_Chunk (line 416) | func ExampleSortedStrArray_Chunk() { function ExampleSortedStrArray_Rands (line 425) | func ExampleSortedStrArray_Rands() { function ExampleSortedStrArray_Join (line 435) | func ExampleSortedStrArray_Join() { function ExampleSortedStrArray_CountValues (line 443) | func ExampleSortedStrArray_CountValues() { function ExampleSortedStrArray_Iterator (line 451) | func ExampleSortedStrArray_Iterator() { function ExampleSortedStrArray_IteratorAsc (line 464) | func ExampleSortedStrArray_IteratorAsc() { function ExampleSortedStrArray_IteratorDesc (line 477) | func ExampleSortedStrArray_IteratorDesc() { function ExampleSortedStrArray_String (line 490) | func ExampleSortedStrArray_String() { function ExampleSortedStrArray_MarshalJSON (line 498) | func ExampleSortedStrArray_MarshalJSON() { function ExampleSortedStrArray_UnmarshalJSON (line 517) | func ExampleSortedStrArray_UnmarshalJSON() { function ExampleSortedStrArray_UnmarshalValue (line 532) | func ExampleSortedStrArray_UnmarshalValue() { function ExampleSortedStrArray_Filter (line 556) | func ExampleSortedStrArray_Filter() { function ExampleSortedStrArray_FilterEmpty (line 568) | func ExampleSortedStrArray_FilterEmpty() { function ExampleSortedStrArray_IsEmpty (line 578) | func ExampleSortedStrArray_IsEmpty() { FILE: container/garray/garray_z_example_sorted_t_test.go function ExampleSortedTArray_Walk (line 20) | func ExampleSortedTArray_Walk() { function ExampleNewSortedTArray (line 36) | func ExampleNewSortedTArray() { function ExampleNewSortedTArraySize (line 48) | func ExampleNewSortedTArraySize() { function ExampleNewSortedTArrayFromCopy (line 57) | func ExampleNewSortedTArrayFromCopy() { function ExampleSortedTArray_At (line 65) | func ExampleSortedTArray_At() { function ExampleSortedTArray_Get (line 77) | func ExampleSortedTArray_Get() { function ExampleSortedTArray_SetArray (line 88) | func ExampleSortedTArray_SetArray() { function ExampleSortedTArray_SetUnique (line 97) | func ExampleSortedTArray_SetUnique() { function ExampleSortedTArray_Sum (line 106) | func ExampleSortedTArray_Sum() { function ExampleSortedTArray_Sort (line 118) | func ExampleSortedTArray_Sort() { function ExampleSortedTArray_Remove (line 130) | func ExampleSortedTArray_Remove() { function ExampleSortedTArray_RemoveValue (line 142) | func ExampleSortedTArray_RemoveValue() { function ExampleSortedTArray_PopLeft (line 154) | func ExampleSortedTArray_PopLeft() { function ExampleSortedTArray_PopRight (line 166) | func ExampleSortedTArray_PopRight() { function ExampleSortedTArray_PopRights (line 180) | func ExampleSortedTArray_PopRights() { function ExampleSortedTArray_Rand (line 192) | func ExampleSortedTArray_Rand() { function ExampleSortedTArray_PopRands (line 204) | func ExampleSortedTArray_PopRands() { function ExampleSortedTArray_PopLefts (line 216) | func ExampleSortedTArray_PopLefts() { function ExampleSortedTArray_Range (line 228) | func ExampleSortedTArray_Range() { function ExampleSortedTArray_SubSlice (line 238) | func ExampleSortedTArray_SubSlice() { function ExampleSortedTArray_Add (line 250) | func ExampleSortedTArray_Add() { function ExampleSortedTArray_Append (line 259) | func ExampleSortedTArray_Append() { function ExampleSortedTArray_Len (line 271) | func ExampleSortedTArray_Len() { function ExampleSortedTArray_Slice (line 282) | func ExampleSortedTArray_Slice() { function ExampleSortedTArray_Interfaces (line 291) | func ExampleSortedTArray_Interfaces() { function ExampleSortedTArray_Clone (line 301) | func ExampleSortedTArray_Clone() { function ExampleSortedTArray_Clear (line 313) | func ExampleSortedTArray_Clear() { function ExampleSortedTArray_Contains (line 326) | func ExampleSortedTArray_Contains() { function ExampleSortedTArray_Search (line 339) | func ExampleSortedTArray_Search() { function ExampleSortedTArray_Unique (line 354) | func ExampleSortedTArray_Unique() { function ExampleSortedTArray_LockFunc (line 365) | func ExampleSortedTArray_LockFunc() { function ExampleSortedTArray_RLockFunc (line 376) | func ExampleSortedTArray_RLockFunc() { function ExampleSortedTArray_Merge (line 389) | func ExampleSortedTArray_Merge() { function ExampleSortedTArray_Chunk (line 405) | func ExampleSortedTArray_Chunk() { function ExampleSortedTArray_Rands (line 414) | func ExampleSortedTArray_Rands() { function ExampleSortedTArray_Join (line 424) | func ExampleSortedTArray_Join() { function ExampleSortedTArray_CountValues (line 432) | func ExampleSortedTArray_CountValues() { function ExampleSortedTArray_Iterator (line 440) | func ExampleSortedTArray_Iterator() { function ExampleSortedTArray_IteratorAsc (line 453) | func ExampleSortedTArray_IteratorAsc() { function ExampleSortedTArray_IteratorDesc (line 466) | func ExampleSortedTArray_IteratorDesc() { function ExampleSortedTArray_String (line 479) | func ExampleSortedTArray_String() { function ExampleSortedTArray_MarshalJSON (line 487) | func ExampleSortedTArray_MarshalJSON() { function ExampleSortedTArray_UnmarshalJSON (line 506) | func ExampleSortedTArray_UnmarshalJSON() { function ExampleSortedTArray_UnmarshalValue (line 521) | func ExampleSortedTArray_UnmarshalValue() { function ExampleSortedTArray_Filter (line 545) | func ExampleSortedTArray_Filter() { function ExampleSortedTArray_FilterEmpty (line 557) | func ExampleSortedTArray_FilterEmpty() { function ExampleSortedTArray_IsEmpty (line 567) | func ExampleSortedTArray_IsEmpty() { FILE: container/garray/garray_z_unit_all_basic_test.go function Test_Array_Var (line 21) | func Test_Array_Var(t *testing.T) { function Test_SortedIntArray_Var (line 61) | func Test_SortedIntArray_Var(t *testing.T) { function Test_IntArray_Unique (line 70) | func Test_IntArray_Unique(t *testing.T) { function Test_SortedIntArray1 (line 80) | func Test_SortedIntArray1(t *testing.T) { function Test_SortedIntArray2 (line 92) | func Test_SortedIntArray2(t *testing.T) { function Test_SortedStrArray1 (line 103) | func Test_SortedStrArray1(t *testing.T) { function Test_SortedStrArray2 (line 118) | func Test_SortedStrArray2(t *testing.T) { function Test_SortedArray1 (line 131) | func Test_SortedArray1(t *testing.T) { function Test_SortedArray2 (line 144) | func Test_SortedArray2(t *testing.T) { function TestNewFromCopy (line 162) | func TestNewFromCopy(t *testing.T) { FILE: container/garray/garray_z_unit_normal_any_test.go function Test_Array_Basic (line 23) | func Test_Array_Basic(t *testing.T) { function TestArray_Sort (line 103) | func TestArray_Sort(t *testing.T) { function TestArray_Unique (line 122) | func TestArray_Unique(t *testing.T) { function TestArray_PushAndPop (line 135) | func TestArray_PushAndPop(t *testing.T) { function TestArray_PopRands (line 163) | func TestArray_PopRands(t *testing.T) { function TestArray_PopLeft (line 171) | func TestArray_PopLeft(t *testing.T) { function TestArray_PopRight (line 189) | func TestArray_PopRight(t *testing.T) { function TestArray_PopLefts (line 210) | func TestArray_PopLefts(t *testing.T) { function TestArray_PopRights (line 220) | func TestArray_PopRights(t *testing.T) { function TestArray_PopLeftsAndPopRights (line 230) | func TestArray_PopLeftsAndPopRights(t *testing.T) { function TestArray_Range (line 265) | func TestArray_Range(t *testing.T) { function TestArray_Merge (line 279) | func TestArray_Merge(t *testing.T) { function TestArray_Fill (line 314) | func TestArray_Fill(t *testing.T) { function TestArray_Chunk (line 332) | func TestArray_Chunk(t *testing.T) { function TestArray_Pad (line 373) | func TestArray_Pad(t *testing.T) { function TestArray_SubSlice (line 383) | func TestArray_SubSlice(t *testing.T) { function TestArray_Rand (line 399) | func TestArray_Rand(t *testing.T) { function TestArray_Shuffle (line 433) | func TestArray_Shuffle(t *testing.T) { function TestArray_Reverse (line 441) | func TestArray_Reverse(t *testing.T) { function TestArray_Join (line 449) | func TestArray_Join(t *testing.T) { function TestArray_String (line 469) | func TestArray_String(t *testing.T) { function TestArray_Replace (line 479) | func TestArray_Replace(t *testing.T) { function TestArray_SetArray (line 498) | func TestArray_SetArray(t *testing.T) { function TestArray_Sum (line 511) | func TestArray_Sum(t *testing.T) { function TestArray_Clone (line 528) | func TestArray_Clone(t *testing.T) { function TestArray_CountValues (line 541) | func TestArray_CountValues(t *testing.T) { function TestArray_LockFunc (line 552) | func TestArray_LockFunc(t *testing.T) { function TestArray_RLockFunc (line 584) | func TestArray_RLockFunc(t *testing.T) { function TestArray_Json (line 616) | func TestArray_Json(t *testing.T) { function TestArray_Iterator (line 695) | func TestArray_Iterator(t *testing.T) { function TestArray_RemoveValue (line 742) | func TestArray_RemoveValue(t *testing.T) { function TestArray_RemoveValues (line 754) | func TestArray_RemoveValues(t *testing.T) { function TestArray_UnmarshalValue (line 763) | func TestArray_UnmarshalValue(t *testing.T) { function TestArray_FilterNil (line 792) | func TestArray_FilterNil(t *testing.T) { function TestArray_Filter (line 804) | func TestArray_Filter(t *testing.T) { function TestArray_FilterEmpty (line 834) | func TestArray_FilterEmpty(t *testing.T) { function TestArray_Walk (line 845) | func TestArray_Walk(t *testing.T) { FILE: container/garray/garray_z_unit_normal_int_test.go function Test_IntArray_Basic (line 23) | func Test_IntArray_Basic(t *testing.T) { function TestIntArray_Sort (line 83) | func TestIntArray_Sort(t *testing.T) { function TestIntArray_Unique (line 101) | func TestIntArray_Unique(t *testing.T) { function TestIntArray_PushAndPop (line 111) | func TestIntArray_PushAndPop(t *testing.T) { function TestIntArray_PopLeftsAndPopRights (line 143) | func TestIntArray_PopLeftsAndPopRights(t *testing.T) { function TestIntArray_Range (line 182) | func TestIntArray_Range(t *testing.T) { function TestIntArray_Merge (line 196) | func TestIntArray_Merge(t *testing.T) { function TestIntArray_Fill (line 231) | func TestIntArray_Fill(t *testing.T) { function TestIntArray_PopLeft (line 248) | func TestIntArray_PopLeft(t *testing.T) { function TestIntArray_PopRight (line 266) | func TestIntArray_PopRight(t *testing.T) { function TestIntArray_PopLefts (line 287) | func TestIntArray_PopLefts(t *testing.T) { function TestIntArray_PopRights (line 297) | func TestIntArray_PopRights(t *testing.T) { function TestIntArray_Chunk (line 307) | func TestIntArray_Chunk(t *testing.T) { function TestIntArray_Pad (line 348) | func TestIntArray_Pad(t *testing.T) { function TestIntArray_SubSlice (line 358) | func TestIntArray_SubSlice(t *testing.T) { function TestIntArray_Rand (line 382) | func TestIntArray_Rand(t *testing.T) { function TestIntArray_PopRands (line 404) | func TestIntArray_PopRands(t *testing.T) { function TestIntArray_Shuffle (line 418) | func TestIntArray_Shuffle(t *testing.T) { function TestIntArray_Reverse (line 426) | func TestIntArray_Reverse(t *testing.T) { function TestIntArray_Join (line 434) | func TestIntArray_Join(t *testing.T) { function TestIntArray_String (line 442) | func TestIntArray_String(t *testing.T) { function TestIntArray_SetArray (line 452) | func TestIntArray_SetArray(t *testing.T) { function TestIntArray_Replace (line 463) | func TestIntArray_Replace(t *testing.T) { function TestIntArray_Clear (line 477) | func TestIntArray_Clear(t *testing.T) { function TestIntArray_Clone (line 486) | func TestIntArray_Clone(t *testing.T) { function TestArray_Get (line 495) | func TestArray_Get(t *testing.T) { function TestIntArray_Sum (line 506) | func TestIntArray_Sum(t *testing.T) { function TestIntArray_CountValues (line 514) | func TestIntArray_CountValues(t *testing.T) { function TestNewIntArrayFromCopy (line 525) | func TestNewIntArrayFromCopy(t *testing.T) { function TestIntArray_Remove (line 534) | func TestIntArray_Remove(t *testing.T) { function TestIntArray_LockFunc (line 555) | func TestIntArray_LockFunc(t *testing.T) { function TestIntArray_SortFunc (line 587) | func TestIntArray_SortFunc(t *testing.T) { function TestIntArray_RLockFunc (line 600) | func TestIntArray_RLockFunc(t *testing.T) { function TestIntArray_Json (line 632) | func TestIntArray_Json(t *testing.T) { function TestIntArray_Iterator (line 711) | func TestIntArray_Iterator(t *testing.T) { function TestIntArray_RemoveValue (line 758) | func TestIntArray_RemoveValue(t *testing.T) { function TestIntArray_RemoveValues (line 771) | func TestIntArray_RemoveValues(t *testing.T) { function TestIntArray_UnmarshalValue (line 780) | func TestIntArray_UnmarshalValue(t *testing.T) { function TestIntArray_Filter (line 809) | func TestIntArray_Filter(t *testing.T) { function TestIntArray_FilterEmpty (line 837) | func TestIntArray_FilterEmpty(t *testing.T) { function TestIntArray_Walk (line 848) | func TestIntArray_Walk(t *testing.T) { function TestIntArray_NewIntArrayRange (line 857) | func TestIntArray_NewIntArrayRange(t *testing.T) { FILE: container/garray/garray_z_unit_normal_str_test.go function Test_StrArray_Basic (line 24) | func Test_StrArray_Basic(t *testing.T) { function TestStrArray_ContainsI (line 87) | func TestStrArray_ContainsI(t *testing.T) { function TestStrArray_Sort (line 98) | func TestStrArray_Sort(t *testing.T) { function TestStrArray_Unique (line 113) | func TestStrArray_Unique(t *testing.T) { function TestStrArray_PushAndPop (line 123) | func TestStrArray_PushAndPop(t *testing.T) { function TestStrArray_PopLeft (line 155) | func TestStrArray_PopLeft(t *testing.T) { function TestStrArray_PopRight (line 173) | func TestStrArray_PopRight(t *testing.T) { function TestStrArray_PopLefts (line 194) | func TestStrArray_PopLefts(t *testing.T) { function TestStrArray_PopRights (line 204) | func TestStrArray_PopRights(t *testing.T) { function TestStrArray_PopLeftsAndPopRights (line 214) | func TestStrArray_PopLeftsAndPopRights(t *testing.T) { function TestString_Range (line 249) | func TestString_Range(t *testing.T) { function TestStrArray_Merge (line 263) | func TestStrArray_Merge(t *testing.T) { function TestStrArray_Fill (line 298) | func TestStrArray_Fill(t *testing.T) { function TestStrArray_Chunk (line 313) | func TestStrArray_Chunk(t *testing.T) { function TestStrArray_Pad (line 354) | func TestStrArray_Pad(t *testing.T) { function TestStrArray_SubSlice (line 364) | func TestStrArray_SubSlice(t *testing.T) { function TestStrArray_Rand (line 380) | func TestStrArray_Rand(t *testing.T) { function TestStrArray_PopRands (line 400) | func TestStrArray_PopRands(t *testing.T) { function TestStrArray_Shuffle (line 412) | func TestStrArray_Shuffle(t *testing.T) { function TestStrArray_Reverse (line 420) | func TestStrArray_Reverse(t *testing.T) { function TestStrArray_Join (line 428) | func TestStrArray_Join(t *testing.T) { function TestStrArray_String (line 446) | func TestStrArray_String(t *testing.T) { function TestNewStrArrayFromCopy (line 457) | func TestNewStrArrayFromCopy(t *testing.T) { function TestStrArray_SetArray (line 468) | func TestStrArray_SetArray(t *testing.T) { function TestStrArray_Replace (line 483) | func TestStrArray_Replace(t *testing.T) { function TestStrArray_Sum (line 509) | func TestStrArray_Sum(t *testing.T) { function TestStrArray_PopRand (line 520) | func TestStrArray_PopRand(t *testing.T) { function TestStrArray_Clone (line 531) | func TestStrArray_Clone(t *testing.T) { function TestStrArray_CountValues (line 541) | func TestStrArray_CountValues(t *testing.T) { function TestStrArray_Remove (line 553) | func TestStrArray_Remove(t *testing.T) { function TestStrArray_RLockFunc (line 568) | func TestStrArray_RLockFunc(t *testing.T) { function TestStrArray_SortFunc (line 600) | func TestStrArray_SortFunc(t *testing.T) { function TestStrArray_LockFunc (line 612) | func TestStrArray_LockFunc(t *testing.T) { function TestStrArray_Json (line 644) | func TestStrArray_Json(t *testing.T) { function TestStrArray_Iterator (line 723) | func TestStrArray_Iterator(t *testing.T) { function TestStrArray_RemoveValue (line 770) | func TestStrArray_RemoveValue(t *testing.T) { function TestStrArray_RemoveValues (line 782) | func TestStrArray_RemoveValues(t *testing.T) { function TestStrArray_UnmarshalValue (line 791) | func TestStrArray_UnmarshalValue(t *testing.T) { function TestStrArray_Filter (line 819) | func TestStrArray_Filter(t *testing.T) { function TestStrArray_FilterEmpty (line 834) | func TestStrArray_FilterEmpty(t *testing.T) { function TestStrArray_Walk (line 845) | func TestStrArray_Walk(t *testing.T) { FILE: container/garray/garray_z_unit_normal_t_test.go function Test_TArray_Basic (line 23) | func Test_TArray_Basic(t *testing.T) { function TestTArray_Sort (line 107) | func TestTArray_Sort(t *testing.T) { function TestTArray_Unique (line 126) | func TestTArray_Unique(t *testing.T) { function TestTArray_PushAndPop (line 139) | func TestTArray_PushAndPop(t *testing.T) { function TestTArray_PopRands (line 167) | func TestTArray_PopRands(t *testing.T) { function TestTArray_PopLeft (line 175) | func TestTArray_PopLeft(t *testing.T) { function TestTArray_PopRight (line 193) | func TestTArray_PopRight(t *testing.T) { function TestTArray_PopLefts (line 214) | func TestTArray_PopLefts(t *testing.T) { function TestTArray_PopRights (line 224) | func TestTArray_PopRights(t *testing.T) { function TestTArray_PopLeftsAndPopRights (line 234) | func TestTArray_PopLeftsAndPopRights(t *testing.T) { function TestTArray_Range (line 269) | func TestTArray_Range(t *testing.T) { function TestTArray_Merge (line 283) | func TestTArray_Merge(t *testing.T) { function TestTArray_Fill (line 318) | func TestTArray_Fill(t *testing.T) { function TestTArray_Chunk (line 336) | func TestTArray_Chunk(t *testing.T) { function TestTArray_Pad (line 377) | func TestTArray_Pad(t *testing.T) { function TestTArray_SubSlice (line 387) | func TestTArray_SubSlice(t *testing.T) { function TestTArray_Rand (line 403) | func TestTArray_Rand(t *testing.T) { function TestTArray_Shuffle (line 437) | func TestTArray_Shuffle(t *testing.T) { function TestTArray_Reverse (line 445) | func TestTArray_Reverse(t *testing.T) { function TestTArray_Join (line 453) | func TestTArray_Join(t *testing.T) { function TestTArray_String (line 473) | func TestTArray_String(t *testing.T) { function TestTArray_Replace (line 483) | func TestTArray_Replace(t *testing.T) { function TestTArray_SetArray (line 502) | func TestTArray_SetArray(t *testing.T) { function TestTArray_Sum (line 515) | func TestTArray_Sum(t *testing.T) { function TestTArray_Clone (line 532) | func TestTArray_Clone(t *testing.T) { function TestTArray_CountValues (line 545) | func TestTArray_CountValues(t *testing.T) { function TestTArray_LockFunc (line 556) | func TestTArray_LockFunc(t *testing.T) { function TestTArray_RLockFunc (line 588) | func TestTArray_RLockFunc(t *testing.T) { function TestTArray_Json (line 620) | func TestTArray_Json(t *testing.T) { function TestTArray_Iterator (line 699) | func TestTArray_Iterator(t *testing.T) { function TestTArray_RemoveValue (line 746) | func TestTArray_RemoveValue(t *testing.T) { function TestTArray_RemoveValues (line 758) | func TestTArray_RemoveValues(t *testing.T) { function TestTArray_UnmarshalValue (line 767) | func TestTArray_UnmarshalValue(t *testing.T) { function TestTArray_FilterNil (line 796) | func TestTArray_FilterNil(t *testing.T) { function TestTArray_Filter (line 808) | func TestTArray_Filter(t *testing.T) { function TestTArray_FilterEmpty (line 838) | func TestTArray_FilterEmpty(t *testing.T) { function TestTArray_Walk (line 849) | func TestTArray_Walk(t *testing.T) { FILE: container/garray/garray_z_unit_sorted_any_test.go function TestSortedArray_NewSortedArrayFrom (line 25) | func TestSortedArray_NewSortedArrayFrom(t *testing.T) { function TestNewSortedArrayFromCopy (line 46) | func TestNewSortedArrayFromCopy(t *testing.T) { function TestNewSortedArrayRange (line 65) | func TestNewSortedArrayRange(t *testing.T) { function TestSortedArray_SetArray (line 77) | func TestSortedArray_SetArray(t *testing.T) { function TestSortedArray_Sort (line 94) | func TestSortedArray_Sort(t *testing.T) { function TestSortedArray_Get (line 108) | func TestSortedArray_Get(t *testing.T) { function TestSortedArray_At (line 130) | func TestSortedArray_At(t *testing.T) { function TestSortedArray_Remove (line 142) | func TestSortedArray_Remove(t *testing.T) { function TestSortedArray_PopLeft (line 178) | func TestSortedArray_PopLeft(t *testing.T) { function TestSortedArray_PopRight (line 207) | func TestSortedArray_PopRight(t *testing.T) { function TestSortedArray_PopRand (line 238) | func TestSortedArray_PopRand(t *testing.T) { function TestSortedArray_PopRands (line 253) | func TestSortedArray_PopRands(t *testing.T) { function TestSortedArray_Empty (line 273) | func TestSortedArray_Empty(t *testing.T) { function TestSortedArray_PopLefts (line 293) | func TestSortedArray_PopLefts(t *testing.T) { function TestSortedArray_PopRights (line 312) | func TestSortedArray_PopRights(t *testing.T) { function TestSortedArray_Range (line 330) | func TestSortedArray_Range(t *testing.T) { function TestSortedArray_Sum (line 356) | func TestSortedArray_Sum(t *testing.T) { function TestSortedArray_Clone (line 374) | func TestSortedArray_Clone(t *testing.T) { function TestSortedArray_Clear (line 390) | func TestSortedArray_Clear(t *testing.T) { function TestSortedArray_Chunk (line 405) | func TestSortedArray_Chunk(t *testing.T) { function TestSortedArray_SubSlice (line 451) | func TestSortedArray_SubSlice(t *testing.T) { function TestSortedArray_Rand (line 481) | func TestSortedArray_Rand(t *testing.T) { function TestSortedArray_Rands (line 501) | func TestSortedArray_Rands(t *testing.T) { function TestSortedArray_Join (line 523) | func TestSortedArray_Join(t *testing.T) { function TestSortedArray_String (line 547) | func TestSortedArray_String(t *testing.T) { function TestSortedArray_CountValues (line 558) | func TestSortedArray_CountValues(t *testing.T) { function TestSortedArray_SetUnique (line 574) | func TestSortedArray_SetUnique(t *testing.T) { function TestSortedArray_Unique (line 584) | func TestSortedArray_Unique(t *testing.T) { function TestSortedArray_LockFunc (line 599) | func TestSortedArray_LockFunc(t *testing.T) { function TestSortedArray_RLockFunc (line 634) | func TestSortedArray_RLockFunc(t *testing.T) { function TestSortedArray_Merge (line 669) | func TestSortedArray_Merge(t *testing.T) { function TestSortedArray_Json (line 699) | func TestSortedArray_Json(t *testing.T) { function TestSortedArray_Iterator (line 816) | func TestSortedArray_Iterator(t *testing.T) { function TestSortedArray_RemoveValue (line 863) | func TestSortedArray_RemoveValue(t *testing.T) { function TestSortedArray_RemoveValues (line 875) | func TestSortedArray_RemoveValues(t *testing.T) { function TestSortedArray_UnmarshalValue (line 884) | func TestSortedArray_UnmarshalValue(t *testing.T) { function TestSortedArray_Filter (line 912) | func TestSortedArray_Filter(t *testing.T) { function TestSortedArray_FilterNil (line 940) | func TestSortedArray_FilterNil(t *testing.T) { function TestSortedArray_FilterEmpty (line 952) | func TestSortedArray_FilterEmpty(t *testing.T) { function TestSortedArray_Walk (line 968) | func TestSortedArray_Walk(t *testing.T) { function TestSortedArray_IsEmpty (line 977) | func TestSortedArray_IsEmpty(t *testing.T) { function TestSortedArray_DeepCopy (line 984) | func TestSortedArray_DeepCopy(t *testing.T) { FILE: container/garray/garray_z_unit_sorted_int_test.go function TestNewSortedIntArrayComparator (line 23) | func TestNewSortedIntArrayComparator(t *testing.T) { function TestNewSortedIntArrayRange (line 35) | func TestNewSortedIntArrayRange(t *testing.T) { function TestNewSortedIntArrayFrom (line 43) | func TestNewSortedIntArrayFrom(t *testing.T) { function TestNewSortedIntArrayFromCopy (line 53) | func TestNewSortedIntArrayFromCopy(t *testing.T) { function TestSortedIntArray_At (line 61) | func TestSortedIntArray_At(t *testing.T) { function TestSortedIntArray_SetArray (line 72) | func TestSortedIntArray_SetArray(t *testing.T) { function TestSortedIntArray_Sort (line 86) | func TestSortedIntArray_Sort(t *testing.T) { function TestSortedIntArray_Get (line 98) | func TestSortedIntArray_Get(t *testing.T) { function TestSortedIntArray_Remove (line 120) | func TestSortedIntArray_Remove(t *testing.T) { function TestSortedIntArray_PopLeft (line 161) | func TestSortedIntArray_PopLeft(t *testing.T) { function TestSortedIntArray_PopRight (line 188) | func TestSortedIntArray_PopRight(t *testing.T) { function TestSortedIntArray_PopRand (line 217) | func TestSortedIntArray_PopRand(t *testing.T) { function TestSortedIntArray_PopRands (line 229) | func TestSortedIntArray_PopRands(t *testing.T) { function TestSortedIntArray_Empty (line 246) | func TestSortedIntArray_Empty(t *testing.T) { function TestSortedIntArray_PopLefts (line 266) | func TestSortedIntArray_PopLefts(t *testing.T) { function TestSortedIntArray_PopRights (line 282) | func TestSortedIntArray_PopRights(t *testing.T) { function TestSortedIntArray_Range (line 298) | func TestSortedIntArray_Range(t *testing.T) { function TestSortedIntArray_Sum (line 319) | func TestSortedIntArray_Sum(t *testing.T) { function TestSortedIntArray_Join (line 328) | func TestSortedIntArray_Join(t *testing.T) { function TestSortedIntArray_String (line 339) | func TestSortedIntArray_String(t *testing.T) { function TestSortedIntArray_Contains (line 350) | func TestSortedIntArray_Contains(t *testing.T) { function TestSortedIntArray_Clone (line 358) | func TestSortedIntArray_Clone(t *testing.T) { function TestSortedIntArray_Clear (line 368) | func TestSortedIntArray_Clear(t *testing.T) { function TestSortedIntArray_Chunk (line 377) | func TestSortedIntArray_Chunk(t *testing.T) { function TestSortedIntArray_SubSlice (line 418) | func TestSortedIntArray_SubSlice(t *testing.T) { function TestSortedIntArray_Rand (line 444) | func TestSortedIntArray_Rand(t *testing.T) { function TestSortedIntArray_Rands (line 459) | func TestSortedIntArray_Rands(t *testing.T) { function TestSortedIntArray_CountValues (line 476) | func TestSortedIntArray_CountValues(t *testing.T) { function TestSortedIntArray_SetUnique (line 487) | func TestSortedIntArray_SetUnique(t *testing.T) { function TestSortedIntArray_Unique (line 497) | func TestSortedIntArray_Unique(t *testing.T) { function TestSortedIntArray_LockFunc (line 511) | func TestSortedIntArray_LockFunc(t *testing.T) { function TestSortedIntArray_RLockFunc (line 542) | func TestSortedIntArray_RLockFunc(t *testing.T) { function TestSortedIntArray_Merge (line 574) | func TestSortedIntArray_Merge(t *testing.T) { function TestSortedIntArray_Json (line 602) | func TestSortedIntArray_Json(t *testing.T) { function TestSortedIntArray_Iterator (line 683) | func TestSortedIntArray_Iterator(t *testing.T) { function TestSortedIntArray_RemoveValue (line 730) | func TestSortedIntArray_RemoveValue(t *testing.T) { function TestSortedIntArray_RemoveValues (line 743) | func TestSortedIntArray_RemoveValues(t *testing.T) { function TestSortedIntArray_UnmarshalValue (line 752) | func TestSortedIntArray_UnmarshalValue(t *testing.T) { function TestSortedIntArray_Filter (line 780) | func TestSortedIntArray_Filter(t *testing.T) { function TestSortedIntArray_FilterEmpty (line 795) | func TestSortedIntArray_FilterEmpty(t *testing.T) { function TestSortedIntArray_Walk (line 820) | func TestSortedIntArray_Walk(t *testing.T) { function TestSortedIntArray_IsEmpty (line 829) | func TestSortedIntArray_IsEmpty(t *testing.T) { function TestSortedIntArray_DeepCopy (line 836) | func TestSortedIntArray_DeepCopy(t *testing.T) { FILE: container/garray/garray_z_unit_sorted_str_test.go function TestNewSortedStrArrayComparator (line 24) | func TestNewSortedStrArrayComparator(t *testing.T) { function TestNewSortedStrArrayFrom (line 36) | func TestNewSortedStrArrayFrom(t *testing.T) { function TestNewSortedStrArrayFromCopy (line 46) | func TestNewSortedStrArrayFromCopy(t *testing.T) { function TestSortedStrArray_SetArray (line 55) | func TestSortedStrArray_SetArray(t *testing.T) { function TestSortedStrArray_ContainsI (line 68) | func TestSortedStrArray_ContainsI(t *testing.T) { function TestSortedStrArray_Sort (line 81) | func TestSortedStrArray_Sort(t *testing.T) { function TestSortedStrArray_Get (line 94) | func TestSortedStrArray_Get(t *testing.T) { function TestSortedStrArray_Remove (line 112) | func TestSortedStrArray_Remove(t *testing.T) { function TestSortedStrArray_PopLeft (line 151) | func TestSortedStrArray_PopLeft(t *testing.T) { function TestSortedStrArray_PopRight (line 178) | func TestSortedStrArray_PopRight(t *testing.T) { function TestSortedStrArray_PopRand (line 207) | func TestSortedStrArray_PopRand(t *testing.T) { function TestSortedStrArray_PopRands (line 219) | func TestSortedStrArray_PopRands(t *testing.T) { function TestSortedStrArray_Empty (line 234) | func TestSortedStrArray_Empty(t *testing.T) { function TestSortedStrArray_PopLefts (line 254) | func TestSortedStrArray_PopLefts(t *testing.T) { function TestSortedStrArray_PopRights (line 270) | func TestSortedStrArray_PopRights(t *testing.T) { function TestSortedStrArray_Range (line 285) | func TestSortedStrArray_Range(t *testing.T) { function TestSortedStrArray_Sum (line 309) | func TestSortedStrArray_Sum(t *testing.T) { function TestSortedStrArray_Clone (line 320) | func TestSortedStrArray_Clone(t *testing.T) { function TestSortedStrArray_Clear (line 331) | func TestSortedStrArray_Clear(t *testing.T) { function TestSortedStrArray_SubSlice (line 340) | func TestSortedStrArray_SubSlice(t *testing.T) { function TestSortedStrArray_Len (line 369) | func TestSortedStrArray_Len(t *testing.T) { function TestSortedStrArray_Rand (line 378) | func TestSortedStrArray_Rand(t *testing.T) { function TestSortedStrArray_Rands (line 393) | func TestSortedStrArray_Rands(t *testing.T) { function TestSortedStrArray_Join (line 411) | func TestSortedStrArray_Join(t *testing.T) { function TestSortedStrArray_String (line 431) | func TestSortedStrArray_String(t *testing.T) { function TestSortedStrArray_CountValues (line 442) | func TestSortedStrArray_CountValues(t *testing.T) { function TestSortedStrArray_Chunk (line 453) | func TestSortedStrArray_Chunk(t *testing.T) { function TestSortedStrArray_SetUnique (line 493) | func TestSortedStrArray_SetUnique(t *testing.T) { function TestSortedStrArray_Unique (line 503) | func TestSortedStrArray_Unique(t *testing.T) { function TestSortedStrArray_LockFunc (line 518) | func TestSortedStrArray_LockFunc(t *testing.T) { function TestSortedStrArray_RLockFunc (line 550) | func TestSortedStrArray_RLockFunc(t *testing.T) { function TestSortedStrArray_Merge (line 582) | func TestSortedStrArray_Merge(t *testing.T) { function TestSortedStrArray_Json (line 611) | func TestSortedStrArray_Json(t *testing.T) { function TestSortedStrArray_Iterator (line 696) | func TestSortedStrArray_Iterator(t *testing.T) { function TestSortedStrArray_RemoveValue (line 743) | func TestSortedStrArray_RemoveValue(t *testing.T) { function TestSortedStrArray_RemoveValues (line 755) | func TestSortedStrArray_RemoveValues(t *testing.T) { function TestSortedStrArray_UnmarshalValue (line 764) | func TestSortedStrArray_UnmarshalValue(t *testing.T) { function TestSortedStrArray_Filter (line 792) | func TestSortedStrArray_Filter(t *testing.T) { function TestSortedStrArray_FilterEmpty (line 807) | func TestSortedStrArray_FilterEmpty(t *testing.T) { function TestSortedStrArray_Walk (line 832) | func TestSortedStrArray_Walk(t *testing.T) { function TestSortedStrArray_DeepCopy (line 841) | func TestSortedStrArray_DeepCopy(t *testing.T) { FILE: container/garray/garray_z_unit_sorted_t_test.go function TestSortedTArray_NewSortedTArrayFrom (line 25) | func TestSortedTArray_NewSortedTArrayFrom(t *testing.T) { function TestNewSortedTArrayFromCopy (line 46) | func TestNewSortedTArrayFromCopy(t *testing.T) { function TestSortedTArray_SetArray (line 65) | func TestSortedTArray_SetArray(t *testing.T) { function TestSortedTArray_Sort (line 82) | func TestSortedTArray_Sort(t *testing.T) { function TestSortedTArray_Get (line 93) | func TestSortedTArray_Get(t *testing.T) { function TestSortedTArray_At (line 112) | func TestSortedTArray_At(t *testing.T) { function TestSortedTArray_Remove (line 121) | func TestSortedTArray_Remove(t *testing.T) { function TestSortedTArray_PopLeft (line 154) | func TestSortedTArray_PopLeft(t *testing.T) { function TestSortedTArray_PopRight (line 183) | func TestSortedTArray_PopRight(t *testing.T) { function TestSortedTArray_PopRand (line 214) | func TestSortedTArray_PopRand(t *testing.T) { function TestSortedTArray_PopRands (line 226) | func TestSortedTArray_PopRands(t *testing.T) { function TestSortedTArray_Empty (line 243) | func TestSortedTArray_Empty(t *testing.T) { function TestSortedTArray_PopLefts (line 263) | func TestSortedTArray_PopLefts(t *testing.T) { function TestSortedTArray_PopRights (line 279) | func TestSortedTArray_PopRights(t *testing.T) { function TestSortedTArray_Range (line 294) | func TestSortedTArray_Range(t *testing.T) { function TestSortedTArray_Sum (line 317) | func TestSortedTArray_Sum(t *testing.T) { function TestSortedTArray_Clone (line 332) | func TestSortedTArray_Clone(t *testing.T) { function TestSortedTArray_Clear (line 345) | func TestSortedTArray_Clear(t *testing.T) { function TestSortedTArray_Chunk (line 357) | func TestSortedTArray_Chunk(t *testing.T) { function TestSortedTArray_SubSlice (line 400) | func TestSortedTArray_SubSlice(t *testing.T) { function TestSortedTArray_Rand (line 427) | func TestSortedTArray_Rand(t *testing.T) { function TestSortedTArray_Rands (line 444) | func TestSortedTArray_Rands(t *testing.T) { function TestSortedTArray_Join (line 463) | func TestSortedTArray_Join(t *testing.T) { function TestSortedTArray_String (line 484) | func TestSortedTArray_String(t *testing.T) { function TestSortedTArray_CountValues (line 495) | func TestSortedTArray_CountValues(t *testing.T) { function TestSortedTArray_SetUnique (line 508) | func TestSortedTArray_SetUnique(t *testing.T) { function TestSortedTArray_Unique (line 518) | func TestSortedTArray_Unique(t *testing.T) { function TestSortedTArray_LockFunc (line 533) | func TestSortedTArray_LockFunc(t *testing.T) { function TestSortedTArray_RLockFunc (line 565) | func TestSortedTArray_RLockFunc(t *testing.T) { function TestSortedTArray_Merge (line 597) | func TestSortedTArray_Merge(t *testing.T) { function TestSortedTArray_Json (line 621) | func TestSortedTArray_Json(t *testing.T) { function TestSortedTArray_Iterator (line 740) | func TestSortedTArray_Iterator(t *testing.T) { function TestSortedTArray_RemoveValue (line 787) | func TestSortedTArray_RemoveValue(t *testing.T) { function TestSortedTArray_RemoveValues (line 799) | func TestSortedTArray_RemoveValues(t *testing.T) { function TestSortedTArray_UnmarshalValue (line 808) | func TestSortedTArray_UnmarshalValue(t *testing.T) { function TestSortedTArray_Filter (line 836) | func TestSortedTArray_Filter(t *testing.T) { function TestSortedTArray_FilterNil (line 864) | func TestSortedTArray_FilterNil(t *testing.T) { function TestSortedTArray_FilterEmpty (line 878) | func TestSortedTArray_FilterEmpty(t *testing.T) { function TestSortedTArray_Walk (line 898) | func TestSortedTArray_Walk(t *testing.T) { function TestSortedTArray_IsEmpty (line 907) | func TestSortedTArray_IsEmpty(t *testing.T) { function TestSortedTArray_DeepCopy (line 914) | func TestSortedTArray_DeepCopy(t *testing.T) { FILE: container/glist/glist.go type List (line 25) | type List struct method PushFront (line 56) | func (l *List) PushFront(v any) (e *Element) { method PushBack (line 67) | func (l *List) PushBack(v any) (e *Element) { method PushFronts (line 78) | func (l *List) PushFronts(values []any) { method PushBacks (line 90) | func (l *List) PushBacks(values []any) { method PopBack (line 102) | func (l *List) PopBack() (value any) { method PopFront (line 116) | func (l *List) PopFront() (value any) { method PopBacks (line 131) | func (l *List) PopBacks(max int) (values []any) { method PopFronts (line 153) | func (l *List) PopFronts(max int) (values []any) { method PopBackAll (line 175) | func (l *List) PopBackAll() []any { method PopFrontAll (line 181) | func (l *List) PopFrontAll() []any { method FrontAll (line 186) | func (l *List) FrontAll() (values []any) { method BackAll (line 203) | func (l *List) BackAll() (values []any) { method FrontValue (line 220) | func (l *List) FrontValue() (value any) { method BackValue (line 233) | func (l *List) BackValue() (value any) { method Front (line 246) | func (l *List) Front() (e *Element) { method Back (line 257) | func (l *List) Back() (e *Element) { method Len (line 269) | func (l *List) Len() (length int) { method Size (line 280) | func (l *List) Size() int { method MoveBefore (line 287) | func (l *List) MoveBefore(e, p *Element) { method MoveAfter (line 299) | func (l *List) MoveAfter(e, p *Element) { method MoveToFront (line 311) | func (l *List) MoveToFront(e *Element) { method MoveToBack (line 323) | func (l *List) MoveToBack(e *Element) { method PushBackList (line 334) | func (l *List) PushBackList(other *List) { method PushFrontList (line 349) | func (l *List) PushFrontList(other *List) { method InsertAfter (line 365) | func (l *List) InsertAfter(p *Element, v any) (e *Element) { method InsertBefore (line 378) | func (l *List) InsertBefore(p *Element, v any) (e *Element) { method Remove (line 391) | func (l *List) Remove(e *Element) (value any) { method Removes (line 402) | func (l *List) Removes(es []*Element) { method RemoveAll (line 414) | func (l *List) RemoveAll() { method Clear (line 421) | func (l *List) Clear() { method RLockFunc (line 426) | func (l *List) RLockFunc(f func(list *list.List)) { method LockFunc (line 435) | func (l *List) LockFunc(f func(list *list.List)) { method Iterator (line 445) | func (l *List) Iterator(f func(e *Element) bool) { method IteratorAsc (line 451) | func (l *List) IteratorAsc(f func(e *Element) bool) { method IteratorDesc (line 469) | func (l *List) IteratorDesc(f func(e *Element) bool) { method Join (line 486) | func (l *List) Join(glue string) string { method String (line 506) | func (l *List) String() string { method MarshalJSON (line 514) | func (l List) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 519) | func (l *List) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 534) | func (l *List) UnmarshalValue(value any) (err error) { method DeepCopy (line 552) | func (l *List) DeepCopy() any { function New (line 34) | func New(safe ...bool) *List { function NewFrom (line 44) | func NewFrom(array []any, safe ...bool) *List { FILE: container/glist/glist_t.go type TElement (line 21) | type TElement struct method Next (line 37) | func (e *TElement[T]) Next() *TElement[T] { method Prev (line 45) | func (e *TElement[T]) Prev() *TElement[T] { type TList (line 55) | type TList struct function NewT (line 62) | func NewT[T any](safe ...bool) *TList[T] { function NewTFrom (line 72) | func NewTFrom[T any](array []T, safe ...bool) *TList[T] { method PushFront (line 81) | func (l *TList[T]) PushFront(v T) (e *TElement[T]) { method PushBack (line 90) | func (l *TList[T]) PushBack(v T) (e *TElement[T]) { method PushFronts (line 99) | func (l *TList[T]) PushFronts(values []T) { method PushBacks (line 109) | func (l *TList[T]) PushBacks(values []T) { method PopBack (line 119) | func (l *TList[T]) PopBack() (value T) { method PopFront (line 130) | func (l *TList[T]) PopFront() (value T) { method PopBacks (line 142) | func (l *TList[T]) PopBacks(max int) (values []T) { method PopFronts (line 162) | func (l *TList[T]) PopFronts(max int) (values []T) { method PopBackAll (line 182) | func (l *TList[T]) PopBackAll() []T { method PopFrontAll (line 188) | func (l *TList[T]) PopFrontAll() []T { method FrontAll (line 193) | func (l *TList[T]) FrontAll() (values []T) { method BackAll (line 208) | func (l *TList[T]) BackAll() (values []T) { method FrontValue (line 223) | func (l *TList[T]) FrontValue() (value T) { method BackValue (line 234) | func (l *TList[T]) BackValue() (value T) { method Front (line 245) | func (l *TList[T]) Front() (e *TElement[T]) { method Back (line 256) | func (l *TList[T]) Back() (e *TElement[T]) { method Len (line 267) | func (l *TList[T]) Len() (length int) { method Size (line 278) | func (l *TList[T]) Size() int { method MoveBefore (line 285) | func (l *TList[T]) MoveBefore(e, p *TElement[T]) { method MoveAfter (line 300) | func (l *TList[T]) MoveAfter(e, p *TElement[T]) { method MoveToFront (line 313) | func (l *TList[T]) MoveToFront(e *TElement[T]) { method MoveToBack (line 328) | func (l *TList[T]) MoveToBack(e *TElement[T]) { method PushBackList (line 342) | func (l *TList[T]) PushBackList(other *TList[T]) { method PushFrontList (line 359) | func (l *TList[T]) PushFrontList(other *TList[T]) { method InsertAfter (line 377) | func (l *TList[T]) InsertAfter(p *TElement[T], v T) (e *TElement[T]) { method InsertBefore (line 392) | func (l *TList[T]) InsertBefore(p *TElement[T], v T) (e *TElement[T]) { method Remove (line 407) | func (l *TList[T]) Remove(e *TElement[T]) (value T) { method Removes (line 415) | func (l *TList[T]) Removes(es []*TElement[T]) { method RemoveAll (line 425) | func (l *TList[T]) RemoveAll() { method Clear (line 432) | func (l *TList[T]) Clear() { method ToList (line 437) | func (l *TList[T]) ToList() *list.List { method toList (line 445) | func (l *TList[T]) toList() *list.List { method AppendList (line 457) | func (l *TList[T]) AppendList(nl *list.List) { method appendList (line 465) | func (l *TList[T]) appendList(nl *list.List) { method AssignList (line 483) | func (l *TList[T]) AssignList(nl *list.List) int { method assignList (line 493) | func (l *TList[T]) assignList(nl *list.List) int { method RLockFunc (line 510) | func (l *TList[T]) RLockFunc(f func(list *list.List)) { method LockFunc (line 518) | func (l *TList[T]) LockFunc(f func(list *list.List)) { method Iterator (line 528) | func (l *TList[T]) Iterator(f func(e *TElement[T]) bool) { method IteratorAsc (line 534) | func (l *TList[T]) IteratorAsc(f func(e *TElement[T]) bool) { method IteratorDesc (line 550) | func (l *TList[T]) IteratorDesc(f func(e *TElement[T]) bool) { method Join (line 565) | func (l *TList[T]) Join(glue string) string { method String (line 584) | func (l *TList[T]) String() string { method MarshalJSON (line 592) | func (l TList[T]) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 597) | func (l *TList[T]) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 608) | func (l *TList[T]) UnmarshalValue(value any) (err error) { method DeepCopy (line 625) | func (l *TList[T]) DeepCopy() any { method init (line 648) | func (l *TList[T]) init() *TList[T] { method lazyInit (line 656) | func (l *TList[T]) lazyInit() { method insert (line 663) | func (l *TList[T]) insert(e, at *TElement[T]) *TElement[T] { method insertValue (line 674) | func (l *TList[T]) insertValue(v T, at *TElement[T]) *TElement[T] { method remove (line 679) | func (l *TList[T]) remove(e *TElement[T]) (val T) { method move (line 694) | func (l *TList[T]) move(e, at *TElement[T]) { method front (line 708) | func (l *TList[T]) front() *TElement[T] { method back (line 716) | func (l *TList[T]) back() *TElement[T] { FILE: container/glist/glist_z_bench_t_test.go function Benchmark_T_PushBack (line 19) | func Benchmark_T_PushBack(b *testing.B) { function Benchmark_T_PushFront (line 29) | func Benchmark_T_PushFront(b *testing.B) { function Benchmark_T_Len (line 39) | func Benchmark_T_Len(b *testing.B) { function Benchmark_T_PopFront (line 47) | func Benchmark_T_PopFront(b *testing.B) { function Benchmark_T_PopBack (line 55) | func Benchmark_T_PopBack(b *testing.B) { FILE: container/glist/glist_z_bench_test.go function Benchmark_PushBack (line 19) | func Benchmark_PushBack(b *testing.B) { function Benchmark_PushFront (line 29) | func Benchmark_PushFront(b *testing.B) { function Benchmark_Len (line 39) | func Benchmark_Len(b *testing.B) { function Benchmark_PopFront (line 47) | func Benchmark_PopFront(b *testing.B) { function Benchmark_PopBack (line 55) | func Benchmark_PopBack(b *testing.B) { FILE: container/glist/glist_z_example_t_test.go function ExampleNewT (line 18) | func ExampleNewT() { function ExampleNewTFrom (line 46) | func ExampleNewTFrom() { function ExampleTList_PushFront (line 71) | func ExampleTList_PushFront() { function ExampleTList_PushBack (line 89) | func ExampleTList_PushBack() { function ExampleTList_PushFronts (line 107) | func ExampleTList_PushFronts() { function ExampleTList_PushBacks (line 125) | func ExampleTList_PushBacks() { function ExampleTList_PopBack (line 143) | func ExampleTList_PopBack() { function ExampleTList_PopFront (line 160) | func ExampleTList_PopFront() { function ExampleTList_PopBacks (line 177) | func ExampleTList_PopBacks() { function ExampleTList_PopFronts (line 194) | func ExampleTList_PopFronts() { function ExampleTList_PopBackAll (line 211) | func ExampleTList_PopBackAll() { function ExampleTList_PopFrontAll (line 226) | func ExampleTList_PopFrontAll() { function ExampleTList_FrontAll (line 241) | func ExampleTList_FrontAll() { function ExampleTList_BackAll (line 252) | func ExampleTList_BackAll() { function ExampleTList_FrontValue (line 263) | func ExampleTList_FrontValue() { function ExampleTList_BackValue (line 274) | func ExampleTList_BackValue() { function ExampleTList_Front (line 285) | func ExampleTList_Front() { function ExampleTList_Back (line 303) | func ExampleTList_Back() { function ExampleTList_Len (line 321) | func ExampleTList_Len() { function ExampleTList_Size (line 330) | func ExampleTList_Size() { function ExampleTList_MoveBefore (line 339) | func ExampleTList_MoveBefore() { function ExampleTList_MoveAfter (line 373) | func ExampleTList_MoveAfter() { function ExampleTList_MoveToFront (line 407) | func ExampleTList_MoveToFront() { function ExampleTList_MoveToBack (line 435) | func ExampleTList_MoveToBack() { function ExampleTList_PushBackList (line 463) | func ExampleTList_PushBackList() { function ExampleTList_PushFrontList (line 488) | func ExampleTList_PushFrontList() { function ExampleTList_InsertAfter (line 513) | func ExampleTList_InsertAfter() { function ExampleTList_InsertBefore (line 532) | func ExampleTList_InsertBefore() { function ExampleTList_Remove (line 551) | func ExampleTList_Remove() { function ExampleTList_Removes (line 572) | func ExampleTList_Removes() { function ExampleTList_RemoveAll (line 590) | func ExampleTList_RemoveAll() { function ExampleTList_RLockFunc (line 606) | func ExampleTList_RLockFunc() { function ExampleTList_IteratorAsc (line 635) | func ExampleTList_IteratorAsc() { function ExampleTList_IteratorDesc (line 648) | func ExampleTList_IteratorDesc() { function ExampleTList_LockFunc (line 660) | func ExampleTList_LockFunc() { function ExampleTList_Join (line 681) | func ExampleTList_Join() { FILE: container/glist/glist_z_example_test.go function ExampleNew (line 18) | func ExampleNew() { function ExampleNewFrom (line 46) | func ExampleNewFrom() { function ExampleList_PushFront (line 71) | func ExampleList_PushFront() { function ExampleList_PushBack (line 89) | func ExampleList_PushBack() { function ExampleList_PushFronts (line 107) | func ExampleList_PushFronts() { function ExampleList_PushBacks (line 125) | func ExampleList_PushBacks() { function ExampleList_PopBack (line 143) | func ExampleList_PopBack() { function ExampleList_PopFront (line 160) | func ExampleList_PopFront() { function ExampleList_PopBacks (line 177) | func ExampleList_PopBacks() { function ExampleList_PopFronts (line 194) | func ExampleList_PopFronts() { function ExampleList_PopBackAll (line 211) | func ExampleList_PopBackAll() { function ExampleList_PopFrontAll (line 226) | func ExampleList_PopFrontAll() { function ExampleList_FrontAll (line 241) | func ExampleList_FrontAll() { function ExampleList_BackAll (line 252) | func ExampleList_BackAll() { function ExampleList_FrontValue (line 263) | func ExampleList_FrontValue() { function ExampleList_BackValue (line 274) | func ExampleList_BackValue() { function ExampleList_Front (line 285) | func ExampleList_Front() { function ExampleList_Back (line 303) | func ExampleList_Back() { function ExampleList_Len (line 321) | func ExampleList_Len() { function ExampleList_Size (line 330) | func ExampleList_Size() { function ExampleList_MoveBefore (line 339) | func ExampleList_MoveBefore() { function ExampleList_MoveAfter (line 373) | func ExampleList_MoveAfter() { function ExampleList_MoveToFront (line 407) | func ExampleList_MoveToFront() { function ExampleList_MoveToBack (line 435) | func ExampleList_MoveToBack() { function ExampleList_PushBackList (line 463) | func ExampleList_PushBackList() { function ExampleList_PushFrontList (line 488) | func ExampleList_PushFrontList() { function ExampleList_InsertAfter (line 513) | func ExampleList_InsertAfter() { function ExampleList_InsertBefore (line 532) | func ExampleList_InsertBefore() { function ExampleList_Remove (line 551) | func ExampleList_Remove() { function ExampleList_Removes (line 572) | func ExampleList_Removes() { function ExampleList_RemoveAll (line 590) | func ExampleList_RemoveAll() { function ExampleList_RLockFunc (line 606) | func ExampleList_RLockFunc() { function ExampleList_IteratorAsc (line 635) | func ExampleList_IteratorAsc() { function ExampleList_IteratorDesc (line 648) | func ExampleList_IteratorDesc() { function ExampleList_LockFunc (line 660) | func ExampleList_LockFunc() { function ExampleList_Join (line 681) | func ExampleList_Join() { FILE: container/glist/glist_z_unit_t_test.go function checkTListLen (line 18) | func checkTListLen(t *gtest.T, l *TList[any], len int) bool { function checkTListPointers (line 26) | func checkTListPointers(t *gtest.T, l *TList[any], es []*TElement[any]) { function TestTVar (line 46) | func TestTVar(t *testing.T) { function TestTBasic (line 84) | func TestTBasic(t *testing.T) { function TestTList (line 122) | func TestTList(t *testing.T) { function checkTList (line 205) | func checkTList(t *gtest.T, l *TList[any], es []any) { function TestTExtending (line 237) | func TestTExtending(t *testing.T) { function TestTRemove (line 284) | func TestTRemove(t *testing.T) { function Test_T_Issue4103 (line 298) | func Test_T_Issue4103(t *testing.T) { function Test_T_Issue6349 (line 319) | func Test_T_Issue6349(t *testing.T) { function TestTMove (line 337) | func TestTMove(t *testing.T) { function TestTZeroList (line 374) | func TestTZeroList(t *testing.T) { function TestTInsertBeforeUnknownMark (line 395) | func TestTInsertBeforeUnknownMark(t *testing.T) { function TestTInsertAfterUnknownMark (line 407) | func TestTInsertAfterUnknownMark(t *testing.T) { function TestTMoveUnknownMark (line 419) | func TestTMoveUnknownMark(t *testing.T) { function TestTList_RemoveAll (line 437) | func TestTList_RemoveAll(t *testing.T) { function TestTList_PushFronts (line 448) | func TestTList_PushFronts(t *testing.T) { function TestTList_PushBacks (line 460) | func TestTList_PushBacks(t *testing.T) { function TestTList_PopBacks (line 472) | func TestTList_PopBacks(t *testing.T) { function TestTList_PopFronts (line 487) | func TestTList_PopFronts(t *testing.T) { function TestTList_PopBackAll (line 498) | func TestTList_PopBackAll(t *testing.T) { function TestTList_PopFrontAll (line 509) | func TestTList_PopFrontAll(t *testing.T) { function TestTList_FrontAll (line 520) | func TestTList_FrontAll(t *testing.T) { function TestTList_BackAll (line 531) | func TestTList_BackAll(t *testing.T) { function TestTList_FrontValue (line 542) | func TestTList_FrontValue(t *testing.T) { function TestTList_BackValue (line 557) | func TestTList_BackValue(t *testing.T) { function TestTList_Back (line 572) | func TestTList_Back(t *testing.T) { function TestTList_Size (line 583) | func TestTList_Size(t *testing.T) { function TestTList_Removes (line 594) | func TestTList_Removes(t *testing.T) { function TestTList_Pop (line 610) | func TestTList_Pop(t *testing.T) { function TestTList_Clear (line 621) | func TestTList_Clear(t *testing.T) { function TestTList_IteratorAsc (line 631) | func TestTList_IteratorAsc(t *testing.T) { function TestTList_IteratorDesc (line 646) | func TestTList_IteratorDesc(t *testing.T) { function TestTList_Iterator (line 661) | func TestTList_Iterator(t *testing.T) { function TestTList_Join (line 676) | func TestTList_Join(t *testing.T) { function TestTList_String (line 684) | func TestTList_String(t *testing.T) { function TestTList_Json (line 691) | func TestTList_Json(t *testing.T) { function TestTList_UnmarshalValue (line 725) | func TestTList_UnmarshalValue(t *testing.T) { function TestTList_DeepCopy (line 754) | func TestTList_DeepCopy(t *testing.T) { function TestTList_ToList (line 770) | func TestTList_ToList(t *testing.T) { function TestTList_AppendList (line 791) | func TestTList_AppendList(t *testing.T) { function TestTList_AssignList (line 824) | func TestTList_AssignList(t *testing.T) { function TestTList_String_Nil (line 862) | func TestTList_String_Nil(t *testing.T) { function TestTList_UnmarshalJSON_Error (line 869) | func TestTList_UnmarshalJSON_Error(t *testing.T) { function TestTList_UnmarshalValue_String (line 877) | func TestTList_UnmarshalValue_String(t *testing.T) { function TestTList_UnmarshalValue_Bytes (line 886) | func TestTList_UnmarshalValue_Bytes(t *testing.T) { function TestTList_DeepCopy_Empty (line 895) | func TestTList_DeepCopy_Empty(t *testing.T) { function TestTList_AppendList_WithTypeMismatch (line 904) | func TestTList_AppendList_WithTypeMismatch(t *testing.T) { function TestTList_UnmarshalValue_Error (line 918) | func TestTList_UnmarshalValue_Error(t *testing.T) { FILE: container/glist/glist_z_unit_test.go function checkListLen (line 18) | func checkListLen(t *gtest.T, l *List, len int) bool { function checkListPointers (line 26) | func checkListPointers(t *gtest.T, l *List, es []*Element) { function TestVar (line 42) | func TestVar(t *testing.T) { function TestBasic (line 80) | func TestBasic(t *testing.T) { function TestList (line 118) | func TestList(t *testing.T) { function checkList (line 201) | func checkList(t *gtest.T, l *List, es []any) { function TestExtending (line 233) | func TestExtending(t *testing.T) { function TestRemove (line 280) | func TestRemove(t *testing.T) { function Test_Issue4103 (line 294) | func Test_Issue4103(t *testing.T) { function Test_Issue6349 (line 315) | func Test_Issue6349(t *testing.T) { function TestMove (line 333) | func TestMove(t *testing.T) { function TestZeroList (line 370) | func TestZeroList(t *testing.T) { function TestInsertBeforeUnknownMark (line 391) | func TestInsertBeforeUnknownMark(t *testing.T) { function TestInsertAfterUnknownMark (line 403) | func TestInsertAfterUnknownMark(t *testing.T) { function TestMoveUnknownMark (line 415) | func TestMoveUnknownMark(t *testing.T) { function TestList_RemoveAll (line 433) | func TestList_RemoveAll(t *testing.T) { function TestList_PushFronts (line 444) | func TestList_PushFronts(t *testing.T) { function TestList_PushBacks (line 456) | func TestList_PushBacks(t *testing.T) { function TestList_PopBacks (line 468) | func TestList_PopBacks(t *testing.T) { function TestList_PopFronts (line 483) | func TestList_PopFronts(t *testing.T) { function TestList_PopBackAll (line 494) | func TestList_PopBackAll(t *testing.T) { function TestList_PopFrontAll (line 505) | func TestList_PopFrontAll(t *testing.T) { function TestList_FrontAll (line 516) | func TestList_FrontAll(t *testing.T) { function TestList_BackAll (line 527) | func TestList_BackAll(t *testing.T) { function TestList_FrontValue (line 538) | func TestList_FrontValue(t *testing.T) { function TestList_BackValue (line 553) | func TestList_BackValue(t *testing.T) { function TestList_Back (line 568) | func TestList_Back(t *testing.T) { function TestList_Size (line 579) | func TestList_Size(t *testing.T) { function TestList_Removes (line 590) | func TestList_Removes(t *testing.T) { function TestList_Pop (line 606) | func TestList_Pop(t *testing.T) { function TestList_Clear (line 617) | func TestList_Clear(t *testing.T) { function TestList_IteratorAsc (line 627) | func TestList_IteratorAsc(t *testing.T) { function TestList_IteratorDesc (line 642) | func TestList_IteratorDesc(t *testing.T) { function TestList_Iterator (line 657) | func TestList_Iterator(t *testing.T) { function TestList_Join (line 672) | func TestList_Join(t *testing.T) { function TestList_String (line 680) | func TestList_String(t *testing.T) { function TestList_Json (line 687) | func TestList_Json(t *testing.T) { function TestList_UnmarshalValue (line 721) | func TestList_UnmarshalValue(t *testing.T) { function TestList_DeepCopy (line 750) | func TestList_DeepCopy(t *testing.T) { FILE: container/gmap/gmap.go function New (line 18) | func New(safe ...bool) *Map { function NewFrom (line 27) | func NewFrom(data map[any]any, safe ...bool) *Map { function NewHashMap (line 34) | func NewHashMap(safe ...bool) *Map { function NewHashMapFrom (line 43) | func NewHashMapFrom(data map[any]any, safe ...bool) *Map { FILE: container/gmap/gmap_hash_any_any_map.go type AnyAnyMap (line 16) | type AnyAnyMap struct method lazyInit (line 42) | func (m *AnyAnyMap) lazyInit() { method Iterator (line 52) | func (m *AnyAnyMap) Iterator(f func(k any, v any) bool) { method Clone (line 58) | func (m *AnyAnyMap) Clone(safe ...bool) *AnyAnyMap { method Map (line 66) | func (m *AnyAnyMap) Map() map[any]any { method MapCopy (line 72) | func (m *AnyAnyMap) MapCopy() map[any]any { method MapStrAny (line 78) | func (m *AnyAnyMap) MapStrAny() map[string]any { method FilterEmpty (line 85) | func (m *AnyAnyMap) FilterEmpty() { method FilterNil (line 91) | func (m *AnyAnyMap) FilterNil() { method Set (line 97) | func (m *AnyAnyMap) Set(key any, value any) { method Sets (line 103) | func (m *AnyAnyMap) Sets(data map[any]any) { method Search (line 110) | func (m *AnyAnyMap) Search(key any) (value any, found bool) { method Get (line 116) | func (m *AnyAnyMap) Get(key any) (value any) { method Pop (line 122) | func (m *AnyAnyMap) Pop() (key, value any) { method Pops (line 129) | func (m *AnyAnyMap) Pops(size int) map[any]any { method GetOrSet (line 136) | func (m *AnyAnyMap) GetOrSet(key any, value any) any { method GetOrSetFunc (line 144) | func (m *AnyAnyMap) GetOrSetFunc(key any, f func() any) any { method GetOrSetFuncLock (line 155) | func (m *AnyAnyMap) GetOrSetFuncLock(key any, f func() any) any { method GetVar (line 162) | func (m *AnyAnyMap) GetVar(key any) *gvar.Var { method GetVarOrSet (line 169) | func (m *AnyAnyMap) GetVarOrSet(key any, value any) *gvar.Var { method GetVarOrSetFunc (line 176) | func (m *AnyAnyMap) GetVarOrSetFunc(key any, f func() any) *gvar.Var { method GetVarOrSetFuncLock (line 183) | func (m *AnyAnyMap) GetVarOrSetFuncLock(key any, f func() any) *gvar.V... method SetIfNotExist (line 190) | func (m *AnyAnyMap) SetIfNotExist(key any, value any) bool { method SetIfNotExistFunc (line 197) | func (m *AnyAnyMap) SetIfNotExistFunc(key any, f func() any) bool { method SetIfNotExistFuncLock (line 207) | func (m *AnyAnyMap) SetIfNotExistFuncLock(key any, f func() any) bool { method Remove (line 213) | func (m *AnyAnyMap) Remove(key any) (value any) { method Removes (line 219) | func (m *AnyAnyMap) Removes(keys []any) { method Keys (line 225) | func (m *AnyAnyMap) Keys() []any { method Values (line 231) | func (m *AnyAnyMap) Values() []any { method Contains (line 238) | func (m *AnyAnyMap) Contains(key any) bool { method Size (line 244) | func (m *AnyAnyMap) Size() int { method IsEmpty (line 251) | func (m *AnyAnyMap) IsEmpty() bool { method Clear (line 257) | func (m *AnyAnyMap) Clear() { method Replace (line 263) | func (m *AnyAnyMap) Replace(data map[any]any) { method LockFunc (line 269) | func (m *AnyAnyMap) LockFunc(f func(m map[any]any)) { method RLockFunc (line 275) | func (m *AnyAnyMap) RLockFunc(f func(m map[any]any)) { method Flip (line 281) | func (m *AnyAnyMap) Flip() { method Merge (line 293) | func (m *AnyAnyMap) Merge(other *AnyAnyMap) { method String (line 299) | func (m *AnyAnyMap) String() string { method MarshalJSON (line 308) | func (m AnyAnyMap) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 314) | func (m *AnyAnyMap) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 320) | func (m *AnyAnyMap) UnmarshalValue(value any) (err error) { method DeepCopy (line 326) | func (m *AnyAnyMap) DeepCopy() any { method IsSubOf (line 334) | func (m *AnyAnyMap) IsSubOf(other *AnyAnyMap) bool { method Diff (line 343) | func (m *AnyAnyMap) Diff(other *AnyAnyMap) (addedKeys, removedKeys, up... function NewAnyAnyMap (line 24) | func NewAnyAnyMap(safe ...bool) *AnyAnyMap { function NewAnyAnyMapFrom (line 34) | func NewAnyAnyMapFrom(data map[any]any, safe ...bool) *AnyAnyMap { FILE: container/gmap/gmap_hash_int_any_map.go type IntAnyMap (line 18) | type IntAnyMap struct method lazyInit (line 44) | func (m *IntAnyMap) lazyInit() { method Iterator (line 54) | func (m *IntAnyMap) Iterator(f func(k int, v any) bool) { method Clone (line 60) | func (m *IntAnyMap) Clone(safe ...bool) *IntAnyMap { method Map (line 68) | func (m *IntAnyMap) Map() map[int]any { method MapStrAny (line 74) | func (m *IntAnyMap) MapStrAny() map[string]any { method MapCopy (line 80) | func (m *IntAnyMap) MapCopy() map[int]any { method FilterEmpty (line 87) | func (m *IntAnyMap) FilterEmpty() { method FilterNil (line 93) | func (m *IntAnyMap) FilterNil() { method Set (line 99) | func (m *IntAnyMap) Set(key int, val any) { method Sets (line 105) | func (m *IntAnyMap) Sets(data map[int]any) { method Search (line 112) | func (m *IntAnyMap) Search(key int) (value any, found bool) { method Get (line 118) | func (m *IntAnyMap) Get(key int) (value any) { method Pop (line 124) | func (m *IntAnyMap) Pop() (key int, value any) { method Pops (line 131) | func (m *IntAnyMap) Pops(size int) map[int]any { method GetOrSet (line 138) | func (m *IntAnyMap) GetOrSet(key int, value any) any { method GetOrSetFunc (line 145) | func (m *IntAnyMap) GetOrSetFunc(key int, f func() any) any { method GetOrSetFuncLock (line 155) | func (m *IntAnyMap) GetOrSetFuncLock(key int, f func() any) any { method GetVar (line 162) | func (m *IntAnyMap) GetVar(key int) *gvar.Var { method GetVarOrSet (line 169) | func (m *IntAnyMap) GetVarOrSet(key int, value any) *gvar.Var { method GetVarOrSetFunc (line 176) | func (m *IntAnyMap) GetVarOrSetFunc(key int, f func() any) *gvar.Var { method GetVarOrSetFuncLock (line 183) | func (m *IntAnyMap) GetVarOrSetFuncLock(key int, f func() any) *gvar.V... method SetIfNotExist (line 190) | func (m *IntAnyMap) SetIfNotExist(key int, value any) bool { method SetIfNotExistFunc (line 197) | func (m *IntAnyMap) SetIfNotExistFunc(key int, f func() any) bool { method SetIfNotExistFuncLock (line 207) | func (m *IntAnyMap) SetIfNotExistFuncLock(key int, f func() any) bool { method Removes (line 213) | func (m *IntAnyMap) Removes(keys []int) { method Remove (line 219) | func (m *IntAnyMap) Remove(key int) (value any) { method Keys (line 225) | func (m *IntAnyMap) Keys() []int { method Values (line 231) | func (m *IntAnyMap) Values() []any { method Contains (line 238) | func (m *IntAnyMap) Contains(key int) bool { method Size (line 244) | func (m *IntAnyMap) Size() int { method IsEmpty (line 251) | func (m *IntAnyMap) IsEmpty() bool { method Clear (line 257) | func (m *IntAnyMap) Clear() { method Replace (line 263) | func (m *IntAnyMap) Replace(data map[int]any) { method LockFunc (line 269) | func (m *IntAnyMap) LockFunc(f func(m map[int]any)) { method RLockFunc (line 275) | func (m *IntAnyMap) RLockFunc(f func(m map[int]any)) { method Flip (line 281) | func (m *IntAnyMap) Flip() { method Merge (line 293) | func (m *IntAnyMap) Merge(other *IntAnyMap) { method String (line 299) | func (m *IntAnyMap) String() string { method MarshalJSON (line 308) | func (m IntAnyMap) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 314) | func (m *IntAnyMap) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 320) | func (m *IntAnyMap) UnmarshalValue(value any) (err error) { method DeepCopy (line 326) | func (m *IntAnyMap) DeepCopy() any { method IsSubOf (line 334) | func (m *IntAnyMap) IsSubOf(other *IntAnyMap) bool { method Diff (line 343) | func (m *IntAnyMap) Diff(other *IntAnyMap) (addedKeys, removedKeys, up... function NewIntAnyMap (line 26) | func NewIntAnyMap(safe ...bool) *IntAnyMap { function NewIntAnyMapFrom (line 36) | func NewIntAnyMapFrom(data map[int]any, safe ...bool) *IntAnyMap { FILE: container/gmap/gmap_hash_int_int_map.go type IntIntMap (line 12) | type IntIntMap struct method lazyInit (line 36) | func (m *IntIntMap) lazyInit() { method Iterator (line 46) | func (m *IntIntMap) Iterator(f func(k int, v int) bool) { method Clone (line 52) | func (m *IntIntMap) Clone(safe ...bool) *IntIntMap { method Map (line 60) | func (m *IntIntMap) Map() map[int]int { method MapStrAny (line 66) | func (m *IntIntMap) MapStrAny() map[string]any { method MapCopy (line 72) | func (m *IntIntMap) MapCopy() map[int]int { method FilterEmpty (line 79) | func (m *IntIntMap) FilterEmpty() { method Set (line 85) | func (m *IntIntMap) Set(key int, val int) { method Sets (line 91) | func (m *IntIntMap) Sets(data map[int]int) { method Search (line 98) | func (m *IntIntMap) Search(key int) (value int, found bool) { method Get (line 104) | func (m *IntIntMap) Get(key int) (value int) { method Pop (line 110) | func (m *IntIntMap) Pop() (key, value int) { method Pops (line 117) | func (m *IntIntMap) Pops(size int) map[int]int { method GetOrSet (line 124) | func (m *IntIntMap) GetOrSet(key int, value int) int { method GetOrSetFunc (line 131) | func (m *IntIntMap) GetOrSetFunc(key int, f func() int) int { method GetOrSetFuncLock (line 141) | func (m *IntIntMap) GetOrSetFuncLock(key int, f func() int) int { method SetIfNotExist (line 148) | func (m *IntIntMap) SetIfNotExist(key int, value int) bool { method SetIfNotExistFunc (line 155) | func (m *IntIntMap) SetIfNotExistFunc(key int, f func() int) bool { method SetIfNotExistFuncLock (line 165) | func (m *IntIntMap) SetIfNotExistFuncLock(key int, f func() int) bool { method Removes (line 171) | func (m *IntIntMap) Removes(keys []int) { method Remove (line 177) | func (m *IntIntMap) Remove(key int) (value int) { method Keys (line 183) | func (m *IntIntMap) Keys() []int { method Values (line 189) | func (m *IntIntMap) Values() []int { method Contains (line 196) | func (m *IntIntMap) Contains(key int) bool { method Size (line 202) | func (m *IntIntMap) Size() int { method IsEmpty (line 209) | func (m *IntIntMap) IsEmpty() bool { method Clear (line 215) | func (m *IntIntMap) Clear() { method Replace (line 221) | func (m *IntIntMap) Replace(data map[int]int) { method LockFunc (line 227) | func (m *IntIntMap) LockFunc(f func(m map[int]int)) { method RLockFunc (line 233) | func (m *IntIntMap) RLockFunc(f func(m map[int]int)) { method Flip (line 239) | func (m *IntIntMap) Flip() { method Merge (line 251) | func (m *IntIntMap) Merge(other *IntIntMap) { method String (line 257) | func (m *IntIntMap) String() string { method MarshalJSON (line 266) | func (m IntIntMap) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 272) | func (m *IntIntMap) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 278) | func (m *IntIntMap) UnmarshalValue(value any) (err error) { method DeepCopy (line 284) | func (m *IntIntMap) DeepCopy() any { method IsSubOf (line 292) | func (m *IntIntMap) IsSubOf(other *IntIntMap) bool { method Diff (line 301) | func (m *IntIntMap) Diff(other *IntIntMap) (addedKeys, removedKeys, up... function NewIntIntMap (line 20) | func NewIntIntMap(safe ...bool) *IntIntMap { function NewIntIntMapFrom (line 29) | func NewIntIntMapFrom(data map[int]int, safe ...bool) *IntIntMap { FILE: container/gmap/gmap_hash_int_str_map.go type IntStrMap (line 16) | type IntStrMap struct method lazyInit (line 40) | func (m *IntStrMap) lazyInit() { method Iterator (line 50) | func (m *IntStrMap) Iterator(f func(k int, v string) bool) { method Clone (line 56) | func (m *IntStrMap) Clone(safe ...bool) *IntStrMap { method Map (line 64) | func (m *IntStrMap) Map() map[int]string { method MapStrAny (line 70) | func (m *IntStrMap) MapStrAny() map[string]any { method MapCopy (line 76) | func (m *IntStrMap) MapCopy() map[int]string { method FilterEmpty (line 83) | func (m *IntStrMap) FilterEmpty() { method Set (line 89) | func (m *IntStrMap) Set(key int, val string) { method Sets (line 95) | func (m *IntStrMap) Sets(data map[int]string) { method Search (line 102) | func (m *IntStrMap) Search(key int) (value string, found bool) { method Get (line 108) | func (m *IntStrMap) Get(key int) (value string) { method Pop (line 114) | func (m *IntStrMap) Pop() (key int, value string) { method Pops (line 121) | func (m *IntStrMap) Pops(size int) map[int]string { method GetOrSet (line 128) | func (m *IntStrMap) GetOrSet(key int, value string) string { method GetOrSetFunc (line 135) | func (m *IntStrMap) GetOrSetFunc(key int, f func() string) string { method GetOrSetFuncLock (line 145) | func (m *IntStrMap) GetOrSetFuncLock(key int, f func() string) string { method SetIfNotExist (line 152) | func (m *IntStrMap) SetIfNotExist(key int, value string) bool { method SetIfNotExistFunc (line 159) | func (m *IntStrMap) SetIfNotExistFunc(key int, f func() string) bool { method SetIfNotExistFuncLock (line 169) | func (m *IntStrMap) SetIfNotExistFuncLock(key int, f func() string) bo... method Removes (line 175) | func (m *IntStrMap) Removes(keys []int) { method Remove (line 181) | func (m *IntStrMap) Remove(key int) (value string) { method Keys (line 187) | func (m *IntStrMap) Keys() []int { method Values (line 193) | func (m *IntStrMap) Values() []string { method Contains (line 200) | func (m *IntStrMap) Contains(key int) bool { method Size (line 206) | func (m *IntStrMap) Size() int { method IsEmpty (line 213) | func (m *IntStrMap) IsEmpty() bool { method Clear (line 219) | func (m *IntStrMap) Clear() { method Replace (line 225) | func (m *IntStrMap) Replace(data map[int]string) { method LockFunc (line 231) | func (m *IntStrMap) LockFunc(f func(m map[int]string)) { method RLockFunc (line 237) | func (m *IntStrMap) RLockFunc(f func(m map[int]string)) { method Flip (line 243) | func (m *IntStrMap) Flip() { method Merge (line 255) | func (m *IntStrMap) Merge(other *IntStrMap) { method String (line 261) | func (m *IntStrMap) String() string { method MarshalJSON (line 270) | func (m IntStrMap) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 276) | func (m *IntStrMap) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 282) | func (m *IntStrMap) UnmarshalValue(value any) (err error) { method DeepCopy (line 288) | func (m *IntStrMap) DeepCopy() any { method IsSubOf (line 296) | func (m *IntStrMap) IsSubOf(other *IntStrMap) bool { method Diff (line 305) | func (m *IntStrMap) Diff(other *IntStrMap) (addedKeys, removedKeys, up... function NewIntStrMap (line 24) | func NewIntStrMap(safe ...bool) *IntStrMap { function NewIntStrMapFrom (line 33) | func NewIntStrMapFrom(data map[int]string, safe ...bool) *IntStrMap { FILE: container/gmap/gmap_hash_k_v_map.go type NilChecker (line 21) | type NilChecker type KVMap (line 24) | type KVMap struct function NewKVMap (line 35) | func NewKVMap[K comparable, V any](safe ...bool) *KVMap[K, V] { function NewKVMapWithChecker (line 42) | func NewKVMapWithChecker[K comparable, V any](checker NilChecker[V], saf... function NewKVMapFrom (line 49) | func NewKVMapFrom[K comparable, V any](data map[K]V, safe ...bool) *KVMa... function NewKVMapWithCheckerFrom (line 62) | func NewKVMapWithCheckerFrom[K comparable, V any](data map[K]V, checker ... method SetNilChecker (line 72) | func (m *KVMap[K, V]) SetNilChecker(nilChecker NilChecker[V]) { method isNil (line 81) | func (m *KVMap[K, V]) isNil(v V) bool { method Iterator (line 90) | func (m *KVMap[K, V]) Iterator(f func(k K, v V) bool) { method Clone (line 99) | func (m *KVMap[K, V]) Clone(safe ...bool) *KVMap[K, V] { method Map (line 109) | func (m *KVMap[K, V]) Map() map[K]V { method MapCopy (line 123) | func (m *KVMap[K, V]) MapCopy() map[K]V { method MapStrAny (line 134) | func (m *KVMap[K, V]) MapStrAny() map[string]any { method FilterEmpty (line 146) | func (m *KVMap[K, V]) FilterEmpty() { method FilterNil (line 157) | func (m *KVMap[K, V]) FilterNil() { method Set (line 168) | func (m *KVMap[K, V]) Set(key K, value V) { method Sets (line 178) | func (m *KVMap[K, V]) Sets(data map[K]V) { method Search (line 192) | func (m *KVMap[K, V]) Search(key K) (value V, found bool) { method Get (line 202) | func (m *KVMap[K, V]) Get(key K) (value V) { method Pop (line 212) | func (m *KVMap[K, V]) Pop() (key K, value V) { method Pops (line 224) | func (m *KVMap[K, V]) Pops(size int) map[K]V { method doSetWithLockCheck (line 254) | func (m *KVMap[K, V]) doSetWithLockCheck(key K, value V) (val V, ok bool) { method GetOrSet (line 273) | func (m *KVMap[K, V]) GetOrSet(key K, value V) V { method GetOrSetFunc (line 283) | func (m *KVMap[K, V]) GetOrSetFunc(key K, f func() V) V { method GetOrSetFuncLock (line 296) | func (m *KVMap[K, V]) GetOrSetFuncLock(key K, f func() V) V { method GetVar (line 314) | func (m *KVMap[K, V]) GetVar(key K) *gvar.Var { method GetVarOrSet (line 320) | func (m *KVMap[K, V]) GetVarOrSet(key K, value V) *gvar.Var { method GetVarOrSetFunc (line 326) | func (m *KVMap[K, V]) GetVarOrSetFunc(key K, f func() V) *gvar.Var { method GetVarOrSetFuncLock (line 332) | func (m *KVMap[K, V]) GetVarOrSetFuncLock(key K, f func() V) *gvar.Var { method SetIfNotExist (line 338) | func (m *KVMap[K, V]) SetIfNotExist(key K, value V) bool { method SetIfNotExistFunc (line 353) | func (m *KVMap[K, V]) SetIfNotExistFunc(key K, f func() V) bool { method SetIfNotExistFuncLock (line 365) | func (m *KVMap[K, V]) SetIfNotExistFuncLock(key K, f func() V) bool { method Remove (line 379) | func (m *KVMap[K, V]) Remove(key K) (value V) { method Removes (line 392) | func (m *KVMap[K, V]) Removes(keys []K) { method Keys (line 403) | func (m *KVMap[K, V]) Keys() []K { method Values (line 418) | func (m *KVMap[K, V]) Values() []V { method Contains (line 434) | func (m *KVMap[K, V]) Contains(key K) bool { method Size (line 445) | func (m *KVMap[K, V]) Size() int { method IsEmpty (line 454) | func (m *KVMap[K, V]) IsEmpty() bool { method Clear (line 459) | func (m *KVMap[K, V]) Clear() { method Replace (line 466) | func (m *KVMap[K, V]) Replace(data map[K]V) { method LockFunc (line 473) | func (m *KVMap[K, V]) LockFunc(f func(m map[K]V)) { method RLockFunc (line 480) | func (m *KVMap[K, V]) RLockFunc(f func(m map[K]V)) { method Flip (line 487) | func (m *KVMap[K, V]) Flip() { method Merge (line 509) | func (m *KVMap[K, V]) Merge(other *KVMap[K, V]) { method String (line 526) | func (m *KVMap[K, V]) String() string { method MarshalJSON (line 538) | func (m KVMap[K, V]) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 543) | func (m *KVMap[K, V]) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 560) | func (m *KVMap[K, V]) UnmarshalValue(value any) (err error) { method DeepCopy (line 574) | func (m *KVMap[K, V]) DeepCopy() any { method IsSubOf (line 589) | func (m *KVMap[K, V]) IsSubOf(other *KVMap[K, V]) bool { method Diff (line 614) | func (m *KVMap[K, V]) Diff(other *KVMap[K, V]) (addedKeys, removedKeys, ... FILE: container/gmap/gmap_hash_str_any_map.go type StrAnyMap (line 18) | type StrAnyMap struct method lazyInit (line 44) | func (m *StrAnyMap) lazyInit() { method Iterator (line 54) | func (m *StrAnyMap) Iterator(f func(k string, v any) bool) { method Clone (line 60) | func (m *StrAnyMap) Clone(safe ...bool) *StrAnyMap { method Map (line 68) | func (m *StrAnyMap) Map() map[string]any { method MapStrAny (line 74) | func (m *StrAnyMap) MapStrAny() map[string]any { method MapCopy (line 79) | func (m *StrAnyMap) MapCopy() map[string]any { method FilterEmpty (line 86) | func (m *StrAnyMap) FilterEmpty() { method FilterNil (line 92) | func (m *StrAnyMap) FilterNil() { method Set (line 98) | func (m *StrAnyMap) Set(key string, val any) { method Sets (line 104) | func (m *StrAnyMap) Sets(data map[string]any) { method Search (line 111) | func (m *StrAnyMap) Search(key string) (value any, found bool) { method Get (line 117) | func (m *StrAnyMap) Get(key string) (value any) { method Pop (line 123) | func (m *StrAnyMap) Pop() (key string, value any) { method Pops (line 130) | func (m *StrAnyMap) Pops(size int) map[string]any { method GetOrSet (line 137) | func (m *StrAnyMap) GetOrSet(key string, value any) any { method GetOrSetFunc (line 145) | func (m *StrAnyMap) GetOrSetFunc(key string, f func() any) any { method GetOrSetFuncLock (line 156) | func (m *StrAnyMap) GetOrSetFuncLock(key string, f func() any) any { method GetVar (line 163) | func (m *StrAnyMap) GetVar(key string) *gvar.Var { method GetVarOrSet (line 170) | func (m *StrAnyMap) GetVarOrSet(key string, value any) *gvar.Var { method GetVarOrSetFunc (line 177) | func (m *StrAnyMap) GetVarOrSetFunc(key string, f func() any) *gvar.Var { method GetVarOrSetFuncLock (line 184) | func (m *StrAnyMap) GetVarOrSetFuncLock(key string, f func() any) *gva... method SetIfNotExist (line 191) | func (m *StrAnyMap) SetIfNotExist(key string, value any) bool { method SetIfNotExistFunc (line 198) | func (m *StrAnyMap) SetIfNotExistFunc(key string, f func() any) bool { method SetIfNotExistFuncLock (line 208) | func (m *StrAnyMap) SetIfNotExistFuncLock(key string, f func() any) bo... method Removes (line 214) | func (m *StrAnyMap) Removes(keys []string) { method Remove (line 220) | func (m *StrAnyMap) Remove(key string) (value any) { method Keys (line 226) | func (m *StrAnyMap) Keys() []string { method Values (line 232) | func (m *StrAnyMap) Values() []any { method Contains (line 239) | func (m *StrAnyMap) Contains(key string) bool { method Size (line 245) | func (m *StrAnyMap) Size() int { method IsEmpty (line 252) | func (m *StrAnyMap) IsEmpty() bool { method Clear (line 258) | func (m *StrAnyMap) Clear() { method Replace (line 264) | func (m *StrAnyMap) Replace(data map[string]any) { method LockFunc (line 270) | func (m *StrAnyMap) LockFunc(f func(m map[string]any)) { method RLockFunc (line 276) | func (m *StrAnyMap) RLockFunc(f func(m map[string]any)) { method Flip (line 282) | func (m *StrAnyMap) Flip() { method Merge (line 294) | func (m *StrAnyMap) Merge(other *StrAnyMap) { method String (line 300) | func (m *StrAnyMap) String() string { method MarshalJSON (line 309) | func (m StrAnyMap) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 315) | func (m *StrAnyMap) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 321) | func (m *StrAnyMap) UnmarshalValue(value any) (err error) { method DeepCopy (line 327) | func (m *StrAnyMap) DeepCopy() any { method IsSubOf (line 335) | func (m *StrAnyMap) IsSubOf(other *StrAnyMap) bool { method Diff (line 344) | func (m *StrAnyMap) Diff(other *StrAnyMap) (addedKeys, removedKeys, up... function NewStrAnyMap (line 26) | func NewStrAnyMap(safe ...bool) *StrAnyMap { function NewStrAnyMapFrom (line 36) | func NewStrAnyMapFrom(data map[string]any, safe ...bool) *StrAnyMap { FILE: container/gmap/gmap_hash_str_int_map.go type StrIntMap (line 17) | type StrIntMap struct method lazyInit (line 41) | func (m *StrIntMap) lazyInit() { method Iterator (line 51) | func (m *StrIntMap) Iterator(f func(k string, v int) bool) { method Clone (line 57) | func (m *StrIntMap) Clone(safe ...bool) *StrIntMap { method Map (line 65) | func (m *StrIntMap) Map() map[string]int { method MapStrAny (line 71) | func (m *StrIntMap) MapStrAny() map[string]any { method MapCopy (line 77) | func (m *StrIntMap) MapCopy() map[string]int { method FilterEmpty (line 84) | func (m *StrIntMap) FilterEmpty() { method Set (line 90) | func (m *StrIntMap) Set(key string, val int) { method Sets (line 96) | func (m *StrIntMap) Sets(data map[string]int) { method Search (line 103) | func (m *StrIntMap) Search(key string) (value int, found bool) { method Get (line 109) | func (m *StrIntMap) Get(key string) (value int) { method Pop (line 115) | func (m *StrIntMap) Pop() (key string, value int) { method Pops (line 122) | func (m *StrIntMap) Pops(size int) map[string]int { method GetOrSet (line 129) | func (m *StrIntMap) GetOrSet(key string, value int) int { method GetOrSetFunc (line 137) | func (m *StrIntMap) GetOrSetFunc(key string, f func() int) int { method GetOrSetFuncLock (line 148) | func (m *StrIntMap) GetOrSetFuncLock(key string, f func() int) int { method SetIfNotExist (line 155) | func (m *StrIntMap) SetIfNotExist(key string, value int) bool { method SetIfNotExistFunc (line 162) | func (m *StrIntMap) SetIfNotExistFunc(key string, f func() int) bool { method SetIfNotExistFuncLock (line 172) | func (m *StrIntMap) SetIfNotExistFuncLock(key string, f func() int) bo... method Removes (line 178) | func (m *StrIntMap) Removes(keys []string) { method Remove (line 184) | func (m *StrIntMap) Remove(key string) (value int) { method Keys (line 190) | func (m *StrIntMap) Keys() []string { method Values (line 196) | func (m *StrIntMap) Values() []int { method Contains (line 203) | func (m *StrIntMap) Contains(key string) bool { method Size (line 209) | func (m *StrIntMap) Size() int { method IsEmpty (line 216) | func (m *StrIntMap) IsEmpty() bool { method Clear (line 222) | func (m *StrIntMap) Clear() { method Replace (line 228) | func (m *StrIntMap) Replace(data map[string]int) { method LockFunc (line 234) | func (m *StrIntMap) LockFunc(f func(m map[string]int)) { method RLockFunc (line 240) | func (m *StrIntMap) RLockFunc(f func(m map[string]int)) { method Flip (line 246) | func (m *StrIntMap) Flip() { method Merge (line 258) | func (m *StrIntMap) Merge(other *StrIntMap) { method String (line 264) | func (m *StrIntMap) String() string { method MarshalJSON (line 273) | func (m StrIntMap) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 279) | func (m *StrIntMap) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 285) | func (m *StrIntMap) UnmarshalValue(value any) (err error) { method DeepCopy (line 291) | func (m *StrIntMap) DeepCopy() any { method IsSubOf (line 299) | func (m *StrIntMap) IsSubOf(other *StrIntMap) bool { method Diff (line 308) | func (m *StrIntMap) Diff(other *StrIntMap) (addedKeys, removedKeys, up... function NewStrIntMap (line 25) | func NewStrIntMap(safe ...bool) *StrIntMap { function NewStrIntMapFrom (line 34) | func NewStrIntMapFrom(data map[string]int, safe ...bool) *StrIntMap { FILE: container/gmap/gmap_hash_str_str_map.go type StrStrMap (line 13) | type StrStrMap struct method lazyInit (line 37) | func (m *StrStrMap) lazyInit() { method Iterator (line 47) | func (m *StrStrMap) Iterator(f func(k string, v string) bool) { method Clone (line 53) | func (m *StrStrMap) Clone(safe ...bool) *StrStrMap { method Map (line 61) | func (m *StrStrMap) Map() map[string]string { method MapStrAny (line 67) | func (m *StrStrMap) MapStrAny() map[string]any { method MapCopy (line 73) | func (m *StrStrMap) MapCopy() map[string]string { method FilterEmpty (line 80) | func (m *StrStrMap) FilterEmpty() { method Set (line 86) | func (m *StrStrMap) Set(key string, val string) { method Sets (line 92) | func (m *StrStrMap) Sets(data map[string]string) { method Search (line 99) | func (m *StrStrMap) Search(key string) (value string, found bool) { method Get (line 105) | func (m *StrStrMap) Get(key string) (value string) { method Pop (line 111) | func (m *StrStrMap) Pop() (key, value string) { method Pops (line 118) | func (m *StrStrMap) Pops(size int) map[string]string { method GetOrSet (line 125) | func (m *StrStrMap) GetOrSet(key string, value string) string { method GetOrSetFunc (line 133) | func (m *StrStrMap) GetOrSetFunc(key string, f func() string) string { method GetOrSetFuncLock (line 144) | func (m *StrStrMap) GetOrSetFuncLock(key string, f func() string) stri... method SetIfNotExist (line 151) | func (m *StrStrMap) SetIfNotExist(key string, value string) bool { method SetIfNotExistFunc (line 158) | func (m *StrStrMap) SetIfNotExistFunc(key string, f func() string) bool { method SetIfNotExistFuncLock (line 168) | func (m *StrStrMap) SetIfNotExistFuncLock(key string, f func() string)... method Removes (line 174) | func (m *StrStrMap) Removes(keys []string) { method Remove (line 180) | func (m *StrStrMap) Remove(key string) (value string) { method Keys (line 186) | func (m *StrStrMap) Keys() []string { method Values (line 192) | func (m *StrStrMap) Values() []string { method Contains (line 199) | func (m *StrStrMap) Contains(key string) bool { method Size (line 205) | func (m *StrStrMap) Size() int { method IsEmpty (line 212) | func (m *StrStrMap) IsEmpty() bool { method Clear (line 218) | func (m *StrStrMap) Clear() { method Replace (line 224) | func (m *StrStrMap) Replace(data map[string]string) { method LockFunc (line 230) | func (m *StrStrMap) LockFunc(f func(m map[string]string)) { method RLockFunc (line 236) | func (m *StrStrMap) RLockFunc(f func(m map[string]string)) { method Flip (line 242) | func (m *StrStrMap) Flip() { method Merge (line 254) | func (m *StrStrMap) Merge(other *StrStrMap) { method String (line 260) | func (m *StrStrMap) String() string { method MarshalJSON (line 269) | func (m StrStrMap) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 275) | func (m *StrStrMap) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 281) | func (m *StrStrMap) UnmarshalValue(value any) (err error) { method DeepCopy (line 287) | func (m *StrStrMap) DeepCopy() any { method IsSubOf (line 295) | func (m *StrStrMap) IsSubOf(other *StrStrMap) bool { method Diff (line 304) | func (m *StrStrMap) Diff(other *StrStrMap) (addedKeys, removedKeys, up... function NewStrStrMap (line 21) | func NewStrStrMap(safe ...bool) *StrStrMap { function NewStrStrMapFrom (line 30) | func NewStrStrMapFrom(data map[string]string, safe ...bool) *StrStrMap { FILE: container/gmap/gmap_list_k_v_map.go type ListKVMap (line 29) | type ListKVMap struct type gListKVMapNode (line 36) | type gListKVMapNode struct function NewListKVMap (line 45) | func NewListKVMap[K comparable, V any](safe ...bool) *ListKVMap[K, V] { function NewListKVMapWithChecker (line 57) | func NewListKVMapWithChecker[K comparable, V any](checker NilChecker[V],... function NewListKVMapFrom (line 66) | func NewListKVMapFrom[K comparable, V any](data map[K]V, safe ...bool) *... function NewListKVMapWithCheckerFrom (line 78) | func NewListKVMapWithCheckerFrom[K comparable, V any](data map[K]V, nilC... method SetNilChecker (line 88) | func (m *ListKVMap[K, V]) SetNilChecker(nilChecker NilChecker[V]) { method isNil (line 97) | func (m *ListKVMap[K, V]) isNil(v V) bool { method Iterator (line 105) | func (m *ListKVMap[K, V]) Iterator(f func(key K, value V) bool) { method IteratorAsc (line 111) | func (m *ListKVMap[K, V]) IteratorAsc(f func(key K, value V) bool) { method IteratorDesc (line 123) | func (m *ListKVMap[K, V]) IteratorDesc(f func(key K, value V) bool) { method Clone (line 134) | func (m *ListKVMap[K, V]) Clone(safe ...bool) *ListKVMap[K, V] { method Clear (line 139) | func (m *ListKVMap[K, V]) Clear() { method Replace (line 147) | func (m *ListKVMap[K, V]) Replace(data map[K]V) { method Map (line 158) | func (m *ListKVMap[K, V]) Map() map[K]V { method MapStrAny (line 173) | func (m *ListKVMap[K, V]) MapStrAny() map[string]any { method FilterEmpty (line 188) | func (m *ListKVMap[K, V]) FilterEmpty() { method Set (line 212) | func (m *ListKVMap[K, V]) Set(key K, value V) { method Sets (line 227) | func (m *ListKVMap[K, V]) Sets(data map[K]V) { method Search (line 245) | func (m *ListKVMap[K, V]) Search(key K) (value V, found bool) { method Get (line 258) | func (m *ListKVMap[K, V]) Get(key K) (value V) { method Pop (line 270) | func (m *ListKVMap[K, V]) Pop() (key K, value V) { method Pops (line 284) | func (m *ListKVMap[K, V]) Pops(size int) map[K]V { method doSetWithLockCheck (line 313) | func (m *ListKVMap[K, V]) doSetWithLockCheck(key K, value V) V { method doSetWithLockCheckWithoutLock (line 320) | func (m *ListKVMap[K, V]) doSetWithLockCheckWithoutLock(key K, value V) V { method GetOrSet (line 336) | func (m *ListKVMap[K, V]) GetOrSet(key K, value V) V { method GetOrSetFunc (line 347) | func (m *ListKVMap[K, V]) GetOrSetFunc(key K, f func() V) V { method GetOrSetFuncLock (line 361) | func (m *ListKVMap[K, V]) GetOrSetFuncLock(key K, f func() V) V { method GetVar (line 381) | func (m *ListKVMap[K, V]) GetVar(key K) *gvar.Var { method GetVarOrSet (line 387) | func (m *ListKVMap[K, V]) GetVarOrSet(key K, value V) *gvar.Var { method GetVarOrSetFunc (line 393) | func (m *ListKVMap[K, V]) GetVarOrSetFunc(key K, f func() V) *gvar.Var { method GetVarOrSetFuncLock (line 399) | func (m *ListKVMap[K, V]) GetVarOrSetFuncLock(key K, f func() V) *gvar.V... method SetIfNotExist (line 407) | func (m *ListKVMap[K, V]) SetIfNotExist(key K, value V) bool { method SetIfNotExistFunc (line 428) | func (m *ListKVMap[K, V]) SetIfNotExistFunc(key K, f func() V) bool { method SetIfNotExistFuncLock (line 453) | func (m *ListKVMap[K, V]) SetIfNotExistFuncLock(key K, f func() V) bool { method Remove (line 472) | func (m *ListKVMap[K, V]) Remove(key K) (value V) { method Removes (line 486) | func (m *ListKVMap[K, V]) Removes(keys []K) { method Keys (line 500) | func (m *ListKVMap[K, V]) Keys() []K { method Values (line 518) | func (m *ListKVMap[K, V]) Values() []V { method Contains (line 537) | func (m *ListKVMap[K, V]) Contains(key K) (ok bool) { method Size (line 547) | func (m *ListKVMap[K, V]) Size() (size int) { method IsEmpty (line 556) | func (m *ListKVMap[K, V]) IsEmpty() bool { method Flip (line 561) | func (m *ListKVMap[K, V]) Flip() error { method Merge (line 585) | func (m *ListKVMap[K, V]) Merge(other *ListKVMap[K, V]) { method String (line 609) | func (m *ListKVMap[K, V]) String() string { method MarshalJSON (line 621) | func (m ListKVMap[K, V]) MarshalJSON() (jsonBytes []byte, err error) { method UnmarshalJSON (line 644) | func (m *ListKVMap[K, V]) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 670) | func (m *ListKVMap[K, V]) UnmarshalValue(value any) (err error) { method DeepCopy (line 692) | func (m *ListKVMap[K, V]) DeepCopy() any { FILE: container/gmap/gmap_list_map.go type ListMap (line 23) | type ListMap struct method lazyInit (line 50) | func (m *ListMap) lazyInit() { method Iterator (line 59) | func (m *ListMap) Iterator(f func(key, value any) bool) { method IteratorAsc (line 65) | func (m *ListMap) IteratorAsc(f func(key any, value any) bool) { method IteratorDesc (line 72) | func (m *ListMap) IteratorDesc(f func(key any, value any) bool) { method Clone (line 78) | func (m *ListMap) Clone(safe ...bool) *ListMap { method Clear (line 83) | func (m *ListMap) Clear() { method Replace (line 89) | func (m *ListMap) Replace(data map[any]any) { method Map (line 95) | func (m *ListMap) Map() map[any]any { method MapStrAny (line 101) | func (m *ListMap) MapStrAny() map[string]any { method FilterEmpty (line 107) | func (m *ListMap) FilterEmpty() { method Set (line 113) | func (m *ListMap) Set(key any, value any) { method Sets (line 119) | func (m *ListMap) Sets(data map[any]any) { method Search (line 126) | func (m *ListMap) Search(key any) (value any, found bool) { method Get (line 132) | func (m *ListMap) Get(key any) (value any) { method Pop (line 138) | func (m *ListMap) Pop() (key, value any) { method Pops (line 145) | func (m *ListMap) Pops(size int) map[any]any { method GetOrSet (line 152) | func (m *ListMap) GetOrSet(key any, value any) any { method GetOrSetFunc (line 160) | func (m *ListMap) GetOrSetFunc(key any, f func() any) any { method GetOrSetFuncLock (line 171) | func (m *ListMap) GetOrSetFuncLock(key any, f func() any) any { method GetVar (line 178) | func (m *ListMap) GetVar(key any) *gvar.Var { method GetVarOrSet (line 185) | func (m *ListMap) GetVarOrSet(key any, value any) *gvar.Var { method GetVarOrSetFunc (line 192) | func (m *ListMap) GetVarOrSetFunc(key any, f func() any) *gvar.Var { method GetVarOrSetFuncLock (line 199) | func (m *ListMap) GetVarOrSetFuncLock(key any, f func() any) *gvar.Var { method SetIfNotExist (line 206) | func (m *ListMap) SetIfNotExist(key any, value any) bool { method SetIfNotExistFunc (line 213) | func (m *ListMap) SetIfNotExistFunc(key any, f func() any) bool { method SetIfNotExistFuncLock (line 223) | func (m *ListMap) SetIfNotExistFuncLock(key any, f func() any) bool { method Remove (line 229) | func (m *ListMap) Remove(key any) (value any) { method Removes (line 235) | func (m *ListMap) Removes(keys []any) { method Keys (line 241) | func (m *ListMap) Keys() []any { method Values (line 247) | func (m *ListMap) Values() []any { method Contains (line 254) | func (m *ListMap) Contains(key any) (ok bool) { method Size (line 260) | func (m *ListMap) Size() (size int) { method IsEmpty (line 267) | func (m *ListMap) IsEmpty() bool { method Flip (line 273) | func (m *ListMap) Flip() { method Merge (line 283) | func (m *ListMap) Merge(other *ListMap) { method String (line 290) | func (m *ListMap) String() string { method MarshalJSON (line 296) | func (m ListMap) MarshalJSON() (jsonBytes []byte, err error) { method UnmarshalJSON (line 301) | func (m *ListMap) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 307) | func (m *ListMap) UnmarshalValue(value any) (err error) { method DeepCopy (line 324) | func (m *ListMap) DeepCopy() any { function NewListMap (line 34) | func NewListMap(safe ...bool) *ListMap { function NewListMapFrom (line 43) | func NewListMapFrom(data map[any]any, safe ...bool) *ListMap { FILE: container/gmap/gmap_tree_k_v_map.go function NewTreeKVMap (line 21) | func NewTreeKVMap[K comparable, V any](comparator func(v1, v2 K) int, sa... function NewTreeKVMapFrom (line 30) | func NewTreeKVMapFrom[K comparable, V any](comparator func(v1, v2 K) int... FILE: container/gmap/gmap_tree_map.go function NewTreeMap (line 19) | func NewTreeMap(comparator func(v1, v2 any) int, safe ...bool) *TreeMap { function NewTreeMapFrom (line 28) | func NewTreeMapFrom(comparator func(v1, v2 any) int, data map[any]any, s... FILE: container/gmap/gmap_z_basic_test.go function getValue (line 17) | func getValue() any { function Test_Map_Var (line 21) | func Test_Map_Var(t *testing.T) { function Test_Map_Basic (line 70) | func Test_Map_Basic(t *testing.T) { function Test_Map_Set_Fun (line 105) | func Test_Map_Set_Fun(t *testing.T) { function Test_Map_Batch (line 118) | func Test_Map_Batch(t *testing.T) { function Test_Map_Iterator (line 128) | func Test_Map_Iterator(t *testing.T) { function Test_Map_Lock (line 153) | func Test_Map_Lock(t *testing.T) { function Test_Map_Clone (line 166) | func Test_Map_Clone(t *testing.T) { function Test_Map_Basic_Merge (line 181) | func Test_Map_Basic_Merge(t *testing.T) { FILE: container/gmap/gmap_z_bench_maps_test.go function Benchmark_HashMap_Set (line 24) | func Benchmark_HashMap_Set(b *testing.B) { function Benchmark_ListMap_Set (line 34) | func Benchmark_ListMap_Set(b *testing.B) { function Benchmark_TreeMap_Set (line 44) | func Benchmark_TreeMap_Set(b *testing.B) { function Benchmark_HashMap_Get (line 54) | func Benchmark_HashMap_Get(b *testing.B) { function Benchmark_ListMap_Get (line 64) | func Benchmark_ListMap_Get(b *testing.B) { function Benchmark_TreeMap_Get (line 74) | func Benchmark_TreeMap_Get(b *testing.B) { FILE: container/gmap/gmap_z_bench_safe_test.go function Benchmark_IntIntMap_Set (line 32) | func Benchmark_IntIntMap_Set(b *testing.B) { function Benchmark_IntAnyMap_Set (line 42) | func Benchmark_IntAnyMap_Set(b *testing.B) { function Benchmark_IntStrMap_Set (line 52) | func Benchmark_IntStrMap_Set(b *testing.B) { function Benchmark_AnyAnyMap_Set (line 62) | func Benchmark_AnyAnyMap_Set(b *testing.B) { function Benchmark_StrIntMap_Set (line 73) | func Benchmark_StrIntMap_Set(b *testing.B) { function Benchmark_StrAnyMap_Set (line 84) | func Benchmark_StrAnyMap_Set(b *testing.B) { function Benchmark_StrStrMap_Set (line 95) | func Benchmark_StrStrMap_Set(b *testing.B) { function Benchmark_IntIntMap_Get (line 105) | func Benchmark_IntIntMap_Get(b *testing.B) { function Benchmark_IntAnyMap_Get (line 115) | func Benchmark_IntAnyMap_Get(b *testing.B) { function Benchmark_IntStrMap_Get (line 125) | func Benchmark_IntStrMap_Get(b *testing.B) { function Benchmark_AnyAnyMap_Get (line 135) | func Benchmark_AnyAnyMap_Get(b *testing.B) { function Benchmark_StrIntMap_Get (line 146) | func Benchmark_StrIntMap_Get(b *testing.B) { function Benchmark_StrAnyMap_Get (line 157) | func Benchmark_StrAnyMap_Get(b *testing.B) { function Benchmark_StrStrMap_Get (line 168) | func Benchmark_StrStrMap_Get(b *testing.B) { FILE: container/gmap/gmap_z_bench_syncmap_test.go function Benchmark_GMapSet (line 22) | func Benchmark_GMapSet(b *testing.B) { function Benchmark_SyncMapSet (line 32) | func Benchmark_SyncMapSet(b *testing.B) { function Benchmark_GMapGet (line 42) | func Benchmark_GMapGet(b *testing.B) { function Benchmark_SyncMapGet (line 52) | func Benchmark_SyncMapGet(b *testing.B) { function Benchmark_GMapRemove (line 62) | func Benchmark_GMapRemove(b *testing.B) { function Benchmark_SyncMapRmove (line 72) | func Benchmark_SyncMapRmove(b *testing.B) { FILE: container/gmap/gmap_z_bench_unsafe_test.go function Benchmark_Unsafe_IntIntMap_Set (line 34) | func Benchmark_Unsafe_IntIntMap_Set(b *testing.B) { function Benchmark_Unsafe_IntAnyMap_Set (line 40) | func Benchmark_Unsafe_IntAnyMap_Set(b *testing.B) { function Benchmark_Unsafe_IntStrMap_Set (line 46) | func Benchmark_Unsafe_IntStrMap_Set(b *testing.B) { function Benchmark_Unsafe_AnyAnyMap_Set (line 52) | func Benchmark_Unsafe_AnyAnyMap_Set(b *testing.B) { function Benchmark_Unsafe_StrIntMap_Set (line 58) | func Benchmark_Unsafe_StrIntMap_Set(b *testing.B) { function Benchmark_Unsafe_StrAnyMap_Set (line 64) | func Benchmark_Unsafe_StrAnyMap_Set(b *testing.B) { function Benchmark_Unsafe_StrStrMap_Set (line 70) | func Benchmark_Unsafe_StrStrMap_Set(b *testing.B) { function Benchmark_Unsafe_IntIntMap_Get (line 78) | func Benchmark_Unsafe_IntIntMap_Get(b *testing.B) { function Benchmark_Unsafe_IntAnyMap_Get (line 84) | func Benchmark_Unsafe_IntAnyMap_Get(b *testing.B) { function Benchmark_Unsafe_IntStrMap_Get (line 90) | func Benchmark_Unsafe_IntStrMap_Get(b *testing.B) { function Benchmark_Unsafe_AnyAnyMap_Get (line 96) | func Benchmark_Unsafe_AnyAnyMap_Get(b *testing.B) { function Benchmark_Unsafe_StrIntMap_Get (line 102) | func Benchmark_Unsafe_StrIntMap_Get(b *testing.B) { function Benchmark_Unsafe_StrAnyMap_Get (line 108) | func Benchmark_Unsafe_StrAnyMap_Get(b *testing.B) { function Benchmark_Unsafe_StrStrMap_Get (line 114) | func Benchmark_Unsafe_StrStrMap_Get(b *testing.B) { FILE: container/gmap/gmap_z_example_any_any_test.go function ExampleAnyAnyMap_Iterator (line 18) | func ExampleAnyAnyMap_Iterator() { function ExampleAnyAnyMap_Clone (line 40) | func ExampleAnyAnyMap_Clone() { function ExampleAnyAnyMap_Map (line 54) | func ExampleAnyAnyMap_Map() { function ExampleAnyAnyMap_MapCopy (line 84) | func ExampleAnyAnyMap_MapCopy() { function ExampleAnyAnyMap_MapStrAny (line 99) | func ExampleAnyAnyMap_MapStrAny() { function ExampleAnyAnyMap_FilterEmpty (line 111) | func ExampleAnyAnyMap_FilterEmpty() { function ExampleAnyAnyMap_FilterNil (line 125) | func ExampleAnyAnyMap_FilterNil() { function ExampleAnyAnyMap_Set (line 139) | func ExampleAnyAnyMap_Set() { function ExampleAnyAnyMap_Sets (line 149) | func ExampleAnyAnyMap_Sets() { function ExampleAnyAnyMap_Search (line 164) | func ExampleAnyAnyMap_Search() { function ExampleAnyAnyMap_Get (line 184) | func ExampleAnyAnyMap_Get() { function ExampleAnyAnyMap_Pop (line 197) | func ExampleAnyAnyMap_Pop() { function ExampleAnyAnyMap_Pops (line 212) | func ExampleAnyAnyMap_Pops() { function ExampleAnyAnyMap_GetOrSet (line 239) | func ExampleAnyAnyMap_GetOrSet() { function ExampleAnyAnyMap_GetOrSetFunc (line 251) | func ExampleAnyAnyMap_GetOrSetFunc() { function ExampleAnyAnyMap_GetOrSetFuncLock (line 267) | func ExampleAnyAnyMap_GetOrSetFuncLock() { function ExampleAnyAnyMap_GetVar (line 283) | func ExampleAnyAnyMap_GetVar() { function ExampleAnyAnyMap_GetVarOrSet (line 295) | func ExampleAnyAnyMap_GetVarOrSet() { function ExampleAnyAnyMap_GetVarOrSetFunc (line 307) | func ExampleAnyAnyMap_GetVarOrSetFunc() { function ExampleAnyAnyMap_GetVarOrSetFuncLock (line 323) | func ExampleAnyAnyMap_GetVarOrSetFuncLock() { function ExampleAnyAnyMap_SetIfNotExist (line 339) | func ExampleAnyAnyMap_SetIfNotExist() { function ExampleAnyAnyMap_SetIfNotExistFunc (line 351) | func ExampleAnyAnyMap_SetIfNotExistFunc() { function ExampleAnyAnyMap_SetIfNotExistFuncLock (line 367) | func ExampleAnyAnyMap_SetIfNotExistFuncLock() { function ExampleAnyAnyMap_Remove (line 383) | func ExampleAnyAnyMap_Remove() { function ExampleAnyAnyMap_Removes (line 397) | func ExampleAnyAnyMap_Removes() { function ExampleAnyAnyMap_Keys (line 418) | func ExampleAnyAnyMap_Keys() { function ExampleAnyAnyMap_Values (line 432) | func ExampleAnyAnyMap_Values() { function ExampleAnyAnyMap_Contains (line 446) | func ExampleAnyAnyMap_Contains() { function ExampleAnyAnyMap_Size (line 463) | func ExampleAnyAnyMap_Size() { function ExampleAnyAnyMap_IsEmpty (line 478) | func ExampleAnyAnyMap_IsEmpty() { function ExampleAnyAnyMap_Clear (line 490) | func ExampleAnyAnyMap_Clear() { function ExampleAnyAnyMap_Replace (line 507) | func ExampleAnyAnyMap_Replace() { function ExampleAnyAnyMap_LockFunc (line 532) | func ExampleAnyAnyMap_LockFunc() { function ExampleAnyAnyMap_RLockFunc (line 553) | func ExampleAnyAnyMap_RLockFunc() { function ExampleAnyAnyMap_Flip (line 574) | func ExampleAnyAnyMap_Flip() { function ExampleAnyAnyMap_Merge (line 586) | func ExampleAnyAnyMap_Merge() { function ExampleAnyAnyMap_String (line 597) | func ExampleAnyAnyMap_String() { function ExampleAnyAnyMap_MarshalJSON (line 613) | func ExampleAnyAnyMap_MarshalJSON() { function ExampleAnyAnyMap_UnmarshalJSON (line 631) | func ExampleAnyAnyMap_UnmarshalJSON() { function ExampleAnyAnyMap_UnmarshalValue (line 651) | func ExampleAnyAnyMap_UnmarshalValue() { FILE: container/gmap/gmap_z_example_int_any_test.go function ExampleIntAnyMap_Iterator (line 18) | func ExampleIntAnyMap_Iterator() { function ExampleIntAnyMap_Clone (line 40) | func ExampleIntAnyMap_Clone() { function ExampleIntAnyMap_Map (line 54) | func ExampleIntAnyMap_Map() { function ExampleIntAnyMap_MapCopy (line 84) | func ExampleIntAnyMap_MapCopy() { function ExampleIntAnyMap_MapStrAny (line 99) | func ExampleIntAnyMap_MapStrAny() { function ExampleIntAnyMap_FilterEmpty (line 111) | func ExampleIntAnyMap_FilterEmpty() { function ExampleIntAnyMap_FilterNil (line 125) | func ExampleIntAnyMap_FilterNil() { function ExampleIntAnyMap_Set (line 139) | func ExampleIntAnyMap_Set() { function ExampleIntAnyMap_Sets (line 149) | func ExampleIntAnyMap_Sets() { function ExampleIntAnyMap_Search (line 164) | func ExampleIntAnyMap_Search() { function ExampleIntAnyMap_Get (line 184) | func ExampleIntAnyMap_Get() { function ExampleIntAnyMap_Pop (line 197) | func ExampleIntAnyMap_Pop() { function ExampleIntAnyMap_Pops (line 212) | func ExampleIntAnyMap_Pops() { function ExampleIntAnyMap_GetOrSet (line 239) | func ExampleIntAnyMap_GetOrSet() { function ExampleIntAnyMap_GetOrSetFunc (line 251) | func ExampleIntAnyMap_GetOrSetFunc() { function ExampleIntAnyMap_GetOrSetFuncLock (line 267) | func ExampleIntAnyMap_GetOrSetFuncLock() { function ExampleIntAnyMap_GetVar (line 283) | func ExampleIntAnyMap_GetVar() { function ExampleIntAnyMap_GetVarOrSet (line 295) | func ExampleIntAnyMap_GetVarOrSet() { function ExampleIntAnyMap_GetVarOrSetFunc (line 307) | func ExampleIntAnyMap_GetVarOrSetFunc() { function ExampleIntAnyMap_GetVarOrSetFuncLock (line 323) | func ExampleIntAnyMap_GetVarOrSetFuncLock() { function ExampleIntAnyMap_SetIfNotExist (line 339) | func ExampleIntAnyMap_SetIfNotExist() { function ExampleIntAnyMap_SetIfNotExistFunc (line 351) | func ExampleIntAnyMap_SetIfNotExistFunc() { function ExampleIntAnyMap_SetIfNotExistFuncLock (line 367) | func ExampleIntAnyMap_SetIfNotExistFuncLock() { function ExampleIntAnyMap_Remove (line 383) | func ExampleIntAnyMap_Remove() { function ExampleIntAnyMap_Removes (line 397) | func ExampleIntAnyMap_Removes() { function ExampleIntAnyMap_Keys (line 418) | func ExampleIntAnyMap_Keys() { function ExampleIntAnyMap_Values (line 432) | func ExampleIntAnyMap_Values() { function ExampleIntAnyMap_Contains (line 446) | func ExampleIntAnyMap_Contains() { function ExampleIntAnyMap_Size (line 463) | func ExampleIntAnyMap_Size() { function ExampleIntAnyMap_IsEmpty (line 478) | func ExampleIntAnyMap_IsEmpty() { function ExampleIntAnyMap_Clear (line 490) | func ExampleIntAnyMap_Clear() { function ExampleIntAnyMap_Replace (line 507) | func ExampleIntAnyMap_Replace() { function ExampleIntAnyMap_LockFunc (line 532) | func ExampleIntAnyMap_LockFunc() { function ExampleIntAnyMap_RLockFunc (line 553) | func ExampleIntAnyMap_RLockFunc() { function ExampleIntAnyMap_Flip (line 574) | func ExampleIntAnyMap_Flip() { function ExampleIntAnyMap_Merge (line 586) | func ExampleIntAnyMap_Merge() { function ExampleIntAnyMap_String (line 597) | func ExampleIntAnyMap_String() { function ExampleIntAnyMap_MarshalJSON (line 613) | func ExampleIntAnyMap_MarshalJSON() { function ExampleIntAnyMap_UnmarshalJSON (line 631) | func ExampleIntAnyMap_UnmarshalJSON() { function ExampleIntAnyMap_UnmarshalValue (line 651) | func ExampleIntAnyMap_UnmarshalValue() { FILE: container/gmap/gmap_z_example_int_int_test.go function ExampleIntIntMap_Iterator (line 18) | func ExampleIntIntMap_Iterator() { function ExampleIntIntMap_Clone (line 40) | func ExampleIntIntMap_Clone() { function ExampleIntIntMap_Map (line 54) | func ExampleIntIntMap_Map() { function ExampleIntIntMap_MapCopy (line 84) | func ExampleIntIntMap_MapCopy() { function ExampleIntIntMap_MapStrAny (line 99) | func ExampleIntIntMap_MapStrAny() { function ExampleIntIntMap_FilterEmpty (line 111) | func ExampleIntIntMap_FilterEmpty() { function ExampleIntIntMap_Set (line 123) | func ExampleIntIntMap_Set() { function ExampleIntIntMap_Sets (line 133) | func ExampleIntIntMap_Sets() { function ExampleIntIntMap_Search (line 148) | func ExampleIntIntMap_Search() { function ExampleIntIntMap_Get (line 168) | func ExampleIntIntMap_Get() { function ExampleIntIntMap_Pop (line 181) | func ExampleIntIntMap_Pop() { function ExampleIntIntMap_Pops (line 196) | func ExampleIntIntMap_Pops() { function ExampleIntIntMap_GetOrSet (line 223) | func ExampleIntIntMap_GetOrSet() { function ExampleIntIntMap_GetOrSetFunc (line 235) | func ExampleIntIntMap_GetOrSetFunc() { function ExampleIntIntMap_GetOrSetFuncLock (line 251) | func ExampleIntIntMap_GetOrSetFuncLock() { function ExampleIntIntMap_SetIfNotExist (line 267) | func ExampleIntIntMap_SetIfNotExist() { function ExampleIntIntMap_SetIfNotExistFunc (line 279) | func ExampleIntIntMap_SetIfNotExistFunc() { function ExampleIntIntMap_SetIfNotExistFuncLock (line 295) | func ExampleIntIntMap_SetIfNotExistFuncLock() { function ExampleIntIntMap_Remove (line 311) | func ExampleIntIntMap_Remove() { function ExampleIntIntMap_Removes (line 325) | func ExampleIntIntMap_Removes() { function ExampleIntIntMap_Keys (line 346) | func ExampleIntIntMap_Keys() { function ExampleIntIntMap_Values (line 360) | func ExampleIntIntMap_Values() { function ExampleIntIntMap_Contains (line 374) | func ExampleIntIntMap_Contains() { function ExampleIntIntMap_Size (line 391) | func ExampleIntIntMap_Size() { function ExampleIntIntMap_IsEmpty (line 406) | func ExampleIntIntMap_IsEmpty() { function ExampleIntIntMap_Clear (line 418) | func ExampleIntIntMap_Clear() { function ExampleIntIntMap_Replace (line 435) | func ExampleIntIntMap_Replace() { function ExampleIntIntMap_LockFunc (line 460) | func ExampleIntIntMap_LockFunc() { function ExampleIntIntMap_RLockFunc (line 481) | func ExampleIntIntMap_RLockFunc() { function ExampleIntIntMap_Flip (line 502) | func ExampleIntIntMap_Flip() { function ExampleIntIntMap_Merge (line 514) | func ExampleIntIntMap_Merge() { function ExampleIntIntMap_String (line 525) | func ExampleIntIntMap_String() { function ExampleIntIntMap_MarshalJSON (line 541) | func ExampleIntIntMap_MarshalJSON() { function ExampleIntIntMap_UnmarshalJSON (line 559) | func ExampleIntIntMap_UnmarshalJSON() { function ExampleIntIntMap_UnmarshalValue (line 579) | func ExampleIntIntMap_UnmarshalValue() { FILE: container/gmap/gmap_z_example_list_test.go function ExampleListMap_Iterator (line 18) | func ExampleListMap_Iterator() { function ExampleListMap_IteratorAsc (line 40) | func ExampleListMap_IteratorAsc() { function ExampleListMap_IteratorDesc (line 62) | func ExampleListMap_IteratorDesc() { function ExampleListMap_Clone (line 84) | func ExampleListMap_Clone() { function ExampleListMap_Clear (line 98) | func ExampleListMap_Clear() { function ExampleListMap_Replace (line 115) | func ExampleListMap_Replace() { function ExampleListMap_Map (line 136) | func ExampleListMap_Map() { function ExampleListMap_MapStrAny (line 152) | func ExampleListMap_MapStrAny() { function ExampleListMap_FilterEmpty (line 164) | func ExampleListMap_FilterEmpty() { function ExampleListMap_Set (line 178) | func ExampleListMap_Set() { function ExampleListMap_Sets (line 188) | func ExampleListMap_Sets() { function ExampleListMap_Search (line 203) | func ExampleListMap_Search() { function ExampleListMap_Get (line 223) | func ExampleListMap_Get() { function ExampleListMap_Pop (line 236) | func ExampleListMap_Pop() { function ExampleListMap_Pops (line 251) | func ExampleListMap_Pops() { function ExampleListMap_GetOrSet (line 278) | func ExampleListMap_GetOrSet() { function ExampleListMap_GetOrSetFunc (line 290) | func ExampleListMap_GetOrSetFunc() { function ExampleListMap_GetOrSetFuncLock (line 306) | func ExampleListMap_GetOrSetFuncLock() { function ExampleListMap_GetVar (line 322) | func ExampleListMap_GetVar() { function ExampleListMap_GetVarOrSet (line 334) | func ExampleListMap_GetVarOrSet() { function ExampleListMap_GetVarOrSetFunc (line 346) | func ExampleListMap_GetVarOrSetFunc() { function ExampleListMap_GetVarOrSetFuncLock (line 362) | func ExampleListMap_GetVarOrSetFuncLock() { function ExampleListMap_SetIfNotExist (line 378) | func ExampleListMap_SetIfNotExist() { function ExampleListMap_SetIfNotExistFunc (line 390) | func ExampleListMap_SetIfNotExistFunc() { function ExampleListMap_SetIfNotExistFuncLock (line 406) | func ExampleListMap_SetIfNotExistFuncLock() { function ExampleListMap_Remove (line 422) | func ExampleListMap_Remove() { function ExampleListMap_Removes (line 436) | func ExampleListMap_Removes() { function ExampleListMap_Keys (line 457) | func ExampleListMap_Keys() { function ExampleListMap_Values (line 471) | func ExampleListMap_Values() { function ExampleListMap_Contains (line 485) | func ExampleListMap_Contains() { function ExampleListMap_Size (line 502) | func ExampleListMap_Size() { function ExampleListMap_IsEmpty (line 517) | func ExampleListMap_IsEmpty() { function ExampleListMap_Flip (line 529) | func ExampleListMap_Flip() { function ExampleListMap_Merge (line 541) | func ExampleListMap_Merge() { function ExampleListMap_String (line 552) | func ExampleListMap_String() { function ExampleListMap_MarshalJSON (line 564) | func ExampleListMap_MarshalJSON() { function ExampleListMap_UnmarshalJSON (line 580) | func ExampleListMap_UnmarshalJSON() { function ExampleListMap_UnmarshalValue (line 600) | func ExampleListMap_UnmarshalValue() { FILE: container/gmap/gmap_z_example_str_any_test.go function ExampleStrAnyMap_Iterator (line 18) | func ExampleStrAnyMap_Iterator() { function ExampleStrAnyMap_Clone (line 37) | func ExampleStrAnyMap_Clone() { function ExampleStrAnyMap_Map (line 51) | func ExampleStrAnyMap_Map() { function ExampleStrAnyMap_MapCopy (line 81) | func ExampleStrAnyMap_MapCopy() { function ExampleStrAnyMap_MapStrAny (line 96) | func ExampleStrAnyMap_MapStrAny() { function ExampleStrAnyMap_FilterEmpty (line 108) | func ExampleStrAnyMap_FilterEmpty() { function ExampleStrAnyMap_FilterNil (line 122) | func ExampleStrAnyMap_FilterNil() { function ExampleStrAnyMap_Set (line 136) | func ExampleStrAnyMap_Set() { function ExampleStrAnyMap_Sets (line 146) | func ExampleStrAnyMap_Sets() { function ExampleStrAnyMap_Search (line 161) | func ExampleStrAnyMap_Search() { function ExampleStrAnyMap_Get (line 181) | func ExampleStrAnyMap_Get() { function ExampleStrAnyMap_Pop (line 194) | func ExampleStrAnyMap_Pop() { function ExampleStrAnyMap_Pops (line 209) | func ExampleStrAnyMap_Pops() { function ExampleStrAnyMap_GetOrSet (line 236) | func ExampleStrAnyMap_GetOrSet() { function ExampleStrAnyMap_GetOrSetFunc (line 248) | func ExampleStrAnyMap_GetOrSetFunc() { function ExampleStrAnyMap_GetOrSetFuncLock (line 264) | func ExampleStrAnyMap_GetOrSetFuncLock() { function ExampleStrAnyMap_GetVar (line 280) | func ExampleStrAnyMap_GetVar() { function ExampleStrAnyMap_GetVarOrSet (line 292) | func ExampleStrAnyMap_GetVarOrSet() { function ExampleStrAnyMap_GetVarOrSetFunc (line 304) | func ExampleStrAnyMap_GetVarOrSetFunc() { function ExampleStrAnyMap_GetVarOrSetFuncLock (line 320) | func ExampleStrAnyMap_GetVarOrSetFuncLock() { function ExampleStrAnyMap_SetIfNotExist (line 336) | func ExampleStrAnyMap_SetIfNotExist() { function ExampleStrAnyMap_SetIfNotExistFunc (line 348) | func ExampleStrAnyMap_SetIfNotExistFunc() { function ExampleStrAnyMap_SetIfNotExistFuncLock (line 364) | func ExampleStrAnyMap_SetIfNotExistFuncLock() { function ExampleStrAnyMap_Remove (line 380) | func ExampleStrAnyMap_Remove() { function ExampleStrAnyMap_Removes (line 394) | func ExampleStrAnyMap_Removes() { function ExampleStrAnyMap_Keys (line 415) | func ExampleStrAnyMap_Keys() { function ExampleStrAnyMap_Values (line 429) | func ExampleStrAnyMap_Values() { function ExampleStrAnyMap_Contains (line 443) | func ExampleStrAnyMap_Contains() { function ExampleStrAnyMap_Size (line 460) | func ExampleStrAnyMap_Size() { function ExampleStrAnyMap_IsEmpty (line 475) | func ExampleStrAnyMap_IsEmpty() { function ExampleStrAnyMap_Clear (line 487) | func ExampleStrAnyMap_Clear() { function ExampleStrAnyMap_Replace (line 504) | func ExampleStrAnyMap_Replace() { function ExampleStrAnyMap_LockFunc (line 529) | func ExampleStrAnyMap_LockFunc() { function ExampleStrAnyMap_RLockFunc (line 550) | func ExampleStrAnyMap_RLockFunc() { function ExampleStrAnyMap_Flip (line 571) | func ExampleStrAnyMap_Flip() { function ExampleStrAnyMap_Merge (line 583) | func ExampleStrAnyMap_Merge() { function ExampleStrAnyMap_String (line 594) | func ExampleStrAnyMap_String() { function ExampleStrAnyMap_MarshalJSON (line 610) | func ExampleStrAnyMap_MarshalJSON() { function ExampleStrAnyMap_UnmarshalJSON (line 628) | func ExampleStrAnyMap_UnmarshalJSON() { function ExampleStrAnyMap_UnmarshalValue (line 648) | func ExampleStrAnyMap_UnmarshalValue() { FILE: container/gmap/gmap_z_example_str_int_test.go function ExampleStrIntMap_Iterator (line 18) | func ExampleStrIntMap_Iterator() { function ExampleStrIntMap_Clone (line 37) | func ExampleStrIntMap_Clone() { function ExampleStrIntMap_Map (line 51) | func ExampleStrIntMap_Map() { function ExampleStrIntMap_MapCopy (line 81) | func ExampleStrIntMap_MapCopy() { function ExampleStrIntMap_MapStrAny (line 96) | func ExampleStrIntMap_MapStrAny() { function ExampleStrIntMap_FilterEmpty (line 108) | func ExampleStrIntMap_FilterEmpty() { function ExampleStrIntMap_Set (line 120) | func ExampleStrIntMap_Set() { function ExampleStrIntMap_Sets (line 130) | func ExampleStrIntMap_Sets() { function ExampleStrIntMap_Search (line 145) | func ExampleStrIntMap_Search() { function ExampleStrIntMap_Get (line 165) | func ExampleStrIntMap_Get() { function ExampleStrIntMap_Pop (line 178) | func ExampleStrIntMap_Pop() { function ExampleStrIntMap_Pops (line 193) | func ExampleStrIntMap_Pops() { function ExampleStrIntMap_GetOrSet (line 220) | func ExampleStrIntMap_GetOrSet() { function ExampleStrIntMap_GetOrSetFunc (line 232) | func ExampleStrIntMap_GetOrSetFunc() { function ExampleStrIntMap_GetOrSetFuncLock (line 248) | func ExampleStrIntMap_GetOrSetFuncLock() { function ExampleStrIntMap_SetIfNotExist (line 264) | func ExampleStrIntMap_SetIfNotExist() { function ExampleStrIntMap_SetIfNotExistFunc (line 276) | func ExampleStrIntMap_SetIfNotExistFunc() { function ExampleStrIntMap_SetIfNotExistFuncLock (line 292) | func ExampleStrIntMap_SetIfNotExistFuncLock() { function ExampleStrIntMap_Remove (line 308) | func ExampleStrIntMap_Remove() { function ExampleStrIntMap_Removes (line 322) | func ExampleStrIntMap_Removes() { function ExampleStrIntMap_Keys (line 343) | func ExampleStrIntMap_Keys() { function ExampleStrIntMap_Values (line 357) | func ExampleStrIntMap_Values() { function ExampleStrIntMap_Contains (line 371) | func ExampleStrIntMap_Contains() { function ExampleStrIntMap_Size (line 388) | func ExampleStrIntMap_Size() { function ExampleStrIntMap_IsEmpty (line 403) | func ExampleStrIntMap_IsEmpty() { function ExampleStrIntMap_Clear (line 415) | func ExampleStrIntMap_Clear() { function ExampleStrIntMap_Replace (line 432) | func ExampleStrIntMap_Replace() { function ExampleStrIntMap_LockFunc (line 457) | func ExampleStrIntMap_LockFunc() { function ExampleStrIntMap_RLockFunc (line 478) | func ExampleStrIntMap_RLockFunc() { function ExampleStrIntMap_Flip (line 499) | func ExampleStrIntMap_Flip() { function ExampleStrIntMap_Merge (line 519) | func ExampleStrIntMap_Merge() { function ExampleStrIntMap_String (line 530) | func ExampleStrIntMap_String() { function ExampleStrIntMap_MarshalJSON (line 546) | func ExampleStrIntMap_MarshalJSON() { function ExampleStrIntMap_UnmarshalJSON (line 564) | func ExampleStrIntMap_UnmarshalJSON() { function ExampleStrIntMap_UnmarshalValue (line 584) | func ExampleStrIntMap_UnmarshalValue() { FILE: container/gmap/gmap_z_example_str_str_test.go function ExampleStrStrMap_Iterator (line 18) | func ExampleStrStrMap_Iterator() { function ExampleStrStrMap_Clone (line 38) | func ExampleStrStrMap_Clone() { function ExampleStrStrMap_Map (line 52) | func ExampleStrStrMap_Map() { function ExampleStrStrMap_MapCopy (line 82) | func ExampleStrStrMap_MapCopy() { function ExampleStrStrMap_MapStrAny (line 97) | func ExampleStrStrMap_MapStrAny() { function ExampleStrStrMap_FilterEmpty (line 109) | func ExampleStrStrMap_FilterEmpty() { function ExampleStrStrMap_Set (line 121) | func ExampleStrStrMap_Set() { function ExampleStrStrMap_Sets (line 131) | func ExampleStrStrMap_Sets() { function ExampleStrStrMap_Search (line 146) | func ExampleStrStrMap_Search() { function ExampleStrStrMap_Get (line 166) | func ExampleStrStrMap_Get() { function ExampleStrStrMap_Pop (line 179) | func ExampleStrStrMap_Pop() { function ExampleStrStrMap_Pops (line 194) | func ExampleStrStrMap_Pops() { function ExampleStrStrMap_GetOrSet (line 221) | func ExampleStrStrMap_GetOrSet() { function ExampleStrStrMap_GetOrSetFunc (line 233) | func ExampleStrStrMap_GetOrSetFunc() { function ExampleStrStrMap_GetOrSetFuncLock (line 249) | func ExampleStrStrMap_GetOrSetFuncLock() { function ExampleStrStrMap_SetIfNotExist (line 265) | func ExampleStrStrMap_SetIfNotExist() { function ExampleStrStrMap_SetIfNotExistFunc (line 277) | func ExampleStrStrMap_SetIfNotExistFunc() { function ExampleStrStrMap_SetIfNotExistFuncLock (line 293) | func ExampleStrStrMap_SetIfNotExistFuncLock() { function ExampleStrStrMap_Remove (line 309) | func ExampleStrStrMap_Remove() { function ExampleStrStrMap_Removes (line 323) | func ExampleStrStrMap_Removes() { function ExampleStrStrMap_Keys (line 344) | func ExampleStrStrMap_Keys() { function ExampleStrStrMap_Values (line 358) | func ExampleStrStrMap_Values() { function ExampleStrStrMap_Contains (line 372) | func ExampleStrStrMap_Contains() { function ExampleStrStrMap_Size (line 389) | func ExampleStrStrMap_Size() { function ExampleStrStrMap_IsEmpty (line 404) | func ExampleStrStrMap_IsEmpty() { function ExampleStrStrMap_Clear (line 416) | func ExampleStrStrMap_Clear() { function ExampleStrStrMap_Replace (line 433) | func ExampleStrStrMap_Replace() { function ExampleStrStrMap_LockFunc (line 458) | func ExampleStrStrMap_LockFunc() { function ExampleStrStrMap_RLockFunc (line 480) | func ExampleStrStrMap_RLockFunc() { function ExampleStrStrMap_Flip (line 502) | func ExampleStrStrMap_Flip() { function ExampleStrStrMap_Merge (line 514) | func ExampleStrStrMap_Merge() { function ExampleStrStrMap_String (line 525) | func ExampleStrStrMap_String() { function ExampleStrStrMap_MarshalJSON (line 541) | func ExampleStrStrMap_MarshalJSON() { function ExampleStrStrMap_UnmarshalJSON (line 559) | func ExampleStrStrMap_UnmarshalJSON() { function ExampleStrStrMap_UnmarshalValue (line 579) | func ExampleStrStrMap_UnmarshalValue() { FILE: container/gmap/gmap_z_example_test.go function ExampleNew (line 16) | func ExampleNew() { function ExampleNewFrom (line 77) | func ExampleNewFrom() { function ExampleNewHashMap (line 91) | func ExampleNewHashMap() { function ExampleNewHashMapFrom (line 101) | func ExampleNewHashMapFrom() { function ExampleNewAnyAnyMap (line 115) | func ExampleNewAnyAnyMap() { function ExampleNewAnyAnyMapFrom (line 125) | func ExampleNewAnyAnyMapFrom() { function ExampleNewIntAnyMap (line 139) | func ExampleNewIntAnyMap() { function ExampleNewIntAnyMapFrom (line 149) | func ExampleNewIntAnyMapFrom() { function ExampleNewIntIntMap (line 163) | func ExampleNewIntIntMap() { function ExampleNewIntIntMapFrom (line 173) | func ExampleNewIntIntMapFrom() { function ExampleNewStrAnyMap (line 187) | func ExampleNewStrAnyMap() { function ExampleNewStrAnyMapFrom (line 197) | func ExampleNewStrAnyMapFrom() { function ExampleNewStrIntMap (line 211) | func ExampleNewStrIntMap() { function ExampleNewStrIntMapFrom (line 221) | func ExampleNewStrIntMapFrom() { function ExampleNewStrStrMap (line 235) | func ExampleNewStrStrMap() { function ExampleNewStrStrMapFrom (line 245) | func ExampleNewStrStrMapFrom() { function ExampleNewListMap (line 259) | func ExampleNewListMap() { function ExampleNewListMapFrom (line 270) | func ExampleNewListMapFrom() { function ExampleNewTreeMap (line 285) | func ExampleNewTreeMap() { function ExampleNewTreeMapFrom (line 297) | func ExampleNewTreeMapFrom() { FILE: container/gmap/gmap_z_unit_hash_any_any_test.go function Test_AnyAnyMap_Var (line 21) | func Test_AnyAnyMap_Var(t *testing.T) { function Test_AnyAnyMap_Basic (line 51) | func Test_AnyAnyMap_Basic(t *testing.T) { function Test_AnyAnyMap_Set_Fun (line 84) | func Test_AnyAnyMap_Set_Fun(t *testing.T) { function Test_AnyAnyMap_Batch (line 102) | func Test_AnyAnyMap_Batch(t *testing.T) { function Test_AnyAnyMap_Iterator_Deadlock (line 113) | func Test_AnyAnyMap_Iterator_Deadlock(t *testing.T) { function Test_AnyAnyMap_Iterator (line 129) | func Test_AnyAnyMap_Iterator(t *testing.T) { function Test_AnyAnyMap_Lock (line 153) | func Test_AnyAnyMap_Lock(t *testing.T) { function Test_AnyAnyMap_Clone (line 166) | func Test_AnyAnyMap_Clone(t *testing.T) { function Test_AnyAnyMap_Merge (line 182) | func Test_AnyAnyMap_Merge(t *testing.T) { function Test_AnyAnyMap_Map (line 196) | func Test_AnyAnyMap_Map(t *testing.T) { function Test_AnyAnyMap_MapCopy (line 213) | func Test_AnyAnyMap_MapCopy(t *testing.T) { function Test_AnyAnyMap_FilterEmpty (line 230) | func Test_AnyAnyMap_FilterEmpty(t *testing.T) { function Test_AnyAnyMap_Json (line 255) | func Test_AnyAnyMap_Json(t *testing.T) { function Test_AnyAnyMap_Pop (line 299) | func Test_AnyAnyMap_Pop(t *testing.T) { function Test_AnyAnyMap_Pops (line 325) | func Test_AnyAnyMap_Pops(t *testing.T) { function TestAnyAnyMap_UnmarshalValue (line 361) | func TestAnyAnyMap_UnmarshalValue(t *testing.T) { function Test_AnyAnyMap_DeepCopy (line 397) | func Test_AnyAnyMap_DeepCopy(t *testing.T) { function Test_AnyAnyMap_IsSubOf (line 411) | func Test_AnyAnyMap_IsSubOf(t *testing.T) { function Test_AnyAnyMap_Diff (line 426) | func Test_AnyAnyMap_Diff(t *testing.T) { function Test_AnyAnyMap_DoSetWithLockCheck_FuncValue (line 447) | func Test_AnyAnyMap_DoSetWithLockCheck_FuncValue(t *testing.T) { FILE: container/gmap/gmap_z_unit_hash_int_any_test.go function getAny (line 20) | func getAny() any { function Test_IntAnyMap_Var (line 24) | func Test_IntAnyMap_Var(t *testing.T) { function Test_IntAnyMap_Basic (line 54) | func Test_IntAnyMap_Basic(t *testing.T) { function Test_IntAnyMap_Set_Fun (line 93) | func Test_IntAnyMap_Set_Fun(t *testing.T) { function Test_IntAnyMap_Batch (line 110) | func Test_IntAnyMap_Batch(t *testing.T) { function Test_IntAnyMap_Iterator_Deadlock (line 121) | func Test_IntAnyMap_Iterator_Deadlock(t *testing.T) { function Test_IntAnyMap_Iterator (line 137) | func Test_IntAnyMap_Iterator(t *testing.T) { function Test_IntAnyMap_Lock (line 162) | func Test_IntAnyMap_Lock(t *testing.T) { function Test_IntAnyMap_Clone (line 175) | func Test_IntAnyMap_Clone(t *testing.T) { function Test_IntAnyMap_Merge (line 191) | func Test_IntAnyMap_Merge(t *testing.T) { function Test_IntAnyMap_Map (line 205) | func Test_IntAnyMap_Map(t *testing.T) { function Test_IntAnyMap_MapCopy (line 222) | func Test_IntAnyMap_MapCopy(t *testing.T) { function Test_IntAnyMap_FilterEmpty (line 239) | func Test_IntAnyMap_FilterEmpty(t *testing.T) { function Test_IntAnyMap_Json (line 253) | func Test_IntAnyMap_Json(t *testing.T) { function Test_IntAnyMap_Pop (line 283) | func Test_IntAnyMap_Pop(t *testing.T) { function Test_IntAnyMap_Pops (line 309) | func Test_IntAnyMap_Pops(t *testing.T) { function TestIntAnyMap_UnmarshalValue (line 345) | func TestIntAnyMap_UnmarshalValue(t *testing.T) { function Test_IntAnyMap_DeepCopy (line 381) | func Test_IntAnyMap_DeepCopy(t *testing.T) { function Test_IntAnyMap_IsSubOf (line 395) | func Test_IntAnyMap_IsSubOf(t *testing.T) { function Test_IntAnyMap_Diff (line 410) | func Test_IntAnyMap_Diff(t *testing.T) { FILE: container/gmap/gmap_z_unit_hash_int_int_test.go function getInt (line 20) | func getInt() int { function intIntCallBack (line 24) | func intIntCallBack(int, int) bool { function Test_IntIntMap_Var (line 28) | func Test_IntIntMap_Var(t *testing.T) { function Test_IntIntMap_Basic (line 58) | func Test_IntIntMap_Basic(t *testing.T) { function Test_IntIntMap_Set_Fun (line 97) | func Test_IntIntMap_Set_Fun(t *testing.T) { function Test_IntIntMap_Batch (line 118) | func Test_IntIntMap_Batch(t *testing.T) { function Test_IntIntMap_Iterator_Deadlock (line 130) | func Test_IntIntMap_Iterator_Deadlock(t *testing.T) { function Test_IntIntMap_Iterator (line 146) | func Test_IntIntMap_Iterator(t *testing.T) { function Test_IntIntMap_Lock (line 170) | func Test_IntIntMap_Lock(t *testing.T) { function Test_IntIntMap_Clone (line 183) | func Test_IntIntMap_Clone(t *testing.T) { function Test_IntIntMap_Merge (line 199) | func Test_IntIntMap_Merge(t *testing.T) { function Test_IntIntMap_Map (line 213) | func Test_IntIntMap_Map(t *testing.T) { function Test_IntIntMap_MapCopy (line 230) | func Test_IntIntMap_MapCopy(t *testing.T) { function Test_IntIntMap_FilterEmpty (line 247) | func Test_IntIntMap_FilterEmpty(t *testing.T) { function Test_IntIntMap_Json (line 261) | func Test_IntIntMap_Json(t *testing.T) { function Test_IntIntMap_Pop (line 291) | func Test_IntIntMap_Pop(t *testing.T) { function Test_IntIntMap_Pops (line 317) | func Test_IntIntMap_Pops(t *testing.T) { function TestIntIntMap_UnmarshalValue (line 353) | func TestIntIntMap_UnmarshalValue(t *testing.T) { function Test_IntIntMap_DeepCopy (line 389) | func Test_IntIntMap_DeepCopy(t *testing.T) { function Test_IntIntMap_IsSubOf (line 403) | func Test_IntIntMap_IsSubOf(t *testing.T) { function Test_IntIntMap_Diff (line 418) | func Test_IntIntMap_Diff(t *testing.T) { FILE: container/gmap/gmap_z_unit_hash_int_str_test.go function getStr (line 20) | func getStr() string { function Test_IntStrMap_Var (line 24) | func Test_IntStrMap_Var(t *testing.T) { function Test_IntStrMap_Basic (line 57) | func Test_IntStrMap_Basic(t *testing.T) { function TestIntStrMap_MapStrAny (line 102) | func TestIntStrMap_MapStrAny(t *testing.T) { function TestIntStrMap_Sets (line 111) | func TestIntStrMap_Sets(t *testing.T) { function Test_IntStrMap_Set_Fun (line 119) | func Test_IntStrMap_Set_Fun(t *testing.T) { function Test_IntStrMap_Batch (line 146) | func Test_IntStrMap_Batch(t *testing.T) { function Test_IntStrMap_Iterator_Deadlock (line 156) | func Test_IntStrMap_Iterator_Deadlock(t *testing.T) { function Test_IntStrMap_Iterator (line 172) | func Test_IntStrMap_Iterator(t *testing.T) { function Test_IntStrMap_Lock (line 196) | func Test_IntStrMap_Lock(t *testing.T) { function Test_IntStrMap_Clone (line 209) | func Test_IntStrMap_Clone(t *testing.T) { function Test_IntStrMap_Merge (line 225) | func Test_IntStrMap_Merge(t *testing.T) { function Test_IntStrMap_Map (line 240) | func Test_IntStrMap_Map(t *testing.T) { function Test_IntStrMap_MapCopy (line 257) | func Test_IntStrMap_MapCopy(t *testing.T) { function Test_IntStrMap_FilterEmpty (line 274) | func Test_IntStrMap_FilterEmpty(t *testing.T) { function Test_IntStrMap_Json (line 287) | func Test_IntStrMap_Json(t *testing.T) { function Test_IntStrMap_Pop (line 317) | func Test_IntStrMap_Pop(t *testing.T) { function Test_IntStrMap_Pops (line 343) | func Test_IntStrMap_Pops(t *testing.T) { function TestIntStrMap_UnmarshalValue (line 379) | func TestIntStrMap_UnmarshalValue(t *testing.T) { function TestIntStrMap_Replace (line 415) | func TestIntStrMap_Replace(t *testing.T) { function TestIntStrMap_String (line 439) | func TestIntStrMap_String(t *testing.T) { function Test_IntStrMap_DeepCopy (line 453) | func Test_IntStrMap_DeepCopy(t *testing.T) { function Test_IntStrMap_IsSubOf (line 467) | func Test_IntStrMap_IsSubOf(t *testing.T) { function Test_IntStrMap_Diff (line 482) | func Test_IntStrMap_Diff(t *testing.T) { FILE: container/gmap/gmap_z_unit_hash_str_any_test.go function Test_StrAnyMap_Var (line 21) | func Test_StrAnyMap_Var(t *testing.T) { function Test_StrAnyMap_Basic (line 52) | func Test_StrAnyMap_Basic(t *testing.T) { function Test_StrAnyMap_Set_Fun (line 86) | func Test_StrAnyMap_Set_Fun(t *testing.T) { function Test_StrAnyMap_Batch (line 138) | func Test_StrAnyMap_Batch(t *testing.T) { function Test_StrAnyMap_Iterator_Deadlock (line 149) | func Test_StrAnyMap_Iterator_Deadlock(t *testing.T) { function Test_StrAnyMap_Iterator (line 166) | func Test_StrAnyMap_Iterator(t *testing.T) { function Test_StrAnyMap_Lock (line 190) | func Test_StrAnyMap_Lock(t *testing.T) { function Test_StrAnyMap_Clone (line 204) | func Test_StrAnyMap_Clone(t *testing.T) { function Test_StrAnyMap_Merge (line 220) | func Test_StrAnyMap_Merge(t *testing.T) { function Test_StrAnyMap_Map (line 235) | func Test_StrAnyMap_Map(t *testing.T) { function Test_StrAnyMap_MapCopy (line 252) | func Test_StrAnyMap_MapCopy(t *testing.T) { function Test_StrAnyMap_FilterEmpty (line 269) | func Test_StrAnyMap_FilterEmpty(t *testing.T) { function Test_StrAnyMap_Json (line 283) | func Test_StrAnyMap_Json(t *testing.T) { function Test_StrAnyMap_Pop (line 327) | func Test_StrAnyMap_Pop(t *testing.T) { function Test_StrAnyMap_Pops (line 353) | func Test_StrAnyMap_Pops(t *testing.T) { function TestStrAnyMap_UnmarshalValue (line 389) | func TestStrAnyMap_UnmarshalValue(t *testing.T) { function Test_StrAnyMap_DeepCopy (line 425) | func Test_StrAnyMap_DeepCopy(t *testing.T) { function Test_StrAnyMap_IsSubOf (line 439) | func Test_StrAnyMap_IsSubOf(t *testing.T) { function Test_StrAnyMap_Diff (line 454) | func Test_StrAnyMap_Diff(t *testing.T) { FILE: container/gmap/gmap_z_unit_hash_str_int_test.go function Test_StrIntMap_Var (line 21) | func Test_StrIntMap_Var(t *testing.T) { function Test_StrIntMap_Basic (line 54) | func Test_StrIntMap_Basic(t *testing.T) { function Test_StrIntMap_Set_Fun (line 90) | func Test_StrIntMap_Set_Fun(t *testing.T) { function Test_StrIntMap_Batch (line 111) | func Test_StrIntMap_Batch(t *testing.T) { function Test_StrIntMap_Iterator_Deadlock (line 122) | func Test_StrIntMap_Iterator_Deadlock(t *testing.T) { function Test_StrIntMap_Iterator (line 136) | func Test_StrIntMap_Iterator(t *testing.T) { function Test_StrIntMap_Lock (line 160) | func Test_StrIntMap_Lock(t *testing.T) { function Test_StrIntMap_Clone (line 174) | func Test_StrIntMap_Clone(t *testing.T) { function Test_StrIntMap_Merge (line 190) | func Test_StrIntMap_Merge(t *testing.T) { function Test_StrIntMap_Map (line 204) | func Test_StrIntMap_Map(t *testing.T) { function Test_StrIntMap_MapCopy (line 221) | func Test_StrIntMap_MapCopy(t *testing.T) { function Test_StrIntMap_FilterEmpty (line 238) | func Test_StrIntMap_FilterEmpty(t *testing.T) { function Test_StrIntMap_Json (line 252) | func Test_StrIntMap_Json(t *testing.T) { function Test_StrIntMap_Pop (line 296) | func Test_StrIntMap_Pop(t *testing.T) { function Test_StrIntMap_Pops (line 322) | func Test_StrIntMap_Pops(t *testing.T) { function TestStrIntMap_UnmarshalValue (line 358) | func TestStrIntMap_UnmarshalValue(t *testing.T) { function Test_StrIntMap_DeepCopy (line 394) | func Test_StrIntMap_DeepCopy(t *testing.T) { function Test_StrIntMap_IsSubOf (line 408) | func Test_StrIntMap_IsSubOf(t *testing.T) { function Test_StrIntMap_Diff (line 423) | func Test_StrIntMap_Diff(t *testing.T) { FILE: container/gmap/gmap_z_unit_hash_str_str_test.go function Test_StrStrMap_Var (line 21) | func Test_StrStrMap_Var(t *testing.T) { function Test_StrStrMap_Basic (line 53) | func Test_StrStrMap_Basic(t *testing.T) { function Test_StrStrMap_Set_Fun (line 88) | func Test_StrStrMap_Set_Fun(t *testing.T) { function Test_StrStrMap_Batch (line 110) | func Test_StrStrMap_Batch(t *testing.T) { function Test_StrStrMap_Iterator_Deadlock (line 121) | func Test_StrStrMap_Iterator_Deadlock(t *testing.T) { function Test_StrStrMap_Iterator (line 135) | func Test_StrStrMap_Iterator(t *testing.T) { function Test_StrStrMap_Lock (line 159) | func Test_StrStrMap_Lock(t *testing.T) { function Test_StrStrMap_Clone (line 173) | func Test_StrStrMap_Clone(t *testing.T) { function Test_StrStrMap_Merge (line 189) | func Test_StrStrMap_Merge(t *testing.T) { function Test_StrStrMap_Map (line 203) | func Test_StrStrMap_Map(t *testing.T) { function Test_StrStrMap_MapCopy (line 220) | func Test_StrStrMap_MapCopy(t *testing.T) { function Test_StrStrMap_FilterEmpty (line 237) | func Test_StrStrMap_FilterEmpty(t *testing.T) { function Test_StrStrMap_Json (line 251) | func Test_StrStrMap_Json(t *testing.T) { function Test_StrStrMap_Pop (line 295) | func Test_StrStrMap_Pop(t *testing.T) { function Test_StrStrMap_Pops (line 321) | func Test_StrStrMap_Pops(t *testing.T) { function TestStrStrMap_UnmarshalValue (line 357) | func TestStrStrMap_UnmarshalValue(t *testing.T) { function Test_StrStrMap_DeepCopy (line 393) | func Test_StrStrMap_DeepCopy(t *testing.T) { function Test_StrStrMap_IsSubOf (line 407) | func Test_StrStrMap_IsSubOf(t *testing.T) { function Test_StrStrMap_Diff (line 422) | func Test_StrStrMap_Diff(t *testing.T) { FILE: container/gmap/gmap_z_unit_k_v_map_test.go function Test_KVMap_NewKVMap (line 20) | func Test_KVMap_NewKVMap(t *testing.T) { function Test_KVMap_NewKVMapFrom (line 34) | func Test_KVMap_NewKVMapFrom(t *testing.T) { function Test_KVMap_Set_Get (line 52) | func Test_KVMap_Set_Get(t *testing.T) { function Test_KVMap_Sets (line 78) | func Test_KVMap_Sets(t *testing.T) { function Test_KVMap_Search (line 98) | func Test_KVMap_Search(t *testing.T) { function Test_KVMap_Contains (line 119) | func Test_KVMap_Contains(t *testing.T) { function Test_KVMap_Remove (line 128) | func Test_KVMap_Remove(t *testing.T) { function Test_KVMap_Removes (line 144) | func Test_KVMap_Removes(t *testing.T) { function Test_KVMap_Pop (line 163) | func Test_KVMap_Pop(t *testing.T) { function Test_KVMap_Pops (line 182) | func Test_KVMap_Pops(t *testing.T) { function Test_KVMap_Keys (line 213) | func Test_KVMap_Keys(t *testing.T) { function Test_KVMap_Values (line 230) | func Test_KVMap_Values(t *testing.T) { function Test_KVMap_Size (line 247) | func Test_KVMap_Size(t *testing.T) { function Test_KVMap_IsEmpty (line 266) | func Test_KVMap_IsEmpty(t *testing.T) { function Test_KVMap_Clear (line 279) | func Test_KVMap_Clear(t *testing.T) { function Test_KVMap_Map (line 291) | func Test_KVMap_Map(t *testing.T) { function Test_KVMap_MapCopy (line 317) | func Test_KVMap_MapCopy(t *testing.T) { function Test_KVMap_MapStrAny (line 333) | func Test_KVMap_MapStrAny(t *testing.T) { function Test_KVMap_FilterEmpty (line 351) | func Test_KVMap_FilterEmpty(t *testing.T) { function Test_KVMap_FilterNil (line 372) | func Test_KVMap_FilterNil(t *testing.T) { function Test_KVMap_GetOrSet (line 388) | func Test_KVMap_GetOrSet(t *testing.T) { function Test_KVMap_GetOrSetFunc (line 413) | func Test_KVMap_GetOrSetFunc(t *testing.T) { function Test_KVMap_GetOrSetFuncLock (line 428) | func Test_KVMap_GetOrSetFuncLock(t *testing.T) { function Test_KVMap_SetIfNotExist (line 449) | func Test_KVMap_SetIfNotExist(t *testing.T) { function Test_KVMap_SetIfNotExistFunc (line 463) | func Test_KVMap_SetIfNotExistFunc(t *testing.T) { function Test_KVMap_SetIfNotExistFuncLock (line 477) | func Test_KVMap_SetIfNotExistFuncLock(t *testing.T) { function Test_KVMap_GetVar (line 498) | func Test_KVMap_GetVar(t *testing.T) { function Test_KVMap_GetVarOrSet (line 511) | func Test_KVMap_GetVarOrSet(t *testing.T) { function Test_KVMap_GetVarOrSetFunc (line 524) | func Test_KVMap_GetVarOrSetFunc(t *testing.T) { function Test_KVMap_GetVarOrSetFuncLock (line 537) | func Test_KVMap_GetVarOrSetFuncLock(t *testing.T) { function Test_KVMap_Iterator (line 550) | func Test_KVMap_Iterator(t *testing.T) { function Test_KVMap_Iterator_Deadlock (line 576) | func Test_KVMap_Iterator_Deadlock(t *testing.T) { function Test_KVMap_LockFunc (line 590) | func Test_KVMap_LockFunc(t *testing.T) { function Test_KVMap_RLockFunc (line 604) | func Test_KVMap_RLockFunc(t *testing.T) { function Test_KVMap_Replace (line 617) | func Test_KVMap_Replace(t *testing.T) { function Test_KVMap_Clone (line 629) | func Test_KVMap_Clone(t *testing.T) { function Test_KVMap_Flip (line 650) | func Test_KVMap_Flip(t *testing.T) { function Test_KVMap_Merge (line 671) | func Test_KVMap_Merge(t *testing.T) { function Test_KVMap_IsSubOf (line 701) | func Test_KVMap_IsSubOf(t *testing.T) { function Test_KVMap_Diff (line 723) | func Test_KVMap_Diff(t *testing.T) { function Test_KVMap_String (line 749) | func Test_KVMap_String(t *testing.T) { function Test_KVMap_MarshalJSON (line 764) | func Test_KVMap_MarshalJSON(t *testing.T) { function Test_KVMap_UnmarshalJSON (line 786) | func Test_KVMap_UnmarshalJSON(t *testing.T) { function Test_KVMap_UnmarshalValue (line 809) | func Test_KVMap_UnmarshalValue(t *testing.T) { function Test_KVMap_DeepCopy (line 822) | func Test_KVMap_DeepCopy(t *testing.T) { function Test_KVMap_Set_NilData (line 846) | func Test_KVMap_Set_NilData(t *testing.T) { function Test_KVMap_Sets_NilData (line 857) | func Test_KVMap_Sets_NilData(t *testing.T) { function Test_KVMap_GetOrSet_KeyExists (line 869) | func Test_KVMap_GetOrSet_KeyExists(t *testing.T) { function Test_KVMap_GetOrSet_NilValue (line 883) | func Test_KVMap_GetOrSet_NilValue(t *testing.T) { function Test_KVMap_GetOrSetFunc_NilValue (line 906) | func Test_KVMap_GetOrSetFunc_NilValue(t *testing.T) { function Test_KVMap_GetOrSetFuncLock_NilData (line 918) | func Test_KVMap_GetOrSetFuncLock_NilData(t *testing.T) { function Test_KVMap_SetIfNotExist_NilData (line 937) | func Test_KVMap_SetIfNotExist_NilData(t *testing.T) { function Test_KVMap_SetIfNotExistFuncLock_NilData (line 947) | func Test_KVMap_SetIfNotExistFuncLock_NilData(t *testing.T) { function Test_KVMap_Flip_ConversionError (line 957) | func Test_KVMap_Flip_ConversionError(t *testing.T) { function Test_KVMap_Merge_Self (line 978) | func Test_KVMap_Merge_Self(t *testing.T) { function Test_KVMap_Merge_NilData (line 989) | func Test_KVMap_Merge_NilData(t *testing.T) { function Test_KVMap_UnmarshalJSON_InvalidJSON (line 1001) | func Test_KVMap_UnmarshalJSON_InvalidJSON(t *testing.T) { function Test_KVMap_UnmarshalJSON_TypeMismatch (line 1010) | func Test_KVMap_UnmarshalJSON_TypeMismatch(t *testing.T) { function Test_KVMap_UnmarshalValue_ConversionError (line 1022) | func Test_KVMap_UnmarshalValue_ConversionError(t *testing.T) { function Test_KVMap_Search_NilData (line 1038) | func Test_KVMap_Search_NilData(t *testing.T) { function Test_KVMap_Get_NilData (line 1048) | func Test_KVMap_Get_NilData(t *testing.T) { function Test_KVMap_Contains_NilData (line 1057) | func Test_KVMap_Contains_NilData(t *testing.T) { function Test_KVMap_Remove_NilData (line 1065) | func Test_KVMap_Remove_NilData(t *testing.T) { function Test_KVMap_Removes_NilData (line 1074) | func Test_KVMap_Removes_NilData(t *testing.T) { function Test_KVMap_Pop_Empty (line 1083) | func Test_KVMap_Pop_Empty(t *testing.T) { function Test_KVMap_Pops_ZeroSize (line 1093) | func Test_KVMap_Pops_ZeroSize(t *testing.T) { function Test_KVMap_Iterator_Break (line 1103) | func Test_KVMap_Iterator_Break(t *testing.T) { function Test_KVMap_DeepCopy_Safe (line 1116) | func Test_KVMap_DeepCopy_Safe(t *testing.T) { function Test_KVMap_Concurrent_Safe (line 1126) | func Test_KVMap_Concurrent_Safe(t *testing.T) { function Test_KVMap_Concurrent_RW (line 1147) | func Test_KVMap_Concurrent_RW(t *testing.T) { function Test_KVMap_Concurrent_GetOrSet (line 1178) | func Test_KVMap_Concurrent_GetOrSet(t *testing.T) { function Test_KVMap_Concurrent_SetIfNotExist (line 1201) | func Test_KVMap_Concurrent_SetIfNotExist(t *testing.T) { function Test_KVMap_DoSetWithLockCheck_KeyExists (line 1227) | func Test_KVMap_DoSetWithLockCheck_KeyExists(t *testing.T) { function Test_KVMap_Flip_KeyConversionError (line 1242) | func Test_KVMap_Flip_KeyConversionError(t *testing.T) { function Test_KVMap_Flip_ValueKeyConversionError (line 1263) | func Test_KVMap_Flip_ValueKeyConversionError(t *testing.T) { function Test_KVMap_UnmarshalJSON_ScanError (line 1277) | func Test_KVMap_UnmarshalJSON_ScanError(t *testing.T) { function Test_KVMap_UnmarshalValue_ScanError (line 1291) | func Test_KVMap_UnmarshalValue_ScanError(t *testing.T) { function Test_KVMap_Concurrent_GetOrSetFunc (line 1308) | func Test_KVMap_Concurrent_GetOrSetFunc(t *testing.T) { function Test_KVMap_Concurrent_GetOrSetFuncLock (line 1334) | func Test_KVMap_Concurrent_GetOrSetFuncLock(t *testing.T) { function Test_KVMap_Concurrent_LockFunc (line 1357) | func Test_KVMap_Concurrent_LockFunc(t *testing.T) { function Test_KVMap_EmptyMapOperations (line 1381) | func Test_KVMap_EmptyMapOperations(t *testing.T) { function Test_KVMap_FilterEmpty_Various (line 1404) | func Test_KVMap_FilterEmpty_Various(t *testing.T) { function Test_KVMap_FilterNil_Various (line 1423) | func Test_KVMap_FilterNil_Various(t *testing.T) { function Test_KVMap_Clone_SafeMode (line 1439) | func Test_KVMap_Clone_SafeMode(t *testing.T) { function Test_KVMap_Diff_Empty (line 1463) | func Test_KVMap_Diff_Empty(t *testing.T) { function Test_KVMap_IsSubOf_Empty (line 1496) | func Test_KVMap_IsSubOf_Empty(t *testing.T) { function Test_KVMap_DoSetWithLockCheck_Concurrent (line 1515) | func Test_KVMap_DoSetWithLockCheck_Concurrent(t *testing.T) { function Test_KVMap_GetOrSetFunc_Concurrent (line 1543) | func Test_KVMap_GetOrSetFunc_Concurrent(t *testing.T) { function Test_KVMap_SetIfNotExistFunc_KeyExists (line 1562) | func Test_KVMap_SetIfNotExistFunc_KeyExists(t *testing.T) { function Test_KVMap_UnmarshalValue_Nil (line 1579) | func Test_KVMap_UnmarshalValue_Nil(t *testing.T) { function Test_KVMap_MarshalJSON_Empty (line 1589) | func Test_KVMap_MarshalJSON_Empty(t *testing.T) { function Test_KVMap_String_Empty (line 1599) | func Test_KVMap_String_Empty(t *testing.T) { function Test_KVMap_RLockFunc_Concurrent (line 1608) | func Test_KVMap_RLockFunc_Concurrent(t *testing.T) { function Test_KVMap_Flip_String (line 1632) | func Test_KVMap_Flip_String(t *testing.T) { function Test_KVMap_TypedNil (line 1642) | func Test_KVMap_TypedNil(t *testing.T) { function Test_NewKVMapWithChecker_TypedNil (line 1675) | func Test_NewKVMapWithChecker_TypedNil(t *testing.T) { FILE: container/gmap/gmap_z_unit_list_k_v_map_race_test.go function Test_ListKVMap_GetOrSetFuncLock_Race (line 23) | func Test_ListKVMap_GetOrSetFuncLock_Race(t *testing.T) { function Test_ListKVMap_SetIfNotExistFuncLock_Race (line 59) | func Test_ListKVMap_SetIfNotExistFuncLock_Race(t *testing.T) { function Test_ListKVMap_GetOrSetFuncLock_MultipleKeys (line 100) | func Test_ListKVMap_GetOrSetFuncLock_MultipleKeys(t *testing.T) { function Test_ListKVMap_SetIfNotExistFuncLock_MultipleKeys (line 141) | func Test_ListKVMap_SetIfNotExistFuncLock_MultipleKeys(t *testing.T) { function Test_ListKVMap_GetOrSetFuncLock_ExistingKey (line 187) | func Test_ListKVMap_GetOrSetFuncLock_ExistingKey(t *testing.T) { function Test_ListKVMap_SetIfNotExistFuncLock_ExistingKey (line 220) | func Test_ListKVMap_SetIfNotExistFuncLock_ExistingKey(t *testing.T) { FILE: container/gmap/gmap_z_unit_list_k_v_map_test.go function Test_ListKVMap_NewListKVMap (line 20) | func Test_ListKVMap_NewListKVMap(t *testing.T) { function Test_ListKVMap_NewListKVMapFrom (line 34) | func Test_ListKVMap_NewListKVMapFrom(t *testing.T) { function Test_ListKVMap_Set_Get (line 52) | func Test_ListKVMap_Set_Get(t *testing.T) { function Test_ListKVMap_Sets (line 78) | func Test_ListKVMap_Sets(t *testing.T) { function Test_ListKVMap_Search (line 98) | func Test_ListKVMap_Search(t *testing.T) { function Test_ListKVMap_Contains (line 119) | func Test_ListKVMap_Contains(t *testing.T) { function Test_ListKVMap_Remove (line 128) | func Test_ListKVMap_Remove(t *testing.T) { function Test_ListKVMap_Removes (line 144) | func Test_ListKVMap_Removes(t *testing.T) { function Test_ListKVMap_Pop (line 163) | func Test_ListKVMap_Pop(t *testing.T) { function Test_ListKVMap_Pops (line 182) | func Test_ListKVMap_Pops(t *testing.T) { function Test_ListKVMap_Keys (line 213) | func Test_ListKVMap_Keys(t *testing.T) { function Test_ListKVMap_Values (line 230) | func Test_ListKVMap_Values(t *testing.T) { function Test_ListKVMap_Size (line 247) | func Test_ListKVMap_Size(t *testing.T) { function Test_ListKVMap_IsEmpty (line 266) | func Test_ListKVMap_IsEmpty(t *testing.T) { function Test_ListKVMap_Clear (line 279) | func Test_ListKVMap_Clear(t *testing.T) { function Test_ListKVMap_Map (line 291) | func Test_ListKVMap_Map(t *testing.T) { function Test_ListKVMap_MapStrAny (line 301) | func Test_ListKVMap_MapStrAny(t *testing.T) { function Test_ListKVMap_FilterEmpty (line 319) | func Test_ListKVMap_FilterEmpty(t *testing.T) { function Test_ListKVMap_GetOrSet (line 340) | func Test_ListKVMap_GetOrSet(t *testing.T) { function Test_ListKVMap_GetOrSetFunc (line 365) | func Test_ListKVMap_GetOrSetFunc(t *testing.T) { function Test_ListKVMap_GetOrSetFuncLock (line 380) | func Test_ListKVMap_GetOrSetFuncLock(t *testing.T) { function Test_ListKVMap_SetIfNotExist (line 401) | func Test_ListKVMap_SetIfNotExist(t *testing.T) { function Test_ListKVMap_SetIfNotExistFunc (line 415) | func Test_ListKVMap_SetIfNotExistFunc(t *testing.T) { function Test_ListKVMap_SetIfNotExistFuncLock (line 429) | func Test_ListKVMap_SetIfNotExistFuncLock(t *testing.T) { function Test_ListKVMap_GetVar (line 450) | func Test_ListKVMap_GetVar(t *testing.T) { function Test_ListKVMap_GetVarOrSet (line 463) | func Test_ListKVMap_GetVarOrSet(t *testing.T) { function Test_ListKVMap_GetVarOrSetFunc (line 476) | func Test_ListKVMap_GetVarOrSetFunc(t *testing.T) { function Test_ListKVMap_GetVarOrSetFuncLock (line 489) | func Test_ListKVMap_GetVarOrSetFuncLock(t *testing.T) { function Test_ListKVMap_Iterator (line 502) | func Test_ListKVMap_Iterator(t *testing.T) { function Test_ListKVMap_IteratorAsc (line 528) | func Test_ListKVMap_IteratorAsc(t *testing.T) { function Test_ListKVMap_IteratorDesc (line 547) | func Test_ListKVMap_IteratorDesc(t *testing.T) { function Test_ListKVMap_Replace (line 566) | func Test_ListKVMap_Replace(t *testing.T) { function Test_ListKVMap_Clone (line 578) | func Test_ListKVMap_Clone(t *testing.T) { function Test_ListKVMap_Flip (line 599) | func Test_ListKVMap_Flip(t *testing.T) { function Test_ListKVMap_Merge (line 622) | func Test_ListKVMap_Merge(t *testing.T) { function Test_ListKVMap_Merge_Self (line 652) | func Test_ListKVMap_Merge_Self(t *testing.T) { function Test_ListKVMap_String (line 662) | func Test_ListKVMap_String(t *testing.T) { function Test_ListKVMap_MarshalJSON (line 677) | func Test_ListKVMap_MarshalJSON(t *testing.T) { function Test_ListKVMap_UnmarshalJSON (line 701) | func Test_ListKVMap_UnmarshalJSON(t *testing.T) { function Test_ListKVMap_UnmarshalValue (line 724) | func Test_ListKVMap_UnmarshalValue(t *testing.T) { function Test_ListKVMap_DeepCopy (line 737) | func Test_ListKVMap_DeepCopy(t *testing.T) { function Test_ListKVMap_Order (line 760) | func Test_ListKVMap_Order(t *testing.T) { function Test_ListKVMap_Json_Sequence (line 771) | func Test_ListKVMap_Json_Sequence(t *testing.T) { function Test_ListKVMap_Set_NilData (line 793) | func Test_ListKVMap_Set_NilData(t *testing.T) { function Test_ListKVMap_Sets_NilData (line 803) | func Test_ListKVMap_Sets_NilData(t *testing.T) { function Test_ListKVMap_GetOrSet_NilValue (line 814) | func Test_ListKVMap_GetOrSet_NilValue(t *testing.T) { function Test_ListKVMap_Search_NilData (line 825) | func Test_ListKVMap_Search_NilData(t *testing.T) { function Test_ListKVMap_Get_NilData (line 835) | func Test_ListKVMap_Get_NilData(t *testing.T) { function Test_ListKVMap_Contains_NilData (line 844) | func Test_ListKVMap_Contains_NilData(t *testing.T) { function Test_ListKVMap_Remove_NilData (line 852) | func Test_ListKVMap_Remove_NilData(t *testing.T) { function Test_ListKVMap_Removes_NilData (line 861) | func Test_ListKVMap_Removes_NilData(t *testing.T) { function Test_ListKVMap_Pops_ZeroSize (line 870) | func Test_ListKVMap_Pops_ZeroSize(t *testing.T) { function Test_ListKVMap_Iterator_Break (line 880) | func Test_ListKVMap_Iterator_Break(t *testing.T) { function Test_ListKVMap_IteratorAsc_NilList (line 893) | func Test_ListKVMap_IteratorAsc_NilList(t *testing.T) { function Test_ListKVMap_IteratorDesc_NilList (line 906) | func Test_ListKVMap_IteratorDesc_NilList(t *testing.T) { function Test_ListKVMap_Map_NilList (line 919) | func Test_ListKVMap_Map_NilList(t *testing.T) { function Test_ListKVMap_MapStrAny_NilList (line 928) | func Test_ListKVMap_MapStrAny_NilList(t *testing.T) { function Test_ListKVMap_FilterEmpty_NilList (line 937) | func Test_ListKVMap_FilterEmpty_NilList(t *testing.T) { function Test_ListKVMap_Keys_NilList (line 946) | func Test_ListKVMap_Keys_NilList(t *testing.T) { function Test_ListKVMap_Values_NilList (line 955) | func Test_ListKVMap_Values_NilList(t *testing.T) { function Test_ListKVMap_DeepCopy_NilList (line 964) | func Test_ListKVMap_DeepCopy_NilList(t *testing.T) { function Test_ListKVMap_Concurrent_Safe (line 973) | func Test_ListKVMap_Concurrent_Safe(t *testing.T) { function Test_ListKVMap_Concurrent_RW (line 994) | func Test_ListKVMap_Concurrent_RW(t *testing.T) { function Test_ListKVMap_Concurrent_GetOrSet (line 1025) | func Test_ListKVMap_Concurrent_GetOrSet(t *testing.T) { function Test_ListKVMap_Concurrent_SetIfNotExist (line 1048) | func Test_ListKVMap_Concurrent_SetIfNotExist(t *testing.T) { function Test_ListKVMap_Concurrent_GetOrSetFunc (line 1074) | func Test_ListKVMap_Concurrent_GetOrSetFunc(t *testing.T) { function Test_ListKVMap_Concurrent_GetOrSetFuncLock (line 1097) | func Test_ListKVMap_Concurrent_GetOrSetFuncLock(t *testing.T) { function Test_ListKVMap_DoSetWithLockCheck_Concurrent (line 1120) | func Test_ListKVMap_DoSetWithLockCheck_Concurrent(t *testing.T) { function Test_ListKVMap_UnmarshalJSON_InvalidJSON (line 1145) | func Test_ListKVMap_UnmarshalJSON_InvalidJSON(t *testing.T) { function Test_ListKVMap_MarshalJSON_Error (line 1154) | func Test_ListKVMap_MarshalJSON_Error(t *testing.T) { function Test_ListKVMap_EmptyMapOperations (line 1172) | func Test_ListKVMap_EmptyMapOperations(t *testing.T) { function Test_ListKVMap_FilterEmpty_Various (line 1191) | func Test_ListKVMap_FilterEmpty_Various(t *testing.T) { function Test_ListKVMap_Clone_SafeMode (line 1210) | func Test_ListKVMap_Clone_SafeMode(t *testing.T) { function Test_ListKVMap_SetIfNotExistFunc_KeyExists (line 1234) | func Test_ListKVMap_SetIfNotExistFunc_KeyExists(t *testing.T) { function Test_ListKVMap_UnmarshalValue_Struct (line 1251) | func Test_ListKVMap_UnmarshalValue_Struct(t *testing.T) { function Test_ListKVMap_GetOrSetFuncLock_NilData (line 1288) | func Test_ListKVMap_GetOrSetFuncLock_NilData(t *testing.T) { function Test_ListKVMap_SetIfNotExistFuncLock_NilData (line 1307) | func Test_ListKVMap_SetIfNotExistFuncLock_NilData(t *testing.T) { function Test_ListKVMap_Merge_NilData (line 1317) | func Test_ListKVMap_Merge_NilData(t *testing.T) { function Test_ListKVMap_UnmarshalJSON_NilData (line 1329) | func Test_ListKVMap_UnmarshalJSON_NilData(t *testing.T) { function Test_ListKVMap_UnmarshalValue_NilData (line 1341) | func Test_ListKVMap_UnmarshalValue_NilData(t *testing.T) { function Test_ListKVMap_TypedNil (line 1353) | func Test_ListKVMap_TypedNil(t *testing.T) { function Test_NewListKVMapWithChecker_TypedNil (line 1386) | func Test_NewListKVMapWithChecker_TypedNil(t *testing.T) { FILE: container/gmap/gmap_z_unit_list_map_test.go function Test_ListMap_Var (line 20) | func Test_ListMap_Var(t *testing.T) { function Test_ListMap_Basic (line 52) | func Test_ListMap_Basic(t *testing.T) { function Test_ListMap_Set_Fun (line 87) | func Test_ListMap_Set_Fun(t *testing.T) { function Test_ListMap_Batch (line 100) | func Test_ListMap_Batch(t *testing.T) { function Test_ListMap_Iterator (line 110) | func Test_ListMap_Iterator(t *testing.T) { function Test_ListMap_Clone (line 135) | func Test_ListMap_Clone(t *testing.T) { function Test_ListMap_Basic_Merge (line 150) | func Test_ListMap_Basic_Merge(t *testing.T) { function Test_ListMap_Order (line 164) | func Test_ListMap_Order(t *testing.T) { function Test_ListMap_FilterEmpty (line 175) | func Test_ListMap_FilterEmpty(t *testing.T) { function Test_ListMap_Json (line 188) | func Test_ListMap_Json(t *testing.T) { function Test_ListMap_Json_Sequence (line 233) | func Test_ListMap_Json_Sequence(t *testing.T) { function Test_ListMap_Pop (line 254) | func Test_ListMap_Pop(t *testing.T) { function Test_ListMap_Pops (line 280) | func Test_ListMap_Pops(t *testing.T) { function TestListMap_UnmarshalValue (line 316) | func TestListMap_UnmarshalValue(t *testing.T) { function TestListMap_String (line 352) | func TestListMap_String(t *testing.T) { function TestListMap_MarshalJSON (line 364) | func TestListMap_MarshalJSON(t *testing.T) { function TestListMap_DeepCopy (line 380) | func TestListMap_DeepCopy(t *testing.T) { FILE: container/gmap/gmap_z_unit_tree_map_test.go function Test_TreeMap_Var (line 20) | func Test_TreeMap_Var(t *testing.T) { function Test_TreeMap_Basic (line 53) | func Test_TreeMap_Basic(t *testing.T) { function Test_TreeMap_Set_Fun (line 88) | func Test_TreeMap_Set_Fun(t *testing.T) { function Test_TreeMap_Batch (line 101) | func Test_TreeMap_Batch(t *testing.T) { function Test_TreeMap_Iterator (line 111) | func Test_TreeMap_Iterator(t *testing.T) { function Test_TreeMap_Clone (line 154) | func Test_TreeMap_Clone(t *testing.T) { function Test_TreeMap_Json (line 169) | func Test_TreeMap_Json(t *testing.T) { function TestTreeMap_UnmarshalValue (line 213) | func TestTreeMap_UnmarshalValue(t *testing.T) { FILE: container/gpool/gpool.go type Pool (line 15) | type Pool struct method Put (line 39) | func (p *Pool) Put(value any) error { method MustPut (line 44) | func (p *Pool) MustPut(value any) { method Clear (line 49) | func (p *Pool) Clear() { method Get (line 55) | func (p *Pool) Get() (any, error) { method Size (line 60) | func (p *Pool) Size() int { method Close (line 67) | func (p *Pool) Close() { function New (line 32) | func New(ttl time.Duration, newFunc NewFunc, expireFunc ...ExpireFunc) *... FILE: container/gpool/gpool_bench_test.go function BenchmarkGPoolPut (line 23) | func BenchmarkGPoolPut(b *testing.B) { function BenchmarkGPoolGet (line 29) | func BenchmarkGPoolGet(b *testing.B) { function BenchmarkSyncPoolPut (line 35) | func BenchmarkSyncPoolPut(b *testing.B) { function BenchmarkSyncPoolGet (line 41) | func BenchmarkSyncPoolGet(b *testing.B) { FILE: container/gpool/gpool_t.go type TPool (line 22) | type TPool struct type tPoolItem (line 35) | type tPoolItem struct type TPoolNewFunc (line 41) | type TPoolNewFunc type TPoolExpireFunc (line 44) | type TPoolExpireFunc function NewTPool (line 53) | func NewTPool[T any](ttl time.Duration, newFunc TPoolNewFunc[T], expireF... method Put (line 68) | func (p *TPool[T]) Put(value T) error { method MustPut (line 87) | func (p *TPool[T]) MustPut(value T) { method Clear (line 94) | func (p *TPool[T]) Clear() { method Get (line 110) | func (p *TPool[T]) Get() (value T, err error) { method Size (line 131) | func (p *TPool[T]) Size() int { method Close (line 138) | func (p *TPool[T]) Close() { method checkExpireItems (line 143) | func (p *TPool[T]) checkExpireItems(ctx context.Context) { FILE: container/gpool/gpool_z_example_test.go function ExampleNew (line 17) | func ExampleNew() { function ExamplePool_Put (line 38) | func ExamplePool_Put() { function ExamplePool_Clear (line 72) | func ExamplePool_Clear() { function ExamplePool_Get (line 102) | func ExamplePool_Get() { function ExamplePool_Size (line 128) | func ExamplePool_Size() { function ExamplePool_Close (line 156) | func ExamplePool_Close() { FILE: container/gpool/gpool_z_unit_generic_test.go function Test_TPool_Int (line 19) | func Test_TPool_Int(t *testing.T) { function Test_TPool_Struct (line 91) | func Test_TPool_Struct(t *testing.T) { FILE: container/gpool/gpool_z_unit_test.go function Test_Gpool (line 31) | func Test_Gpool(t *testing.T) { FILE: container/gqueue/gqueue.go type Queue (line 21) | type Queue struct method Push (line 41) | func (q *Queue) Push(v any) { method Pop (line 47) | func (q *Queue) Pop() any { method Close (line 54) | func (q *Queue) Close() { method Len (line 61) | func (q *Queue) Len() (length int64) { method Size (line 68) | func (q *Queue) Size() int64 { constant defaultQueueSize (line 26) | defaultQueueSize = 10000 constant defaultBatchSize (line 27) | defaultBatchSize = 10 function New (line 33) | func New(limit ...int) *Queue { FILE: container/gqueue/gqueue_t.go type TQueue (line 16) | type TQueue struct function NewTQueue (line 27) | func NewTQueue[T any](limit ...int) *TQueue[T] { method Push (line 45) | func (q *TQueue[T]) Push(v T) { method Pop (line 58) | func (q *TQueue[T]) Pop() T { method Close (line 65) | func (q *TQueue[T]) Close() { method Len (line 84) | func (q *TQueue[T]) Len() (length int64) { method Size (line 101) | func (q *TQueue[T]) Size() int64 { method asyncLoopFromListToChannel (line 107) | func (q *TQueue[T]) asyncLoopFromListToChannel() { FILE: container/gqueue/gqueue_z_bench_test.go function Benchmark_Gqueue_StaticPushAndPop (line 27) | func Benchmark_Gqueue_StaticPushAndPop(b *testing.B) { function Benchmark_Gqueue_DynamicPush (line 35) | func Benchmark_Gqueue_DynamicPush(b *testing.B) { function Benchmark_Gqueue_DynamicPop (line 42) | func Benchmark_Gqueue_DynamicPop(b *testing.B) { function Benchmark_Channel_PushAndPop (line 49) | func Benchmark_Channel_PushAndPop(b *testing.B) { FILE: container/gqueue/gqueue_z_example_test.go function ExampleNew (line 18) | func ExampleNew() { function ExampleQueue_Push (line 59) | func ExampleQueue_Push() { function ExampleQueue_Pop (line 76) | func ExampleQueue_Pop() { function ExampleQueue_Close (line 92) | func ExampleQueue_Close() { function ExampleQueue_Len (line 110) | func ExampleQueue_Len() { function ExampleQueue_Size (line 122) | func ExampleQueue_Size() { FILE: container/gqueue/gqueue_z_unit_test.go function TestQueue_Len (line 19) | func TestQueue_Len(t *testing.T) { function TestQueue_Basic (line 50) | func TestQueue_Basic(t *testing.T) { function TestQueue_Pop (line 62) | func TestQueue_Pop(t *testing.T) { function TestQueue_Close (line 75) | func TestQueue_Close(t *testing.T) { function Test_Issue2509 (line 96) | func Test_Issue2509(t *testing.T) { function TestIssue4376 (line 114) | func TestIssue4376(t *testing.T) { function TestQueue_StaticClose (line 133) | func TestQueue_StaticClose(t *testing.T) { function TestQueue_Size (line 151) | func TestQueue_Size(t *testing.T) { function TestTQueue_Generic (line 173) | func TestTQueue_Generic(t *testing.T) { function TestTQueue_Size (line 186) | func TestTQueue_Size(t *testing.T) { function TestTQueue_StaticLimit (line 200) | func TestTQueue_StaticLimit(t *testing.T) { function TestQueue_LargeDataScale (line 216) | func TestQueue_LargeDataScale(t *testing.T) { function TestQueue_DoubleClose (line 234) | func TestQueue_DoubleClose(t *testing.T) { function TestQueue_ConcurrentPushPop (line 256) | func TestQueue_ConcurrentPushPop(t *testing.T) { function TestQueue_PopEmptyClosed (line 282) | func TestQueue_PopEmptyClosed(t *testing.T) { function TestQueue_LenAtBoundary (line 298) | func TestQueue_LenAtBoundary(t *testing.T) { function TestQueue_CloseWithAsyncLoop (line 313) | func TestQueue_CloseWithAsyncLoop(t *testing.T) { function TestQueue_ZeroLimitCreatesUnlimited (line 334) | func TestQueue_ZeroLimitCreatesUnlimited(t *testing.T) { FILE: container/gring/gring.go type Ring (line 15) | type Ring struct method Val (line 31) | func (r *Ring) Val() any { method Len (line 36) | func (r *Ring) Len() int { method Cap (line 41) | func (r *Ring) Cap() int { method Set (line 46) | func (r *Ring) Set(value any) *Ring { method Put (line 52) | func (r *Ring) Put(value any) *Ring { method Move (line 59) | func (r *Ring) Move(n int) *Ring { method Prev (line 65) | func (r *Ring) Prev() *Ring { method Next (line 71) | func (r *Ring) Next() *Ring { method Link (line 91) | func (r *Ring) Link(s *Ring) *Ring { method Unlink (line 99) | func (r *Ring) Unlink(n int) *Ring { method RLockIteratorNext (line 108) | func (r *Ring) RLockIteratorNext(f func(value any) bool) { method RLockIteratorPrev (line 115) | func (r *Ring) RLockIteratorPrev(f func(value any) bool) { method SliceNext (line 120) | func (r *Ring) SliceNext() []any { method SlicePrev (line 125) | func (r *Ring) SlicePrev() []any { function New (line 24) | func New(cap int, safe ...bool) *Ring { FILE: container/gring/gring_t.go type TRing (line 17) | type TRing struct type internalTRingItem (line 26) | type internalTRingItem struct function NewTRing (line 33) | func NewTRing[T any](cap int, safe ...bool) *TRing[T] { method Val (line 44) | func (r *TRing[T]) Val() T { method Len (line 55) | func (r *TRing[T]) Len() int { method Cap (line 61) | func (r *TRing[T]) Cap() int { method checkAndUpdateLenAndCap (line 67) | func (r *TRing[T]) checkAndUpdateLenAndCap() { method Set (line 93) | func (r *TRing[T]) Set(value T) *TRing[T] { method Put (line 104) | func (r *TRing[T]) Put(value T) *TRing[T] { method Move (line 117) | func (r *TRing[T]) Move(n int) *TRing[T] { method Prev (line 125) | func (r *TRing[T]) Prev() *TRing[T] { method Next (line 133) | func (r *TRing[T]) Next() *TRing[T] { method Link (line 155) | func (r *TRing[T]) Link(s *TRing[T]) *TRing[T] { method Unlink (line 169) | func (r *TRing[T]) Unlink(n int) *TRing[T] { method RLockIteratorNext (line 183) | func (r *TRing[T]) RLockIteratorNext(f func(value T) bool) { method RLockIteratorPrev (line 199) | func (r *TRing[T]) RLockIteratorPrev(f func(value T) bool) { method SliceNext (line 213) | func (r *TRing[T]) SliceNext() []T { method SlicePrev (line 230) | func (r *TRing[T]) SlicePrev() []T { FILE: container/gring/gring_z_bench_test.go function BenchmarkRing_Put (line 21) | func BenchmarkRing_Put(b *testing.B) { function BenchmarkRing_Next (line 31) | func BenchmarkRing_Next(b *testing.B) { function BenchmarkRing_Set (line 41) | func BenchmarkRing_Set(b *testing.B) { function BenchmarkRing_Len (line 51) | func BenchmarkRing_Len(b *testing.B) { function BenchmarkRing_Cap (line 61) | func BenchmarkRing_Cap(b *testing.B) { FILE: container/gring/gring_z_example_test.go function ExampleNew (line 15) | func ExampleNew() { function ExampleRing_Val (line 25) | func ExampleRing_Val() { function ExampleRing_Len (line 38) | func ExampleRing_Len() { function ExampleRing_Cap (line 56) | func ExampleRing_Cap() { function ExampleRing_Set (line 74) | func ExampleRing_Set() { function ExampleRing_Put (line 87) | func ExampleRing_Put() { function ExampleRing_Move (line 98) | func ExampleRing_Move() { function ExampleRing_Prev (line 116) | func ExampleRing_Prev() { function ExampleRing_Next (line 130) | func ExampleRing_Next() { function ExampleRing_Link_common (line 144) | func ExampleRing_Link_common() { function ExampleRing_Link_sameRing (line 170) | func ExampleRing_Link_sameRing() { function ExampleRing_Unlink (line 190) | func ExampleRing_Unlink() { function ExampleRing_RLockIteratorNext (line 219) | func ExampleRing_RLockIteratorNext() { function ExampleRing_RLockIteratorPrev (line 242) | func ExampleRing_RLockIteratorPrev() { function ExampleRing_SliceNext (line 268) | func ExampleRing_SliceNext() { function ExampleRing_SlicePrev (line 280) | func ExampleRing_SlicePrev() { FILE: container/gring/gring_z_unit_test.go type Student (line 18) | type Student struct function TestRing_Val (line 24) | func TestRing_Val(t *testing.T) { function TestRing_CapLen (line 47) | func TestRing_CapLen(t *testing.T) { function TestRing_Position (line 63) | func TestRing_Position(t *testing.T) { function TestRing_Link (line 78) | func TestRing_Link(t *testing.T) { function TestRing_Unlink (line 93) | func TestRing_Unlink(t *testing.T) { function TestRing_Slice (line 109) | func TestRing_Slice(t *testing.T) { function Test_Issue1394 (line 144) | func Test_Issue1394(t *testing.T) { function TestRing_RLockIteratorNext (line 182) | func TestRing_RLockIteratorNext(t *testing.T) { function TestRing_RLockIteratorPrev (line 202) | func TestRing_RLockIteratorPrev(t *testing.T) { FILE: container/gset/gset_any_set.go type Set (line 17) | type Set struct method lazyInit (line 46) | func (a *Set) lazyInit() { method Iterator (line 56) | func (set *Set) Iterator(f func(v any) bool) { method Add (line 62) | func (set *Set) Add(items ...any) { method AddIfNotExist (line 72) | func (set *Set) AddIfNotExist(item any) bool { method AddIfNotExistFunc (line 83) | func (set *Set) AddIfNotExistFunc(item any, f func() bool) bool { method AddIfNotExistFuncLock (line 94) | func (set *Set) AddIfNotExistFuncLock(item any, f func() bool) bool { method Contains (line 100) | func (set *Set) Contains(item any) bool { method Remove (line 106) | func (set *Set) Remove(item any) { method Size (line 112) | func (set *Set) Size() int { method Clear (line 118) | func (set *Set) Clear() { method Slice (line 124) | func (set *Set) Slice() []any { method Join (line 130) | func (set *Set) Join(glue string) string { method String (line 136) | func (set *Set) String() string { method LockFunc (line 145) | func (set *Set) LockFunc(f func(m map[any]struct{})) { method RLockFunc (line 151) | func (set *Set) RLockFunc(f func(m map[any]struct{})) { method Equal (line 157) | func (set *Set) Equal(other *Set) bool { method IsSubsetOf (line 164) | func (set *Set) IsSubsetOf(other *Set) bool { method Union (line 177) | func (set *Set) Union(others ...*Set) (newSet *Set) { method Diff (line 187) | func (set *Set) Diff(others ...*Set) (newSet *Set) { method Intersect (line 197) | func (set *Set) Intersect(others ...*Set) (newSet *Set) { method Complement (line 209) | func (set *Set) Complement(full *Set) (newSet *Set) { method Merge (line 223) | func (set *Set) Merge(others ...*Set) *Set { method Sum (line 232) | func (set *Set) Sum() (sum int) { method Pop (line 238) | func (set *Set) Pop() any { method Pops (line 245) | func (set *Set) Pops(size int) []any { method Walk (line 251) | func (set *Set) Walk(f func(item any) any) *Set { method MarshalJSON (line 258) | func (set Set) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 264) | func (set *Set) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 270) | func (set *Set) UnmarshalValue(value any) (err error) { method DeepCopy (line 276) | func (set *Set) DeepCopy() any { method toTSetSlice (line 287) | func (set *Set) toTSetSlice(sets []*Set) (tSets []*TSet[any]) { function New (line 25) | func New(safe ...bool) *Set { function NewSet (line 31) | func NewSet(safe ...bool) *Set { function NewFrom (line 39) | func NewFrom(items any, safe ...bool) *Set { FILE: container/gset/gset_int_set.go type IntSet (line 15) | type IntSet struct method lazyInit (line 37) | func (a *IntSet) lazyInit() { method Iterator (line 47) | func (set *IntSet) Iterator(f func(v int) bool) { method Add (line 53) | func (set *IntSet) Add(item ...int) { method AddIfNotExist (line 63) | func (set *IntSet) AddIfNotExist(item int) bool { method AddIfNotExistFunc (line 73) | func (set *IntSet) AddIfNotExistFunc(item int, f func() bool) bool { method AddIfNotExistFuncLock (line 83) | func (set *IntSet) AddIfNotExistFuncLock(item int, f func() bool) bool { method Contains (line 89) | func (set *IntSet) Contains(item int) bool { method Remove (line 95) | func (set *IntSet) Remove(item int) { method Size (line 101) | func (set *IntSet) Size() int { method Clear (line 107) | func (set *IntSet) Clear() { method Slice (line 113) | func (set *IntSet) Slice() []int { method Join (line 119) | func (set *IntSet) Join(glue string) string { method String (line 125) | func (set *IntSet) String() string { method LockFunc (line 134) | func (set *IntSet) LockFunc(f func(m map[int]struct{})) { method RLockFunc (line 140) | func (set *IntSet) RLockFunc(f func(m map[int]struct{})) { method Equal (line 146) | func (set *IntSet) Equal(other *IntSet) bool { method IsSubsetOf (line 153) | func (set *IntSet) IsSubsetOf(other *IntSet) bool { method Union (line 166) | func (set *IntSet) Union(others ...*IntSet) (newSet *IntSet) { method Diff (line 175) | func (set *IntSet) Diff(others ...*IntSet) (newSet *IntSet) { method Intersect (line 184) | func (set *IntSet) Intersect(others ...*IntSet) (newSet *IntSet) { method Complement (line 196) | func (set *IntSet) Complement(full *IntSet) (newSet *IntSet) { method Merge (line 210) | func (set *IntSet) Merge(others ...*IntSet) *IntSet { method Sum (line 219) | func (set *IntSet) Sum() (sum int) { method Pop (line 225) | func (set *IntSet) Pop() int { method Pops (line 232) | func (set *IntSet) Pops(size int) []int { method Walk (line 238) | func (set *IntSet) Walk(f func(item int) int) *IntSet { method MarshalJSON (line 245) | func (set IntSet) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 251) | func (set *IntSet) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 257) | func (set *IntSet) UnmarshalValue(value any) (err error) { method DeepCopy (line 263) | func (set *IntSet) DeepCopy() any { method toTSetSlice (line 274) | func (set *IntSet) toTSetSlice(sets []*IntSet) (tSets []*TSet[int]) { function NewIntSet (line 23) | func NewIntSet(safe ...bool) *IntSet { function NewIntSetFrom (line 30) | func NewIntSetFrom(items []int, safe ...bool) *IntSet { FILE: container/gset/gset_str_set.go type StrSet (line 16) | type StrSet struct method lazyInit (line 38) | func (a *StrSet) lazyInit() { method Iterator (line 48) | func (set *StrSet) Iterator(f func(v string) bool) { method Add (line 54) | func (set *StrSet) Add(item ...string) { method AddIfNotExist (line 62) | func (set *StrSet) AddIfNotExist(item string) bool { method AddIfNotExistFunc (line 72) | func (set *StrSet) AddIfNotExistFunc(item string, f func() bool) bool { method AddIfNotExistFuncLock (line 82) | func (set *StrSet) AddIfNotExistFuncLock(item string, f func() bool) b... method Contains (line 88) | func (set *StrSet) Contains(item string) bool { method ContainsI (line 95) | func (set *StrSet) ContainsI(item string) bool { method Remove (line 108) | func (set *StrSet) Remove(item string) { method Size (line 114) | func (set *StrSet) Size() int { method Clear (line 120) | func (set *StrSet) Clear() { method Slice (line 126) | func (set *StrSet) Slice() []string { method Join (line 132) | func (set *StrSet) Join(glue string) string { method String (line 138) | func (set *StrSet) String() string { method LockFunc (line 147) | func (set *StrSet) LockFunc(f func(m map[string]struct{})) { method RLockFunc (line 153) | func (set *StrSet) RLockFunc(f func(m map[string]struct{})) { method Equal (line 159) | func (set *StrSet) Equal(other *StrSet) bool { method IsSubsetOf (line 166) | func (set *StrSet) IsSubsetOf(other *StrSet) bool { method Union (line 179) | func (set *StrSet) Union(others ...*StrSet) (newSet *StrSet) { method Diff (line 188) | func (set *StrSet) Diff(others ...*StrSet) (newSet *StrSet) { method Intersect (line 197) | func (set *StrSet) Intersect(others ...*StrSet) (newSet *StrSet) { method Complement (line 209) | func (set *StrSet) Complement(full *StrSet) (newSet *StrSet) { method Merge (line 223) | func (set *StrSet) Merge(others ...*StrSet) *StrSet { method Sum (line 232) | func (set *StrSet) Sum() (sum int) { method Pop (line 238) | func (set *StrSet) Pop() string { method Pops (line 245) | func (set *StrSet) Pops(size int) []string { method Walk (line 251) | func (set *StrSet) Walk(f func(item string) string) *StrSet { method MarshalJSON (line 258) | func (set StrSet) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 264) | func (set *StrSet) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 270) | func (set *StrSet) UnmarshalValue(value any) (err error) { method DeepCopy (line 276) | func (set *StrSet) DeepCopy() any { method toTSetSlice (line 287) | func (set *StrSet) toTSetSlice(sets []*StrSet) (tSets []*TSet[string]) { function NewStrSet (line 24) | func NewStrSet(safe ...bool) *StrSet { function NewStrSetFrom (line 31) | func NewStrSetFrom(items []string, safe ...bool) *StrSet { FILE: container/gset/gset_t_set.go type NilChecker (line 20) | type NilChecker type TSet (line 23) | type TSet struct function NewTSet (line 31) | func NewTSet[T comparable](safe ...bool) *TSet[T] { function NewTSetWithChecker (line 41) | func NewTSetWithChecker[T comparable](checker NilChecker[T], safe ...boo... function NewTSetFrom (line 49) | func NewTSetFrom[T comparable](items []T, safe ...bool) *TSet[T] { function NewTSetWithCheckerFrom (line 64) | func NewTSetWithCheckerFrom[T comparable](items []T, checker NilChecker[... method SetNilChecker (line 74) | func (set *TSet[T]) SetNilChecker(nilChecker NilChecker[T]) { method isNil (line 83) | func (set *TSet[T]) isNil(v T) bool { method Iterator (line 92) | func (set *TSet[T]) Iterator(f func(v T) bool) { method Add (line 101) | func (set *TSet[T]) Add(items ...T) { method AddIfNotExist (line 117) | func (set *TSet[T]) AddIfNotExist(item T) bool { method AddIfNotExistFunc (line 141) | func (set *TSet[T]) AddIfNotExistFunc(item T, f func() bool) bool { method AddIfNotExistFuncLock (line 167) | func (set *TSet[T]) AddIfNotExistFuncLock(item T, f func() bool) bool { method Contains (line 188) | func (set *TSet[T]) Contains(item T) bool { method Remove (line 199) | func (set *TSet[T]) Remove(item T) { method Size (line 208) | func (set *TSet[T]) Size() int { method Clear (line 216) | func (set *TSet[T]) Clear() { method Slice (line 223) | func (set *TSet[T]) Slice() []T { method Join (line 238) | func (set *TSet[T]) Join(glue string) string { method String (line 260) | func (set *TSet[T]) String() string { method LockFunc (line 290) | func (set *TSet[T]) LockFunc(f func(m map[T]struct{})) { method RLockFunc (line 297) | func (set *TSet[T]) RLockFunc(f func(m map[T]struct{})) { method Equal (line 304) | func (set *TSet[T]) Equal(other *TSet[T]) bool { method IsSubsetOf (line 324) | func (set *TSet[T]) IsSubsetOf(other *TSet[T]) bool { method Union (line 342) | func (set *TSet[T]) Union(others ...*TSet[T]) (newSet *TSet[T]) { method Diff (line 371) | func (set *TSet[T]) Diff(others ...*TSet[T]) (newSet *TSet[T]) { method Intersect (line 395) | func (set *TSet[T]) Intersect(others ...*TSet[T]) (newSet *TSet[T]) { method Complement (line 423) | func (set *TSet[T]) Complement(full *TSet[T]) (newSet *TSet[T]) { method Merge (line 440) | func (set *TSet[T]) Merge(others ...*TSet[T]) *TSet[T] { method Sum (line 463) | func (set *TSet[T]) Sum() (sum int) { method Pop (line 473) | func (set *TSet[T]) Pop() (item T) { method Pops (line 485) | func (set *TSet[T]) Pops(size int) []T { method Walk (line 508) | func (set *TSet[T]) Walk(f func(item T) T) *TSet[T] { method MarshalJSON (line 520) | func (set TSet[T]) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 525) | func (set *TSet[T]) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 542) | func (set *TSet[T]) UnmarshalValue(value any) (err error) { method DeepCopy (line 564) | func (set *TSet[T]) DeepCopy() any { FILE: container/gset/gset_z_bench_test.go function Benchmark_IntSet_Add (line 30) | func Benchmark_IntSet_Add(b *testing.B) { function Benchmark_IntSet_Contains (line 40) | func Benchmark_IntSet_Contains(b *testing.B) { function Benchmark_IntSet_Remove (line 50) | func Benchmark_IntSet_Remove(b *testing.B) { function Benchmark_AnySet_Add (line 60) | func Benchmark_AnySet_Add(b *testing.B) { function Benchmark_AnySet_Contains (line 70) | func Benchmark_AnySet_Contains(b *testing.B) { function Benchmark_AnySet_Remove (line 80) | func Benchmark_AnySet_Remove(b *testing.B) { function Benchmark_StrSet_Add (line 91) | func Benchmark_StrSet_Add(b *testing.B) { function Benchmark_StrSet_Contains (line 102) | func Benchmark_StrSet_Contains(b *testing.B) { function Benchmark_StrSet_Remove (line 113) | func Benchmark_StrSet_Remove(b *testing.B) { function Benchmark_Unsafe_IntSet_Add (line 123) | func Benchmark_Unsafe_IntSet_Add(b *testing.B) { function Benchmark_Unsafe_IntSet_Contains (line 129) | func Benchmark_Unsafe_IntSet_Contains(b *testing.B) { function Benchmark_Unsafe_IntSet_Remove (line 135) | func Benchmark_Unsafe_IntSet_Remove(b *testing.B) { function Benchmark_Unsafe_AnySet_Add (line 141) | func Benchmark_Unsafe_AnySet_Add(b *testing.B) { function Benchmark_Unsafe_AnySet_Contains (line 147) | func Benchmark_Unsafe_AnySet_Contains(b *testing.B) { function Benchmark_Unsafe_AnySet_Remove (line 153) | func Benchmark_Unsafe_AnySet_Remove(b *testing.B) { function Benchmark_Unsafe_StrSet_Add (line 160) | func Benchmark_Unsafe_StrSet_Add(b *testing.B) { function Benchmark_Unsafe_StrSet_Contains (line 167) | func Benchmark_Unsafe_StrSet_Contains(b *testing.B) { function Benchmark_Unsafe_StrSet_Remove (line 174) | func Benchmark_Unsafe_StrSet_Remove(b *testing.B) { FILE: container/gset/gset_z_example_any_test.go function ExampleSet_Intersect (line 16) | func ExampleSet_Intersect() { function ExampleSet_Diff (line 33) | func ExampleSet_Diff() { function ExampleSet_Union (line 50) | func ExampleSet_Union() { function ExampleSet_Complement (line 67) | func ExampleSet_Complement() { function ExampleSet_IsSubsetOf (line 84) | func ExampleSet_IsSubsetOf() { function ExampleSet_AddIfNotExist (line 96) | func ExampleSet_AddIfNotExist() { function ExampleSet_Pop (line 108) | func ExampleSet_Pop() { function ExampleSet_Pops (line 121) | func ExampleSet_Pops() { function ExampleSet_Join (line 134) | func ExampleSet_Join() { function ExampleSet_Contains (line 143) | func ExampleSet_Contains() { function ExampleSet_containsI (line 156) | func ExampleSet_containsI() { FILE: container/gset/gset_z_example_int_test.go function ExampleNewIntSet (line 20) | func ExampleNewIntSet() { function ExampleNewFrom (line 30) | func ExampleNewFrom() { function ExampleIntSet_Add (line 39) | func ExampleIntSet_Add() { function ExampleIntSet_AddIfNotExist (line 53) | func ExampleIntSet_AddIfNotExist() { function ExampleIntSet_AddIfNotExistFunc (line 68) | func ExampleIntSet_AddIfNotExistFunc() { function ExampleIntSet_AddIfNotExistFuncLock (line 85) | func ExampleIntSet_AddIfNotExistFuncLock() { function ExampleIntSet_Clear (line 99) | func ExampleIntSet_Clear() { function ExampleIntSet_Complement (line 113) | func ExampleIntSet_Complement() { function ExampleIntSet_Contains (line 123) | func ExampleIntSet_Contains() { function ExampleIntSet_Diff (line 139) | func ExampleIntSet_Diff() { function ExampleIntSet_Equal (line 149) | func ExampleIntSet_Equal() { function ExampleIntSet_Intersect (line 165) | func ExampleIntSet_Intersect() { function ExampleIntSet_IsSubsetOf (line 177) | func ExampleIntSet_IsSubsetOf() { function ExampleIntSet_Iterator (line 190) | func ExampleIntSet_Iterator() { function ExampleIntSet_Join (line 205) | func ExampleIntSet_Join() { function ExampleIntSet_LockFunc (line 215) | func ExampleIntSet_LockFunc() { function ExampleIntSet_MarshalJSON (line 228) | func ExampleIntSet_MarshalJSON() { function ExampleIntSet_Merge (line 247) | func ExampleIntSet_Merge() { function ExampleIntSet_Pop (line 259) | func ExampleIntSet_Pop() { function ExampleIntSet_Pops (line 271) | func ExampleIntSet_Pops() { function ExampleIntSet_RLockFunc (line 284) | func ExampleIntSet_RLockFunc() { function ExampleIntSet_Remove (line 296) | func ExampleIntSet_Remove() { function ExampleIntSet_Size (line 307) | func ExampleIntSet_Size() { function ExampleIntSet_Slice (line 317) | func ExampleIntSet_Slice() { function ExampleIntSet_String (line 327) | func ExampleIntSet_String() { function ExampleIntSet_Sum (line 338) | func ExampleIntSet_Sum() { function ExampleIntSet_Union (line 349) | func ExampleIntSet_Union() { function ExampleIntSet_UnmarshalJSON (line 361) | func ExampleIntSet_UnmarshalJSON() { function ExampleIntSet_UnmarshalValue (line 377) | func ExampleIntSet_UnmarshalValue() { function ExampleIntSet_Walk (line 393) | func ExampleIntSet_Walk() { FILE: container/gset/gset_z_example_str_test.go function ExampleNewStrSet (line 20) | func ExampleNewStrSet() { function ExampleNewStrSetFrom (line 30) | func ExampleNewStrSetFrom() { function ExampleStrSet_Add (line 39) | func ExampleStrSet_Add() { function ExampleStrSet_AddIfNotExist (line 53) | func ExampleStrSet_AddIfNotExist() { function ExampleStrSet_AddIfNotExistFunc (line 68) | func ExampleStrSet_AddIfNotExistFunc() { function ExampleStrSet_AddIfNotExistFuncLock (line 85) | func ExampleStrSet_AddIfNotExistFuncLock() { function ExampleStrSet_Clear (line 99) | func ExampleStrSet_Clear() { function ExampleStrSet_Complement (line 113) | func ExampleStrSet_Complement() { function ExampleStrSet_Contains (line 123) | func ExampleStrSet_Contains() { function ExampleStrSet_ContainsI (line 136) | func ExampleStrSet_ContainsI() { function ExampleStrSet_Diff (line 149) | func ExampleStrSet_Diff() { function ExampleStrSet_Equal (line 159) | func ExampleStrSet_Equal() { function ExampleStrSet_Intersect (line 175) | func ExampleStrSet_Intersect() { function ExampleStrSet_IsSubsetOf (line 187) | func ExampleStrSet_IsSubsetOf() { function ExampleStrSet_Iterator (line 200) | func ExampleStrSet_Iterator() { function ExampleStrSet_Join (line 216) | func ExampleStrSet_Join() { function ExampleStrSet_LockFunc (line 226) | func ExampleStrSet_LockFunc() { function ExampleStrSet_MarshalJSON (line 240) | func ExampleStrSet_MarshalJSON() { function ExampleStrSet_Merge (line 259) | func ExampleStrSet_Merge() { function ExampleStrSet_Pop (line 271) | func ExampleStrSet_Pop() { function ExampleStrSet_Pops (line 283) | func ExampleStrSet_Pops() { function ExampleStrSet_RLockFunc (line 296) | func ExampleStrSet_RLockFunc() { function ExampleStrSet_Remove (line 308) | func ExampleStrSet_Remove() { function ExampleStrSet_Size (line 319) | func ExampleStrSet_Size() { function ExampleStrSet_Slice (line 329) | func ExampleStrSet_Slice() { function ExampleStrSet_String (line 339) | func ExampleStrSet_String() { function ExampleStrSet_Sum (line 350) | func ExampleStrSet_Sum() { function ExampleStrSet_Union (line 361) | func ExampleStrSet_Union() { function ExampleStrSet_UnmarshalJSON (line 373) | func ExampleStrSet_UnmarshalJSON() { function ExampleStrSet_UnmarshalValue (line 389) | func ExampleStrSet_UnmarshalValue() { function ExampleStrSet_Walk (line 405) | func ExampleStrSet_Walk() { FILE: container/gset/gset_z_unit_any_test.go function TestSet_Var (line 25) | func TestSet_Var(t *testing.T) { function TestSet_New (line 45) | func TestSet_New(t *testing.T) { function TestSet_Basic (line 65) | func TestSet_Basic(t *testing.T) { function TestSet_Iterator_Deadlock (line 85) | func TestSet_Iterator_Deadlock(t *testing.T) { function TestSet_Iterator (line 102) | func TestSet_Iterator(t *testing.T) { function TestSet_LockFunc (line 123) | func TestSet_LockFunc(t *testing.T) { function TestSet_Equal (line 141) | func TestSet_Equal(t *testing.T) { function TestSet_IsSubsetOf (line 159) | func TestSet_IsSubsetOf(t *testing.T) { function TestSet_Union (line 178) | func TestSet_Union(t *testing.T) { function TestSet_Diff (line 205) | func TestSet_Diff(t *testing.T) { function TestSet_Intersect (line 226) | func TestSet_Intersect(t *testing.T) { function TestSet_Complement (line 240) | func TestSet_Complement(t *testing.T) { function TestNewFrom (line 262) | func TestNewFrom(t *testing.T) { function TestNew (line 277) | func TestNew(t *testing.T) { function TestSet_Join (line 288) | func TestSet_Join(t *testing.T) { function TestSet_String (line 309) | func TestSet_String(t *testing.T) { function TestSet_Merge (line 327) | func TestSet_Merge(t *testing.T) { function TestSet_Sum (line 340) | func TestSet_Sum(t *testing.T) { function TestSet_Pop (line 349) | func TestSet_Pop(t *testing.T) { function TestSet_Pops (line 360) | func TestSet_Pops(t *testing.T) { function TestSet_Json (line 384) | func TestSet_Json(t *testing.T) { function TestSet_AddIfNotExist (line 413) | func TestSet_AddIfNotExist(t *testing.T) { function TestSet_AddIfNotExistFunc (line 427) | func TestSet_AddIfNotExistFunc(t *testing.T) { function TestSet_Walk (line 462) | func TestSet_Walk(t *testing.T) { function TestSet_AddIfNotExistFuncLock (line 475) | func TestSet_AddIfNotExistFuncLock(t *testing.T) { function TestSet_UnmarshalValue (line 506) | func TestSet_UnmarshalValue(t *testing.T) { function TestSet_DeepCopy (line 543) | func TestSet_DeepCopy(t *testing.T) { FILE: container/gset/gset_z_unit_int_test.go function TestIntSet_Var (line 25) | func TestIntSet_Var(t *testing.T) { function TestIntSet_Basic (line 45) | func TestIntSet_Basic(t *testing.T) { function TestIntSet_Iterator_Deadlock (line 65) | func TestIntSet_Iterator_Deadlock(t *testing.T) { function TestIntSet_Iterator (line 82) | func TestIntSet_Iterator(t *testing.T) { function TestIntSet_LockFunc (line 103) | func TestIntSet_LockFunc(t *testing.T) { function TestIntSet_Equal (line 121) | func TestIntSet_Equal(t *testing.T) { function TestIntSet_IsSubsetOf (line 139) | func TestIntSet_IsSubsetOf(t *testing.T) { function TestIntSet_Union (line 158) | func TestIntSet_Union(t *testing.T) { function TestIntSet_Diff (line 185) | func TestIntSet_Diff(t *testing.T) { function TestIntSet_Intersect (line 206) | func TestIntSet_Intersect(t *testing.T) { function TestIntSet_Complement (line 220) | func TestIntSet_Complement(t *testing.T) { function TestIntSet_Size (line 242) | func TestIntSet_Size(t *testing.T) { function TestIntSet_Merge (line 252) | func TestIntSet_Merge(t *testing.T) { function TestIntSet_Join (line 265) | func TestIntSet_Join(t *testing.T) { function TestIntSet_String (line 277) | func TestIntSet_String(t *testing.T) { function TestIntSet_Sum (line 292) | func TestIntSet_Sum(t *testing.T) { function TestIntSet_Pop (line 304) | func TestIntSet_Pop(t *testing.T) { function TestIntSet_Pops (line 316) | func TestIntSet_Pops(t *testing.T) { function TestIntSet_AddIfNotExist (line 340) | func TestIntSet_AddIfNotExist(t *testing.T) { function TestIntSet_AddIfNotExistFunc (line 357) | func TestIntSet_AddIfNotExistFunc(t *testing.T) { function TestIntSet_AddIfNotExistFuncLock (line 391) | func TestIntSet_AddIfNotExistFuncLock(t *testing.T) { function TestIntSet_Json (line 420) | func TestIntSet_Json(t *testing.T) { function TestIntSet_Walk (line 449) | func TestIntSet_Walk(t *testing.T) { function TestIntSet_UnmarshalValue (line 462) | func TestIntSet_UnmarshalValue(t *testing.T) { function TestIntSet_DeepCopy (line 499) | func TestIntSet_DeepCopy(t *testing.T) { FILE: container/gset/gset_z_unit_str_test.go function TestStrSet_Var (line 25) | func TestStrSet_Var(t *testing.T) { function TestStrSet_Basic (line 45) | func TestStrSet_Basic(t *testing.T) { function TestStrSet_ContainsI (line 65) | func TestStrSet_ContainsI(t *testing.T) { function TestStrSet_Iterator_Deadlock (line 76) | func TestStrSet_Iterator_Deadlock(t *testing.T) { function TestStrSet_Iterator (line 93) | func TestStrSet_Iterator(t *testing.T) { function TestStrSet_LockFunc (line 114) | func TestStrSet_LockFunc(t *testing.T) { function TestStrSet_Equal (line 132) | func TestStrSet_Equal(t *testing.T) { function TestStrSet_IsSubsetOf (line 150) | func TestStrSet_IsSubsetOf(t *testing.T) { function TestStrSet_Union (line 169) | func TestStrSet_Union(t *testing.T) { function TestStrSet_Diff (line 196) | func TestStrSet_Diff(t *testing.T) { function TestStrSet_Intersect (line 217) | func TestStrSet_Intersect(t *testing.T) { function TestStrSet_Complement (line 231) | func TestStrSet_Complement(t *testing.T) { function TestNewIntSetFrom (line 253) | func TestNewIntSetFrom(t *testing.T) { function TestStrSet_Merge (line 264) | func TestStrSet_Merge(t *testing.T) { function TestNewStrSetFrom (line 278) | func TestNewStrSetFrom(t *testing.T) { function TestStrSet_Join (line 286) | func TestStrSet_Join(t *testing.T) { function TestStrSet_String (line 305) | func TestStrSet_String(t *testing.T) { function TestStrSet_Sum (line 325) | func TestStrSet_Sum(t *testing.T) { function TestStrSet_Size (line 334) | func TestStrSet_Size(t *testing.T) { function TestStrSet_Remove (line 342) | func TestStrSet_Remove(t *testing.T) { function TestStrSet_Pop (line 351) | func TestStrSet_Pop(t *testing.T) { function TestStrSet_Pops (line 366) | func TestStrSet_Pops(t *testing.T) { function TestStrSet_AddIfNotExist (line 389) | func TestStrSet_AddIfNotExist(t *testing.T) { function TestStrSet_AddIfNotExistFunc (line 406) | func TestStrSet_AddIfNotExistFunc(t *testing.T) { function TestStrSet_AddIfNotExistFuncLock (line 440) | func TestStrSet_AddIfNotExistFuncLock(t *testing.T) { function TestStrSet_Json (line 469) | func TestStrSet_Json(t *testing.T) { function TestStrSet_Walk (line 498) | func TestStrSet_Walk(t *testing.T) { function TestStrSet_UnmarshalValue (line 516) | func TestStrSet_UnmarshalValue(t *testing.T) { function TestStrSet_DeepCopy (line 553) | func TestStrSet_DeepCopy(t *testing.T) { FILE: container/gset/gset_z_unit_t_set_test.go function TestTSet_New (line 19) | func TestTSet_New(t *testing.T) { function TestTSet_NewFrom (line 39) | func TestTSet_NewFrom(t *testing.T) { function TestTSet_Add_NilData (line 50) | func TestTSet_Add_NilData(t *testing.T) { function TestTSet_AddIfNotExist (line 59) | func TestTSet_AddIfNotExist(t *testing.T) { function TestTSet_AddIfNotExistFunc (line 88) | func TestTSet_AddIfNotExistFunc(t *testing.T) { function TestTSet_AddIfNotExistFuncLock (line 127) | func TestTSet_AddIfNotExistFuncLock(t *testing.T) { function TestTSet_Iterator (line 149) | func TestTSet_Iterator(t *testing.T) { function TestTSet_Join (line 171) | func TestTSet_Join(t *testing.T) { function TestTSet_String (line 181) | func TestTSet_String(t *testing.T) { function TestTSet_Equal (line 205) | func TestTSet_Equal(t *testing.T) { function TestTSet_IsSubsetOf (line 230) | func TestTSet_IsSubsetOf(t *testing.T) { function TestTSet_Union (line 249) | func TestTSet_Union(t *testing.T) { function TestTSet_Diff (line 280) | func TestTSet_Diff(t *testing.T) { function TestTSet_Intersect (line 309) | func TestTSet_Intersect(t *testing.T) { function TestTSet_Complement (line 334) | func TestTSet_Complement(t *testing.T) { function TestTSet_Merge (line 352) | func TestTSet_Merge(t *testing.T) { function TestTSet_Sum (line 381) | func TestTSet_Sum(t *testing.T) { function TestTSet_Pop (line 388) | func TestTSet_Pop(t *testing.T) { function TestTSet_Pops (line 403) | func TestTSet_Pops(t *testing.T) { function TestTSet_Walk (line 433) | func TestTSet_Walk(t *testing.T) { function TestTSet_MarshalJSON (line 445) | func TestTSet_MarshalJSON(t *testing.T) { function TestTSet_UnmarshalJSON (line 454) | func TestTSet_UnmarshalJSON(t *testing.T) { function TestTSet_UnmarshalValue (line 493) | func TestTSet_UnmarshalValue(t *testing.T) { function TestTSet_DeepCopy (line 550) | func TestTSet_DeepCopy(t *testing.T) { function TestTSet_LockFunc (line 571) | func TestTSet_LockFunc(t *testing.T) { function TestTSet_RLockFunc (line 582) | func TestTSet_RLockFunc(t *testing.T) { function Test_TSet_TypedNil (line 595) | func Test_TSet_TypedNil(t *testing.T) { function Test_NewTSetWithChecker_TypedNil (line 615) | func Test_NewTSetWithChecker_TypedNil(t *testing.T) { FILE: container/gtree/gtree.go type iTree (line 15) | type iTree interface function iteratorFromGetIndexT (line 170) | func iteratorFromGetIndexT[T comparable](key T, keys []T, match bool) (i... function iteratorFromGetIndex (line 192) | func iteratorFromGetIndex(key any, keys []any, match bool) (index int, c... FILE: container/gtree/gtree_avltree.go type AVLTree (line 19) | type AVLTree struct method lazyInit (line 47) | func (tree *AVLTree) lazyInit() { method Clone (line 56) | func (tree *AVLTree) Clone() *AVLTree { method Set (line 67) | func (tree *AVLTree) Set(key any, value any) { method Sets (line 73) | func (tree *AVLTree) Sets(data map[any]any) { method SetIfNotExist (line 80) | func (tree *AVLTree) SetIfNotExist(key any, value any) bool { method SetIfNotExistFunc (line 87) | func (tree *AVLTree) SetIfNotExistFunc(key any, f func() any) bool { method SetIfNotExistFuncLock (line 97) | func (tree *AVLTree) SetIfNotExistFuncLock(key any, f func() any) bool { method Get (line 106) | func (tree *AVLTree) Get(key any) (value any) { method GetOrSet (line 113) | func (tree *AVLTree) GetOrSet(key any, value any) any { method GetOrSetFunc (line 120) | func (tree *AVLTree) GetOrSetFunc(key any, f func() any) any { method GetOrSetFuncLock (line 129) | func (tree *AVLTree) GetOrSetFuncLock(key any, f func() any) any { method GetVar (line 138) | func (tree *AVLTree) GetVar(key any) *gvar.Var { method GetVarOrSet (line 147) | func (tree *AVLTree) GetVarOrSet(key any, value any) *gvar.Var { method GetVarOrSetFunc (line 156) | func (tree *AVLTree) GetVarOrSetFunc(key any, f func() any) *gvar.Var { method GetVarOrSetFuncLock (line 165) | func (tree *AVLTree) GetVarOrSetFuncLock(key any, f func() any) *gvar.... method Search (line 172) | func (tree *AVLTree) Search(key any) (value any, found bool) { method Contains (line 178) | func (tree *AVLTree) Contains(key any) bool { method Size (line 184) | func (tree *AVLTree) Size() int { method IsEmpty (line 190) | func (tree *AVLTree) IsEmpty() bool { method Remove (line 197) | func (tree *AVLTree) Remove(key any) (value any) { method Removes (line 203) | func (tree *AVLTree) Removes(keys []any) { method Clear (line 209) | func (tree *AVLTree) Clear() { method Keys (line 215) | func (tree *AVLTree) Keys() []any { method Values (line 221) | func (tree *AVLTree) Values() []any { method Replace (line 227) | func (tree *AVLTree) Replace(data map[any]any) { method Print (line 233) | func (tree *AVLTree) Print() { method String (line 239) | func (tree *AVLTree) String() string { method MarshalJSON (line 245) | func (tree *AVLTree) MarshalJSON() (jsonBytes []byte, err error) { method Map (line 251) | func (tree *AVLTree) Map() map[any]any { method MapStrAny (line 257) | func (tree *AVLTree) MapStrAny() map[string]any { method Iterator (line 265) | func (tree *AVLTree) Iterator(f func(key, value any) bool) { method IteratorFrom (line 272) | func (tree *AVLTree) IteratorFrom(key any, match bool, f func(key, val... method IteratorAsc (line 278) | func (tree *AVLTree) IteratorAsc(f func(key, value any) bool) { method IteratorAscFrom (line 289) | func (tree *AVLTree) IteratorAscFrom(key any, match bool, f func(key, ... method IteratorDesc (line 297) | func (tree *AVLTree) IteratorDesc(f func(key, value any) bool) { method IteratorDescFrom (line 308) | func (tree *AVLTree) IteratorDescFrom(key any, match bool, f func(key,... method Left (line 314) | func (tree *AVLTree) Left() *AVLTreeNode { method Right (line 320) | func (tree *AVLTree) Right() *AVLTreeNode { method Floor (line 333) | func (tree *AVLTree) Floor(key any) (floor *AVLTreeNode, found bool) { method Ceiling (line 346) | func (tree *AVLTree) Ceiling(key any) (ceiling *AVLTreeNode, found boo... method Flip (line 356) | func (tree *AVLTree) Flip(comparator ...func(v1, v2 any) int) { function NewAVLTree (line 31) | func NewAVLTree(comparator func(v1, v2 any) int, safe ...bool) *AVLTree { function NewAVLTreeFrom (line 40) | func NewAVLTreeFrom(comparator func(v1, v2 any) int, data map[any]any, s... FILE: container/gtree/gtree_btree.go type BTree (line 19) | type BTree struct method lazyInit (line 47) | func (tree *BTree) lazyInit() { method Clone (line 56) | func (tree *BTree) Clone() *BTree { method Set (line 67) | func (tree *BTree) Set(key any, value any) { method Sets (line 73) | func (tree *BTree) Sets(data map[any]any) { method SetIfNotExist (line 80) | func (tree *BTree) SetIfNotExist(key any, value any) bool { method SetIfNotExistFunc (line 87) | func (tree *BTree) SetIfNotExistFunc(key any, f func() any) bool { method SetIfNotExistFuncLock (line 97) | func (tree *BTree) SetIfNotExistFuncLock(key any, f func() any) bool { method Get (line 106) | func (tree *BTree) Get(key any) (value any) { method GetOrSet (line 113) | func (tree *BTree) GetOrSet(key any, value any) any { method GetOrSetFunc (line 120) | func (tree *BTree) GetOrSetFunc(key any, f func() any) any { method GetOrSetFuncLock (line 129) | func (tree *BTree) GetOrSetFuncLock(key any, f func() any) any { method GetVar (line 138) | func (tree *BTree) GetVar(key any) *gvar.Var { method GetVarOrSet (line 147) | func (tree *BTree) GetVarOrSet(key any, value any) *gvar.Var { method GetVarOrSetFunc (line 156) | func (tree *BTree) GetVarOrSetFunc(key any, f func() any) *gvar.Var { method GetVarOrSetFuncLock (line 165) | func (tree *BTree) GetVarOrSetFuncLock(key any, f func() any) *gvar.Var { method Search (line 172) | func (tree *BTree) Search(key any) (value any, found bool) { method Contains (line 178) | func (tree *BTree) Contains(key any) bool { method Size (line 184) | func (tree *BTree) Size() int { method IsEmpty (line 190) | func (tree *BTree) IsEmpty() bool { method Remove (line 197) | func (tree *BTree) Remove(key any) (value any) { method Removes (line 203) | func (tree *BTree) Removes(keys []any) { method Clear (line 209) | func (tree *BTree) Clear() { method Keys (line 215) | func (tree *BTree) Keys() []any { method Values (line 221) | func (tree *BTree) Values() []any { method Replace (line 227) | func (tree *BTree) Replace(data map[any]any) { method Map (line 233) | func (tree *BTree) Map() map[any]any { method MapStrAny (line 239) | func (tree *BTree) MapStrAny() map[string]any { method Print (line 245) | func (tree *BTree) Print() { method String (line 251) | func (tree *BTree) String() string { method MarshalJSON (line 257) | func (tree *BTree) MarshalJSON() (jsonBytes []byte, err error) { method Iterator (line 265) | func (tree *BTree) Iterator(f func(key, value any) bool) { method IteratorFrom (line 273) | func (tree *BTree) IteratorFrom(key any, match bool, f func(key, value... method IteratorAsc (line 280) | func (tree *BTree) IteratorAsc(f func(key, value any) bool) { method IteratorAscFrom (line 291) | func (tree *BTree) IteratorAscFrom(key any, match bool, f func(key, va... method IteratorDesc (line 299) | func (tree *BTree) IteratorDesc(f func(key, value any) bool) { method IteratorDescFrom (line 310) | func (tree *BTree) IteratorDescFrom(key any, match bool, f func(key, v... method Height (line 316) | func (tree *BTree) Height() int { method Left (line 322) | func (tree *BTree) Left() *BTreeEntry { method Right (line 328) | func (tree *BTree) Right() *BTreeEntry { function NewBTree (line 31) | func NewBTree(m int, comparator func(v1, v2 any) int, safe ...bool) *BTr... function NewBTreeFrom (line 40) | func NewBTreeFrom(m int, comparator func(v1, v2 any) int, data map[any]a... FILE: container/gtree/gtree_k_v_avltree.go type NilChecker (line 23) | type NilChecker type AVLKVTree (line 26) | type AVLKVTree struct type AVLKVTreeNode (line 34) | type AVLKVTreeNode struct function NewAVLKVTree (line 43) | func NewAVLKVTree[K comparable, V any](comparator func(v1, v2 K) int, sa... function NewAVLKVTreeWithChecker (line 54) | func NewAVLKVTreeWithChecker[K comparable, V any](comparator func(v1, v2... function NewAVLKVTreeFrom (line 63) | func NewAVLKVTreeFrom[K comparable, V any](comparator func(v1, v2 K) int... function NewAVLKVTreeWithCheckerFrom (line 74) | func NewAVLKVTreeWithCheckerFrom[K comparable, V any](comparator func(v1... method SetNilChecker (line 86) | func (tree *AVLKVTree[K, V]) SetNilChecker(nilChecker NilChecker[V]) { method isNil (line 95) | func (tree *AVLKVTree[K, V]) isNil(v V) bool { method Clone (line 103) | func (tree *AVLKVTree[K, V]) Clone() *AVLKVTree[K, V] { method Set (line 113) | func (tree *AVLKVTree[K, V]) Set(key K, value V) { method Sets (line 120) | func (tree *AVLKVTree[K, V]) Sets(data map[K]V) { method SetIfNotExist (line 130) | func (tree *AVLKVTree[K, V]) SetIfNotExist(key K, value V) bool { method SetIfNotExistFunc (line 142) | func (tree *AVLKVTree[K, V]) SetIfNotExistFunc(key K, f func() V) bool { method SetIfNotExistFuncLock (line 157) | func (tree *AVLKVTree[K, V]) SetIfNotExistFuncLock(key K, f func() V) bo... method Get (line 171) | func (tree *AVLKVTree[K, V]) Get(key K) (value V) { method GetOrSet (line 178) | func (tree *AVLKVTree[K, V]) GetOrSet(key K, value V) V { method GetOrSetFunc (line 190) | func (tree *AVLKVTree[K, V]) GetOrSetFunc(key K, f func() V) V { method GetOrSetFuncLock (line 204) | func (tree *AVLKVTree[K, V]) GetOrSetFuncLock(key K, f func() V) V { method GetVar (line 218) | func (tree *AVLKVTree[K, V]) GetVar(key K) *gvar.Var { method GetVarOrSet (line 226) | func (tree *AVLKVTree[K, V]) GetVarOrSet(key K, value V) *gvar.Var { method GetVarOrSetFunc (line 234) | func (tree *AVLKVTree[K, V]) GetVarOrSetFunc(key K, f func() V) *gvar.Var { method GetVarOrSetFuncLock (line 242) | func (tree *AVLKVTree[K, V]) GetVarOrSetFuncLock(key K, f func() V) *gva... method Search (line 248) | func (tree *AVLKVTree[K, V]) Search(key K) (value V, found bool) { method Contains (line 259) | func (tree *AVLKVTree[K, V]) Contains(key K) bool { method Size (line 267) | func (tree *AVLKVTree[K, V]) Size() int { method IsEmpty (line 274) | func (tree *AVLKVTree[K, V]) IsEmpty() bool { method Remove (line 282) | func (tree *AVLKVTree[K, V]) Remove(key K) (value V) { method Removes (line 289) | func (tree *AVLKVTree[K, V]) Removes(keys []K) { method Clear (line 298) | func (tree *AVLKVTree[K, V]) Clear() { method Keys (line 305) | func (tree *AVLKVTree[K, V]) Keys() []K { method Values (line 312) | func (tree *AVLKVTree[K, V]) Values() []V { method Replace (line 319) | func (tree *AVLKVTree[K, V]) Replace(data map[K]V) { method Print (line 329) | func (tree *AVLKVTree[K, V]) Print() { method String (line 334) | func (tree *AVLKVTree[K, V]) String() string { method MarshalJSON (line 341) | func (tree *AVLKVTree[K, V]) MarshalJSON() (jsonBytes []byte, err error) { method Map (line 354) | func (tree *AVLKVTree[K, V]) Map() map[K]V { method MapStrAny (line 364) | func (tree *AVLKVTree[K, V]) MapStrAny() map[string]any { method Iterator (line 376) | func (tree *AVLKVTree[K, V]) Iterator(f func(key K, value V) bool) { method IteratorFrom (line 383) | func (tree *AVLKVTree[K, V]) IteratorFrom(key K, match bool, f func(key ... method IteratorAsc (line 389) | func (tree *AVLKVTree[K, V]) IteratorAsc(f func(key K, value V) bool) { method IteratorAscFrom (line 410) | func (tree *AVLKVTree[K, V]) IteratorAscFrom(key K, match bool, f func(k... method IteratorDesc (line 426) | func (tree *AVLKVTree[K, V]) IteratorDesc(f func(key K, value V) bool) { method IteratorDescFrom (line 447) | func (tree *AVLKVTree[K, V]) IteratorDescFrom(key K, match bool, f func(... method Left (line 461) | func (tree *AVLKVTree[K, V]) Left() *AVLKVTreeNode[K, V] { method Right (line 475) | func (tree *AVLKVTree[K, V]) Right() *AVLKVTreeNode[K, V] { method Floor (line 496) | func (tree *AVLKVTree[K, V]) Floor(key K) (floor *AVLKVTreeNode[K, V], f... method Ceiling (line 517) | func (tree *AVLKVTree[K, V]) Ceiling(key K) (ceiling *AVLKVTreeNode[K, V... method Flip (line 535) | func (tree *AVLKVTree[K, V]) Flip(comparator ...func(v1, v2 K) int) { method doSet (line 565) | func (tree *AVLKVTree[K, V]) doSet(key K, value V) V { method doGet (line 574) | func (tree *AVLKVTree[K, V]) doGet(key K) (value V, found bool) { method doRemove (line 580) | func (tree *AVLKVTree[K, V]) doRemove(key K) (value V) { FILE: container/gtree/gtree_k_v_btree.go type BKVTree (line 23) | type BKVTree struct type BKVTreeEntry (line 32) | type BKVTreeEntry struct function NewBKVTree (line 41) | func NewBKVTree[K comparable, V any](m int, comparator func(v1, v2 K) in... function NewBKVTreeWithChecker (line 53) | func NewBKVTreeWithChecker[K comparable, V any](m int, comparator func(v... function NewBKVTreeFrom (line 62) | func NewBKVTreeFrom[K comparable, V any](m int, comparator func(v1, v2 K... function NewBKVTreeWithCheckerFrom (line 73) | func NewBKVTreeWithCheckerFrom[K comparable, V any](m int, comparator fu... method SetNilChecker (line 85) | func (tree *BKVTree[K, V]) SetNilChecker(nilChecker NilChecker[V]) { method isNil (line 94) | func (tree *BKVTree[K, V]) isNil(v V) bool { method Clone (line 102) | func (tree *BKVTree[K, V]) Clone() *BKVTree[K, V] { method Set (line 112) | func (tree *BKVTree[K, V]) Set(key K, value V) { method Sets (line 119) | func (tree *BKVTree[K, V]) Sets(data map[K]V) { method SetIfNotExist (line 129) | func (tree *BKVTree[K, V]) SetIfNotExist(key K, value V) bool { method SetIfNotExistFunc (line 141) | func (tree *BKVTree[K, V]) SetIfNotExistFunc(key K, f func() V) bool { method SetIfNotExistFuncLock (line 156) | func (tree *BKVTree[K, V]) SetIfNotExistFuncLock(key K, f func() V) bool { method Get (line 170) | func (tree *BKVTree[K, V]) Get(key K) (value V) { method GetOrSet (line 179) | func (tree *BKVTree[K, V]) GetOrSet(key K, value V) V { method GetOrSetFunc (line 191) | func (tree *BKVTree[K, V]) GetOrSetFunc(key K, f func() V) V { method GetOrSetFuncLock (line 205) | func (tree *BKVTree[K, V]) GetOrSetFuncLock(key K, f func() V) V { method GetVar (line 219) | func (tree *BKVTree[K, V]) GetVar(key K) *gvar.Var { method GetVarOrSet (line 227) | func (tree *BKVTree[K, V]) GetVarOrSet(key K, value V) *gvar.Var { method GetVarOrSetFunc (line 235) | func (tree *BKVTree[K, V]) GetVarOrSetFunc(key K, f func() V) *gvar.Var { method GetVarOrSetFuncLock (line 243) | func (tree *BKVTree[K, V]) GetVarOrSetFuncLock(key K, f func() V) *gvar.... method Search (line 249) | func (tree *BKVTree[K, V]) Search(key K) (value V, found bool) { method Contains (line 256) | func (tree *BKVTree[K, V]) Contains(key K) bool { method Size (line 264) | func (tree *BKVTree[K, V]) Size() int { method IsEmpty (line 271) | func (tree *BKVTree[K, V]) IsEmpty() bool { method Remove (line 279) | func (tree *BKVTree[K, V]) Remove(key K) (value V) { method Removes (line 286) | func (tree *BKVTree[K, V]) Removes(keys []K) { method Clear (line 295) | func (tree *BKVTree[K, V]) Clear() { method Keys (line 302) | func (tree *BKVTree[K, V]) Keys() []K { method Values (line 309) | func (tree *BKVTree[K, V]) Values() []V { method Replace (line 316) | func (tree *BKVTree[K, V]) Replace(data map[K]V) { method Map (line 326) | func (tree *BKVTree[K, V]) Map() map[K]V { method MapStrAny (line 336) | func (tree *BKVTree[K, V]) MapStrAny() map[string]any { method Print (line 346) | func (tree *BKVTree[K, V]) Print() { method String (line 351) | func (tree *BKVTree[K, V]) String() string { method MarshalJSON (line 358) | func (tree *BKVTree[K, V]) MarshalJSON() (jsonBytes []byte, err error) { method Iterator (line 373) | func (tree *BKVTree[K, V]) Iterator(f func(key K, value V) bool) { method IteratorFrom (line 380) | func (tree *BKVTree[K, V]) IteratorFrom(key K, match bool, f func(key K,... method IteratorAsc (line 386) | func (tree *BKVTree[K, V]) IteratorAsc(f func(key K, value V) bool) { method IteratorAscFrom (line 407) | func (tree *BKVTree[K, V]) IteratorAscFrom(key K, match bool, f func(key... method IteratorDesc (line 423) | func (tree *BKVTree[K, V]) IteratorDesc(f func(key K, value V) bool) { method IteratorDescFrom (line 444) | func (tree *BKVTree[K, V]) IteratorDescFrom(key K, match bool, f func(ke... method Height (line 458) | func (tree *BKVTree[K, V]) Height() int { method Left (line 465) | func (tree *BKVTree[K, V]) Left() *BKVTreeEntry[K, V] { method Right (line 479) | func (tree *BKVTree[K, V]) Right() *BKVTreeEntry[K, V] { method doSet (line 497) | func (tree *BKVTree[K, V]) doSet(key K, value V) V { method doGet (line 506) | func (tree *BKVTree[K, V]) doGet(key K) (value V, ok bool) { method doRemove (line 512) | func (tree *BKVTree[K, V]) doRemove(key K) (value V) { FILE: container/gtree/gtree_k_v_redblacktree.go type RedBlackKVTree (line 24) | type RedBlackKVTree struct type RedBlackKVTreeNode (line 32) | type RedBlackKVTreeNode struct function NewRedBlackKVTree (line 40) | func NewRedBlackKVTree[K comparable, V any](comparator func(v1, v2 K) in... function NewRedBlackKVTreeWithChecker (line 49) | func NewRedBlackKVTreeWithChecker[K comparable, V any](comparator func(v... function NewRedBlackKVTreeFrom (line 58) | func NewRedBlackKVTreeFrom[K comparable, V any](comparator func(v1, v2 K... function NewRedBlackKVTreeWithCheckerFrom (line 67) | func NewRedBlackKVTreeWithCheckerFrom[K comparable, V any](comparator fu... function RedBlackKVTreeInit (line 78) | func RedBlackKVTreeInit[K comparable, V any](tree *RedBlackKVTree[K, V],... function RedBlackKVTreeInitFrom (line 90) | func RedBlackKVTreeInitFrom[K comparable, V any](tree *RedBlackKVTree[K,... method SetNilChecker (line 104) | func (tree *RedBlackKVTree[K, V]) SetNilChecker(nilChecker NilChecker[V]) { method isNil (line 113) | func (tree *RedBlackKVTree[K, V]) isNil(v V) bool { method SetComparator (line 121) | func (tree *RedBlackKVTree[K, V]) SetComparator(comparator func(a, b K) ... method Clone (line 134) | func (tree *RedBlackKVTree[K, V]) Clone() *RedBlackKVTree[K, V] { method Set (line 144) | func (tree *RedBlackKVTree[K, V]) Set(key K, value V) { method Sets (line 151) | func (tree *RedBlackKVTree[K, V]) Sets(data map[K]V) { method SetIfNotExist (line 161) | func (tree *RedBlackKVTree[K, V]) SetIfNotExist(key K, value V) bool { method SetIfNotExistFunc (line 173) | func (tree *RedBlackKVTree[K, V]) SetIfNotExistFunc(key K, f func() V) b... method SetIfNotExistFuncLock (line 188) | func (tree *RedBlackKVTree[K, V]) SetIfNotExistFuncLock(key K, f func() ... method Get (line 202) | func (tree *RedBlackKVTree[K, V]) Get(key K) (value V) { method GetOrSet (line 209) | func (tree *RedBlackKVTree[K, V]) GetOrSet(key K, value V) V { method GetOrSetFunc (line 221) | func (tree *RedBlackKVTree[K, V]) GetOrSetFunc(key K, f func() V) V { method GetOrSetFuncLock (line 235) | func (tree *RedBlackKVTree[K, V]) GetOrSetFuncLock(key K, f func() V) V { method GetVar (line 249) | func (tree *RedBlackKVTree[K, V]) GetVar(key K) *gvar.Var { method GetVarOrSet (line 257) | func (tree *RedBlackKVTree[K, V]) GetVarOrSet(key K, value V) *gvar.Var { method GetVarOrSetFunc (line 265) | func (tree *RedBlackKVTree[K, V]) GetVarOrSetFunc(key K, f func() V) *gv... method GetVarOrSetFuncLock (line 273) | func (tree *RedBlackKVTree[K, V]) GetVarOrSetFuncLock(key K, f func() V)... method Search (line 279) | func (tree *RedBlackKVTree[K, V]) Search(key K) (value V, found bool) { method Contains (line 290) | func (tree *RedBlackKVTree[K, V]) Contains(key K) bool { method Size (line 298) | func (tree *RedBlackKVTree[K, V]) Size() int { method IsEmpty (line 305) | func (tree *RedBlackKVTree[K, V]) IsEmpty() bool { method Remove (line 313) | func (tree *RedBlackKVTree[K, V]) Remove(key K) (value V) { method Removes (line 320) | func (tree *RedBlackKVTree[K, V]) Removes(keys []K) { method Clear (line 329) | func (tree *RedBlackKVTree[K, V]) Clear() { method Keys (line 336) | func (tree *RedBlackKVTree[K, V]) Keys() []K { method Values (line 343) | func (tree *RedBlackKVTree[K, V]) Values() []V { method Replace (line 350) | func (tree *RedBlackKVTree[K, V]) Replace(data map[K]V) { method Print (line 360) | func (tree *RedBlackKVTree[K, V]) Print() { method String (line 365) | func (tree *RedBlackKVTree[K, V]) String() string { method MarshalJSON (line 372) | func (tree RedBlackKVTree[K, V]) MarshalJSON() (jsonBytes []byte, err er... method Map (line 385) | func (tree *RedBlackKVTree[K, V]) Map() map[K]V { method MapStrAny (line 395) | func (tree *RedBlackKVTree[K, V]) MapStrAny() map[string]any { method Iterator (line 407) | func (tree *RedBlackKVTree[K, V]) Iterator(f func(key K, value V) bool) { method IteratorFrom (line 414) | func (tree *RedBlackKVTree[K, V]) IteratorFrom(key K, match bool, f func... method IteratorAsc (line 420) | func (tree *RedBlackKVTree[K, V]) IteratorAsc(f func(key K, value V) boo... method IteratorAscFrom (line 441) | func (tree *RedBlackKVTree[K, V]) IteratorAscFrom(key K, match bool, f f... method IteratorDesc (line 457) | func (tree *RedBlackKVTree[K, V]) IteratorDesc(f func(key K, value V) bo... method IteratorDescFrom (line 478) | func (tree *RedBlackKVTree[K, V]) IteratorDescFrom(key K, match bool, f ... method Left (line 492) | func (tree *RedBlackKVTree[K, V]) Left() *RedBlackKVTreeNode[K, V] { method Right (line 506) | func (tree *RedBlackKVTree[K, V]) Right() *RedBlackKVTreeNode[K, V] { method Floor (line 527) | func (tree *RedBlackKVTree[K, V]) Floor(key K) (floor *RedBlackKVTreeNod... method Ceiling (line 548) | func (tree *RedBlackKVTree[K, V]) Ceiling(key K) (ceiling *RedBlackKVTre... method Flip (line 566) | func (tree *RedBlackKVTree[K, V]) Flip(comparator ...func(v1, v2 K) int) { method UnmarshalJSON (line 592) | func (tree *RedBlackKVTree[K, V]) UnmarshalJSON(b []byte) (err error) { method UnmarshalValue (line 614) | func (tree *RedBlackKVTree[K, V]) UnmarshalValue(value any) (err error) { method doSet (line 636) | func (tree *RedBlackKVTree[K, V]) doSet(key K, value V) (ret V) { method doGet (line 645) | func (tree *RedBlackKVTree[K, V]) doGet(key K) (value V, found bool) { method doRemove (line 651) | func (tree *RedBlackKVTree[K, V]) doRemove(key K) (value V) { FILE: container/gtree/gtree_redblacktree.go type RedBlackTree (line 19) | type RedBlackTree struct method lazyInit (line 46) | func (tree *RedBlackTree) lazyInit() { method SetComparator (line 55) | func (tree *RedBlackTree) SetComparator(comparator func(a, b any) int) { method Clone (line 61) | func (tree *RedBlackTree) Clone() *RedBlackTree { method Set (line 72) | func (tree *RedBlackTree) Set(key any, value any) { method Sets (line 78) | func (tree *RedBlackTree) Sets(data map[any]any) { method SetIfNotExist (line 85) | func (tree *RedBlackTree) SetIfNotExist(key any, value any) bool { method SetIfNotExistFunc (line 92) | func (tree *RedBlackTree) SetIfNotExistFunc(key any, f func() any) bool { method SetIfNotExistFuncLock (line 102) | func (tree *RedBlackTree) SetIfNotExistFuncLock(key any, f func() any)... method Get (line 111) | func (tree *RedBlackTree) Get(key any) (value any) { method GetOrSet (line 118) | func (tree *RedBlackTree) GetOrSet(key any, value any) any { method GetOrSetFunc (line 125) | func (tree *RedBlackTree) GetOrSetFunc(key any, f func() any) any { method GetOrSetFuncLock (line 134) | func (tree *RedBlackTree) GetOrSetFuncLock(key any, f func() any) any { method GetVar (line 143) | func (tree *RedBlackTree) GetVar(key any) *gvar.Var { method GetVarOrSet (line 152) | func (tree *RedBlackTree) GetVarOrSet(key any, value any) *gvar.Var { method GetVarOrSetFunc (line 161) | func (tree *RedBlackTree) GetVarOrSetFunc(key any, f func() any) *gvar... method GetVarOrSetFuncLock (line 170) | func (tree *RedBlackTree) GetVarOrSetFuncLock(key any, f func() any) *... method Search (line 177) | func (tree *RedBlackTree) Search(key any) (value any, found bool) { method Contains (line 183) | func (tree *RedBlackTree) Contains(key any) bool { method Size (line 189) | func (tree *RedBlackTree) Size() int { method IsEmpty (line 195) | func (tree *RedBlackTree) IsEmpty() bool { method Remove (line 202) | func (tree *RedBlackTree) Remove(key any) (value any) { method Removes (line 208) | func (tree *RedBlackTree) Removes(keys []any) { method Clear (line 214) | func (tree *RedBlackTree) Clear() { method Keys (line 220) | func (tree *RedBlackTree) Keys() []any { method Values (line 226) | func (tree *RedBlackTree) Values() []any { method Replace (line 232) | func (tree *RedBlackTree) Replace(data map[any]any) { method Print (line 238) | func (tree *RedBlackTree) Print() { method String (line 244) | func (tree *RedBlackTree) String() string { method MarshalJSON (line 250) | func (tree RedBlackTree) MarshalJSON() (jsonBytes []byte, err error) { method Map (line 256) | func (tree *RedBlackTree) Map() map[any]any { method MapStrAny (line 262) | func (tree *RedBlackTree) MapStrAny() map[string]any { method Iterator (line 270) | func (tree *RedBlackTree) Iterator(f func(key, value any) bool) { method IteratorFrom (line 278) | func (tree *RedBlackTree) IteratorFrom(key any, match bool, f func(key... method IteratorAsc (line 285) | func (tree *RedBlackTree) IteratorAsc(f func(key, value any) bool) { method IteratorAscFrom (line 296) | func (tree *RedBlackTree) IteratorAscFrom(key any, match bool, f func(... method IteratorDesc (line 304) | func (tree *RedBlackTree) IteratorDesc(f func(key, value any) bool) { method IteratorDescFrom (line 315) | func (tree *RedBlackTree) IteratorDescFrom(key any, match bool, f func... method Left (line 321) | func (tree *RedBlackTree) Left() *RedBlackTreeNode { method Right (line 327) | func (tree *RedBlackTree) Right() *RedBlackTreeNode { method Floor (line 340) | func (tree *RedBlackTree) Floor(key any) (floor *RedBlackTreeNode, fou... method Ceiling (line 353) | func (tree *RedBlackTree) Ceiling(key any) (ceiling *RedBlackTreeNode,... method Flip (line 363) | func (tree *RedBlackTree) Flip(comparator ...func(v1, v2 any) int) { method UnmarshalJSON (line 380) | func (tree *RedBlackTree) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 386) | func (tree *RedBlackTree) UnmarshalValue(value any) (err error) { function NewRedBlackTree (line 30) | func NewRedBlackTree(comparator func(v1, v2 any) int, safe ...bool) *Red... function NewRedBlackTreeFrom (line 39) | func NewRedBlackTreeFrom(comparator func(v1, v2 any) int, data map[any]a... FILE: container/gtree/gtree_z_avl_tree_test.go function Test_AVLTree_Basic (line 19) | func Test_AVLTree_Basic(t *testing.T) { function Test_AVLTree_Set_Fun (line 60) | func Test_AVLTree_Set_Fun(t *testing.T) { function Test_AVLTree_Get_Set_Var (line 84) | func Test_AVLTree_Get_Set_Var(t *testing.T) { function Test_AVLTree_Batch (line 102) | func Test_AVLTree_Batch(t *testing.T) { function Test_AVLTree_Iterator (line 112) | func Test_AVLTree_Iterator(t *testing.T) { function Test_AVLTree_IteratorFrom (line 172) | func Test_AVLTree_IteratorFrom(t *testing.T) { function Test_AVLTree_Clone (line 206) | func Test_AVLTree_Clone(t *testing.T) { function Test_AVLTree_LRNode (line 221) | func Test_AVLTree_LRNode(t *testing.T) { function Test_AVLTree_CeilingFloor (line 237) | func Test_AVLTree_CeilingFloor(t *testing.T) { function Test_AVLTree_Remove (line 280) | func Test_AVLTree_Remove(t *testing.T) { FILE: container/gtree/gtree_z_b_tree_test.go function Test_BTree_Basic (line 19) | func Test_BTree_Basic(t *testing.T) { function Test_BTree_Set_Fun (line 54) | func Test_BTree_Set_Fun(t *testing.T) { function Test_BTree_Get_Set_Var (line 78) | func Test_BTree_Get_Set_Var(t *testing.T) { function Test_BTree_Batch (line 96) | func Test_BTree_Batch(t *testing.T) { function Test_BTree_Iterator (line 106) | func Test_BTree_Iterator(t *testing.T) { function Test_BTree_IteratorFrom (line 164) | func Test_BTree_IteratorFrom(t *testing.T) { function Test_BTree_Clone (line 198) | func Test_BTree_Clone(t *testing.T) { function Test_BTree_LRNode (line 213) | func Test_BTree_LRNode(t *testing.T) { function Test_BTree_Remove (line 229) | func Test_BTree_Remove(t *testing.T) { FILE: container/gtree/gtree_z_example_avltree_test.go function ExampleAVLTree_Clone (line 18) | func ExampleAVLTree_Clone() { function ExampleAVLTree_Set (line 34) | func ExampleAVLTree_Set() { function ExampleAVLTree_Sets (line 48) | func ExampleAVLTree_Sets() { function ExampleAVLTree_Get (line 64) | func ExampleAVLTree_Get() { function ExampleAVLTree_GetOrSet (line 78) | func ExampleAVLTree_GetOrSet() { function ExampleAVLTree_GetOrSetFunc (line 92) | func ExampleAVLTree_GetOrSetFunc() { function ExampleAVLTree_GetOrSetFuncLock (line 110) | func ExampleAVLTree_GetOrSetFuncLock() { function ExampleAVLTree_GetVar (line 128) | func ExampleAVLTree_GetVar() { function ExampleAVLTree_GetVarOrSet (line 140) | func ExampleAVLTree_GetVarOrSet() { function ExampleAVLTree_GetVarOrSetFunc (line 154) | func ExampleAVLTree_GetVarOrSetFunc() { function ExampleAVLTree_GetVarOrSetFuncLock (line 172) | func ExampleAVLTree_GetVarOrSetFuncLock() { function ExampleAVLTree_SetIfNotExist (line 190) | func ExampleAVLTree_SetIfNotExist() { function ExampleAVLTree_SetIfNotExistFunc (line 204) | func ExampleAVLTree_SetIfNotExistFunc() { function ExampleAVLTree_SetIfNotExistFuncLock (line 222) | func ExampleAVLTree_SetIfNotExistFuncLock() { function ExampleAVLTree_Contains (line 240) | func ExampleAVLTree_Contains() { function ExampleAVLTree_Remove (line 254) | func ExampleAVLTree_Remove() { function ExampleAVLTree_Removes (line 270) | func ExampleAVLTree_Removes() { function ExampleAVLTree_IsEmpty (line 288) | func ExampleAVLTree_IsEmpty() { function ExampleAVLTree_Size (line 304) | func ExampleAVLTree_Size() { function ExampleAVLTree_Keys (line 320) | func ExampleAVLTree_Keys() { function ExampleAVLTree_Values (line 332) | func ExampleAVLTree_Values() { function ExampleAVLTree_Map (line 344) | func ExampleAVLTree_Map() { function ExampleAVLTree_MapStrAny (line 356) | func ExampleAVLTree_MapStrAny() { function ExampleAVLTree_Flip (line 368) | func ExampleAVLTree_Flip() { function ExampleAVLTree_Clear (line 385) | func ExampleAVLTree_Clear() { function ExampleAVLTree_Replace (line 400) | func ExampleAVLTree_Replace() { function ExampleAVLTree_Left (line 423) | func ExampleAVLTree_Left() { function ExampleAVLTree_Right (line 438) | func ExampleAVLTree_Right() { function ExampleAVLTree_Floor (line 453) | func ExampleAVLTree_Floor() { function ExampleAVLTree_Ceiling (line 487) | func ExampleAVLTree_Ceiling() { function ExampleAVLTree_String (line 521) | func ExampleAVLTree_String() { function ExampleAVLTree_Search (line 538) | func ExampleAVLTree_Search() { function ExampleAVLTree_Print (line 552) | func ExampleAVLTree_Print() { function ExampleAVLTree_Iterator (line 569) | func ExampleAVLTree_Iterator() { function ExampleAVLTree_IteratorFrom (line 591) | func ExampleAVLTree_IteratorFrom() { function ExampleAVLTree_IteratorAsc (line 611) | func ExampleAVLTree_IteratorAsc() { function ExampleAVLTree_IteratorAscFrom_normal (line 635) | func ExampleAVLTree_IteratorAscFrom_normal() { function ExampleAVLTree_IteratorAscFrom_noExistKey (line 655) | func ExampleAVLTree_IteratorAscFrom_noExistKey() { function ExampleAVLTree_IteratorAscFrom_noExistKeyAndMatchFalse (line 670) | func ExampleAVLTree_IteratorAscFrom_noExistKeyAndMatchFalse() { function ExampleAVLTree_IteratorDesc (line 685) | func ExampleAVLTree_IteratorDesc() { function ExampleAVLTree_IteratorDescFrom (line 709) | func ExampleAVLTree_IteratorDescFrom() { function ExampleAVLTree_MarshalJSON (line 729) | func ExampleAVLTree_MarshalJSON() { FILE: container/gtree/gtree_z_example_btree_test.go function ExampleBTree_Clone (line 18) | func ExampleBTree_Clone() { function ExampleBTree_Set (line 34) | func ExampleBTree_Set() { function ExampleBTree_Sets (line 48) | func ExampleBTree_Sets() { function ExampleBTree_Get (line 64) | func ExampleBTree_Get() { function ExampleBTree_GetOrSet (line 78) | func ExampleBTree_GetOrSet() { function ExampleBTree_GetOrSetFunc (line 92) | func ExampleBTree_GetOrSetFunc() { function ExampleBTree_GetOrSetFuncLock (line 110) | func ExampleBTree_GetOrSetFuncLock() { function ExampleBTree_GetVar (line 128) | func ExampleBTree_GetVar() { function ExampleBTree_GetVarOrSet (line 140) | func ExampleBTree_GetVarOrSet() { function ExampleBTree_GetVarOrSetFunc (line 154) | func ExampleBTree_GetVarOrSetFunc() { function ExampleBTree_GetVarOrSetFuncLock (line 172) | func ExampleBTree_GetVarOrSetFuncLock() { function ExampleBTree_SetIfNotExist (line 190) | func ExampleBTree_SetIfNotExist() { function ExampleBTree_SetIfNotExistFunc (line 204) | func ExampleBTree_SetIfNotExistFunc() { function ExampleBTree_SetIfNotExistFuncLock (line 222) | func ExampleBTree_SetIfNotExistFuncLock() { function ExampleBTree_Contains (line 240) | func ExampleBTree_Contains() { function ExampleBTree_Remove (line 254) | func ExampleBTree_Remove() { function ExampleBTree_Removes (line 270) | func ExampleBTree_Removes() { function ExampleBTree_IsEmpty (line 288) | func ExampleBTree_IsEmpty() { function ExampleBTree_Size (line 304) | func ExampleBTree_Size() { function ExampleBTree_Keys (line 320) | func ExampleBTree_Keys() { function ExampleBTree_Values (line 332) | func ExampleBTree_Values() { function ExampleBTree_Map (line 344) | func ExampleBTree_Map() { function ExampleBTree_MapStrAny (line 356) | func ExampleBTree_MapStrAny() { function ExampleBTree_Clear (line 368) | func ExampleBTree_Clear() { function ExampleBTree_Replace (line 383) | func ExampleBTree_Replace() { function ExampleBTree_Height (line 406) | func ExampleBTree_Height() { function ExampleBTree_Left (line 417) | func ExampleBTree_Left() { function ExampleBTree_Right (line 432) | func ExampleBTree_Right() { function ExampleBTree_String (line 447) | func ExampleBTree_String() { function ExampleBTree_Search (line 464) | func ExampleBTree_Search() { function ExampleBTree_Print (line 478) | func ExampleBTree_Print() { function ExampleBTree_Iterator (line 495) | func ExampleBTree_Iterator() { function ExampleBTree_IteratorFrom (line 517) | func ExampleBTree_IteratorFrom() { function ExampleBTree_IteratorAsc (line 537) | func ExampleBTree_IteratorAsc() { function ExampleBTree_IteratorAscFrom_normal (line 561) | func ExampleBTree_IteratorAscFrom_normal() { function ExampleBTree_IteratorAscFrom_noExistKey (line 581) | func ExampleBTree_IteratorAscFrom_noExistKey() { function ExampleBTree_IteratorAscFrom_noExistKeyAndMatchFalse (line 596) | func ExampleBTree_IteratorAscFrom_noExistKeyAndMatchFalse() { function ExampleBTree_IteratorDesc (line 616) | func ExampleBTree_IteratorDesc() { function ExampleBTree_IteratorDescFrom (line 640) | func ExampleBTree_IteratorDescFrom() { function ExampleBTree_MarshalJSON (line 660) | func ExampleBTree_MarshalJSON() { FILE: container/gtree/gtree_z_example_redblacktree_test.go function ExampleRedBlackTree_SetComparator (line 18) | func ExampleRedBlackTree_SetComparator() { function ExampleRedBlackTree_Clone (line 33) | func ExampleRedBlackTree_Clone() { function ExampleRedBlackTree_Set (line 49) | func ExampleRedBlackTree_Set() { function ExampleRedBlackTree_Sets (line 63) | func ExampleRedBlackTree_Sets() { function ExampleRedBlackTree_Get (line 79) | func ExampleRedBlackTree_Get() { function ExampleRedBlackTree_GetOrSet (line 93) | func ExampleRedBlackTree_GetOrSet() { function ExampleRedBlackTree_GetOrSetFunc (line 107) | func ExampleRedBlackTree_GetOrSetFunc() { function ExampleRedBlackTree_GetOrSetFuncLock (line 125) | func ExampleRedBlackTree_GetOrSetFuncLock() { function ExampleRedBlackTree_GetVar (line 143) | func ExampleRedBlackTree_GetVar() { function ExampleRedBlackTree_GetVarOrSet (line 155) | func ExampleRedBlackTree_GetVarOrSet() { function ExampleRedBlackTree_GetVarOrSetFunc (line 169) | func ExampleRedBlackTree_GetVarOrSetFunc() { function ExampleRedBlackTree_GetVarOrSetFuncLock (line 187) | func ExampleRedBlackTree_GetVarOrSetFuncLock() { function ExampleRedBlackTree_SetIfNotExist (line 205) | func ExampleRedBlackTree_SetIfNotExist() { function ExampleRedBlackTree_SetIfNotExistFunc (line 219) | func ExampleRedBlackTree_SetIfNotExistFunc() { function ExampleRedBlackTree_SetIfNotExistFuncLock (line 237) | func ExampleRedBlackTree_SetIfNotExistFuncLock() { function ExampleRedBlackTree_Contains (line 255) | func ExampleRedBlackTree_Contains() { function ExampleRedBlackTree_Remove (line 269) | func ExampleRedBlackTree_Remove() { function ExampleRedBlackTree_Removes (line 285) | func ExampleRedBlackTree_Removes() { function ExampleRedBlackTree_IsEmpty (line 303) | func ExampleRedBlackTree_IsEmpty() { function ExampleRedBlackTree_Size (line 319) | func ExampleRedBlackTree_Size() { function ExampleRedBlackTree_Keys (line 335) | func ExampleRedBlackTree_Keys() { function ExampleRedBlackTree_Values (line 347) | func ExampleRedBlackTree_Values() { function ExampleRedBlackTree_Map (line 359) | func ExampleRedBlackTree_Map() { function ExampleRedBlackTree_MapStrAny (line 371) | func ExampleRedBlackTree_MapStrAny() { function ExampleRedBlackTree_Left (line 383) | func ExampleRedBlackTree_Left() { function ExampleRedBlackTree_Right (line 398) | func ExampleRedBlackTree_Right() { function ExampleRedBlackTree_Floor (line 413) | func ExampleRedBlackTree_Floor() { function ExampleRedBlackTree_Ceiling (line 447) | func ExampleRedBlackTree_Ceiling() { function ExampleRedBlackTree_Iterator (line 481) | func ExampleRedBlackTree_Iterator() { function ExampleRedBlackTree_IteratorFrom (line 503) | func ExampleRedBlackTree_IteratorFrom() { function ExampleRedBlackTree_IteratorAsc (line 523) | func ExampleRedBlackTree_IteratorAsc() { function ExampleRedBlackTree_IteratorAscFrom_normal (line 547) | func ExampleRedBlackTree_IteratorAscFrom_normal() { function ExampleRedBlackTree_IteratorAscFrom_noExistKey (line 567) | func ExampleRedBlackTree_IteratorAscFrom_noExistKey() { function ExampleRedBlackTree_IteratorAscFrom_noExistKeyAndMatchFalse (line 582) | func ExampleRedBlackTree_IteratorAscFrom_noExistKeyAndMatchFalse() { function ExampleRedBlackTree_IteratorDesc (line 602) | func ExampleRedBlackTree_IteratorDesc() { function ExampleRedBlackTree_IteratorDescFrom (line 626) | func ExampleRedBlackTree_IteratorDescFrom() { function ExampleRedBlackTree_Clear (line 646) | func ExampleRedBlackTree_Clear() { function ExampleRedBlackTree_Replace (line 661) | func ExampleRedBlackTree_Replace() { function ExampleRedBlackTree_String (line 684) | func ExampleRedBlackTree_String() { function ExampleRedBlackTree_Print (line 701) | func ExampleRedBlackTree_Print() { function ExampleRedBlackTree_Search (line 718) | func ExampleRedBlackTree_Search() { function ExampleRedBlackTree_Flip (line 732) | func ExampleRedBlackTree_Flip() { function ExampleRedBlackTree_MarshalJSON (line 749) | func ExampleRedBlackTree_MarshalJSON() { function ExampleRedBlackTree_UnmarshalJSON (line 764) | func ExampleRedBlackTree_UnmarshalJSON() { function ExampleRedBlackTree_UnmarshalValue (line 781) | func ExampleRedBlackTree_UnmarshalValue() { FILE: container/gtree/gtree_z_example_test.go function ExampleNewAVLTree (line 17) | func ExampleNewAVLTree() { function ExampleNewAVLTreeFrom (line 34) | func ExampleNewAVLTreeFrom() { function ExampleNewBTree (line 52) | func ExampleNewBTree() { function ExampleNewBTreeFrom (line 63) | func ExampleNewBTreeFrom() { function ExampleNewRedBlackTree (line 76) | func ExampleNewRedBlackTree() { function ExampleNewRedBlackTreeFrom (line 93) | func ExampleNewRedBlackTreeFrom() { FILE: container/gtree/gtree_z_k_v_tree_test.go function Test_KVAVLTree_TypedNil (line 17) | func Test_KVAVLTree_TypedNil(t *testing.T) { function Test_KVBTree_TypedNil (line 51) | func Test_KVBTree_TypedNil(t *testing.T) { function Test_KVRedBlackTree_TypedNil (line 85) | func Test_KVRedBlackTree_TypedNil(t *testing.T) { function Test_NewKVAVLTreeWithChecker_TypedNil (line 118) | func Test_NewKVAVLTreeWithChecker_TypedNil(t *testing.T) { function Test_NewKVBTreeWithChecker_TypedNil (line 151) | func Test_NewKVBTreeWithChecker_TypedNil(t *testing.T) { function Test_NewRedBlackKVTreeWithChecker_TypedNil (line 184) | func Test_NewRedBlackKVTreeWithChecker_TypedNil(t *testing.T) { FILE: container/gtree/gtree_z_redblack_tree_test.go function getValue (line 19) | func getValue() any { function Test_RedBlackTree_Basic (line 23) | func Test_RedBlackTree_Basic(t *testing.T) { function Test_RedBlackTree_Set_Fun (line 64) | func Test_RedBlackTree_Set_Fun(t *testing.T) { function Test_RedBlackTree_Get_Set_Var (line 88) | func Test_RedBlackTree_Get_Set_Var(t *testing.T) { function Test_RedBlackTree_Batch (line 106) | func Test_RedBlackTree_Batch(t *testing.T) { function Test_RedBlackTree_Iterator (line 116) | func Test_RedBlackTree_Iterator(t *testing.T) { function Test_RedBlackTree_IteratorFrom (line 173) | func Test_RedBlackTree_IteratorFrom(t *testing.T) { function Test_RedBlackTree_Clone (line 207) | func Test_RedBlackTree_Clone(t *testing.T) { function Test_RedBlackTree_LRNode (line 222) | func Test_RedBlackTree_LRNode(t *testing.T) { function Test_RedBlackTree_CeilingFloor (line 238) | func Test_RedBlackTree_CeilingFloor(t *testing.T) { function Test_RedBlackTree_Remove (line 281) | func Test_RedBlackTree_Remove(t *testing.T) { FILE: container/gtype/gtype.go function New (line 12) | func New(value ...any) *Any { FILE: container/gtype/gtype_any.go function NewAny (line 14) | func NewAny(value ...any) *Any { FILE: container/gtype/gtype_bool.go type Bool (line 17) | type Bool struct method Clone (line 41) | func (v *Bool) Clone() *Bool { method Set (line 46) | func (v *Bool) Set(value bool) (old bool) { method Val (line 56) | func (v *Bool) Val() bool { method Cas (line 61) | func (v *Bool) Cas(old, new bool) (swapped bool) { method String (line 73) | func (v *Bool) String() string { method MarshalJSON (line 81) | func (v Bool) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 89) | func (v *Bool) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 95) | func (v *Bool) UnmarshalValue(value any) error { method DeepCopy (line 101) | func (v *Bool) DeepCopy() any { function NewBool (line 28) | func NewBool(value ...bool) *Bool { FILE: container/gtype/gtype_byte.go type Byte (line 17) | type Byte struct method Clone (line 33) | func (v *Byte) Clone() *Byte { method Set (line 38) | func (v *Byte) Set(value byte) (old byte) { method Val (line 43) | func (v *Byte) Val() byte { method Add (line 48) | func (v *Byte) Add(delta byte) (new byte) { method Cas (line 53) | func (v *Byte) Cas(old, new byte) (swapped bool) { method String (line 58) | func (v *Byte) String() string { method MarshalJSON (line 63) | func (v Byte) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 68) | func (v *Byte) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 74) | func (v *Byte) UnmarshalValue(value any) error { method DeepCopy (line 80) | func (v *Byte) DeepCopy() any { function NewByte (line 23) | func NewByte(value ...byte) *Byte { FILE: container/gtype/gtype_bytes.go type Bytes (line 19) | type Bytes struct method Clone (line 34) | func (v *Bytes) Clone() *Bytes { method Set (line 40) | func (v *Bytes) Set(value []byte) (old []byte) { method Val (line 47) | func (v *Bytes) Val() []byte { method String (line 55) | func (v *Bytes) String() string { method MarshalJSON (line 60) | func (v Bytes) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 68) | func (v *Bytes) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 82) | func (v *Bytes) UnmarshalValue(value any) error { method DeepCopy (line 88) | func (v *Bytes) DeepCopy() any { function NewBytes (line 25) | func NewBytes(value ...[]byte) *Bytes { FILE: container/gtype/gtype_float32.go type Float32 (line 18) | type Float32 struct method Clone (line 34) | func (v *Float32) Clone() *Float32 { method Set (line 39) | func (v *Float32) Set(value float32) (old float32) { method Val (line 44) | func (v *Float32) Val() float32 { method Add (line 49) | func (v *Float32) Add(delta float32) (new float32) { method Cas (line 65) | func (v *Float32) Cas(old, new float32) (swapped bool) { method String (line 70) | func (v *Float32) String() string { method MarshalJSON (line 75) | func (v Float32) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 80) | func (v *Float32) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 86) | func (v *Float32) UnmarshalValue(value any) error { method DeepCopy (line 92) | func (v *Float32) DeepCopy() any { function NewFloat32 (line 24) | func NewFloat32(value ...float32) *Float32 { FILE: container/gtype/gtype_float64.go type Float64 (line 18) | type Float64 struct method Clone (line 34) | func (v *Float64) Clone() *Float64 { method Set (line 39) | func (v *Float64) Set(value float64) (old float64) { method Val (line 44) | func (v *Float64) Val() float64 { method Add (line 49) | func (v *Float64) Add(delta float64) (new float64) { method Cas (line 65) | func (v *Float64) Cas(old, new float64) (swapped bool) { method String (line 70) | func (v *Float64) String() string { method MarshalJSON (line 75) | func (v Float64) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 80) | func (v *Float64) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 86) | func (v *Float64) UnmarshalValue(value any) error { method DeepCopy (line 92) | func (v *Float64) DeepCopy() any { function NewFloat64 (line 24) | func NewFloat64(value ...float64) *Float64 { FILE: container/gtype/gtype_int.go type Int (line 17) | type Int struct method Clone (line 33) | func (v *Int) Clone() *Int { method Set (line 38) | func (v *Int) Set(value int) (old int) { method Val (line 43) | func (v *Int) Val() int { method Add (line 48) | func (v *Int) Add(delta int) (new int) { method Cas (line 53) | func (v *Int) Cas(old, new int) (swapped bool) { method String (line 58) | func (v *Int) String() string { method MarshalJSON (line 63) | func (v Int) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 68) | func (v *Int) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 74) | func (v *Int) UnmarshalValue(value any) error { method DeepCopy (line 80) | func (v *Int) DeepCopy() any { function NewInt (line 23) | func NewInt(value ...int) *Int { FILE: container/gtype/gtype_int32.go type Int32 (line 17) | type Int32 struct method Clone (line 33) | func (v *Int32) Clone() *Int32 { method Set (line 38) | func (v *Int32) Set(value int32) (old int32) { method Val (line 43) | func (v *Int32) Val() int32 { method Add (line 48) | func (v *Int32) Add(delta int32) (new int32) { method Cas (line 53) | func (v *Int32) Cas(old, new int32) (swapped bool) { method String (line 58) | func (v *Int32) String() string { method MarshalJSON (line 63) | func (v Int32) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 68) | func (v *Int32) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 74) | func (v *Int32) UnmarshalValue(value any) error { method DeepCopy (line 80) | func (v *Int32) DeepCopy() any { function NewInt32 (line 23) | func NewInt32(value ...int32) *Int32 { FILE: container/gtype/gtype_int64.go type Int64 (line 17) | type Int64 struct method Clone (line 33) | func (v *Int64) Clone() *Int64 { method Set (line 38) | func (v *Int64) Set(value int64) (old int64) { method Val (line 43) | func (v *Int64) Val() int64 { method Add (line 48) | func (v *Int64) Add(delta int64) (new int64) { method Cas (line 53) | func (v *Int64) Cas(old, new int64) (swapped bool) { method String (line 58) | func (v *Int64) String() string { method MarshalJSON (line 63) | func (v Int64) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 68) | func (v *Int64) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 74) | func (v *Int64) UnmarshalValue(value any) error { method DeepCopy (line 80) | func (v *Int64) DeepCopy() any { function NewInt64 (line 23) | func NewInt64(value ...int64) *Int64 { FILE: container/gtype/gtype_interface.go type Interface (line 18) | type Interface struct method Clone (line 33) | func (v *Interface) Clone() *Interface { method Set (line 39) | func (v *Interface) Set(value any) (old any) { method Val (line 46) | func (v *Interface) Val() any { method String (line 51) | func (v *Interface) String() string { method MarshalJSON (line 56) | func (v Interface) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 61) | func (v *Interface) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 71) | func (v *Interface) UnmarshalValue(value any) error { method DeepCopy (line 77) | func (v *Interface) DeepCopy() any { function NewInterface (line 24) | func NewInterface(value ...any) *Interface { FILE: container/gtype/gtype_string.go type String (line 17) | type String struct method Clone (line 32) | func (v *String) Clone() *String { method Set (line 37) | func (v *String) Set(value string) (old string) { method Val (line 44) | func (v *String) Val() string { method String (line 53) | func (v *String) String() string { method MarshalJSON (line 58) | func (v String) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 63) | func (v *String) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 69) | func (v *String) UnmarshalValue(value any) error { method DeepCopy (line 75) | func (v *String) DeepCopy() any { function NewString (line 23) | func NewString(value ...string) *String { FILE: container/gtype/gtype_uint.go type Uint (line 17) | type Uint struct method Clone (line 33) | func (v *Uint) Clone() *Uint { method Set (line 38) | func (v *Uint) Set(value uint) (old uint) { method Val (line 43) | func (v *Uint) Val() uint { method Add (line 48) | func (v *Uint) Add(delta uint) (new uint) { method Cas (line 53) | func (v *Uint) Cas(old, new uint) (swapped bool) { method String (line 58) | func (v *Uint) String() string { method MarshalJSON (line 63) | func (v Uint) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 68) | func (v *Uint) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 74) | func (v *Uint) UnmarshalValue(value any) error { method DeepCopy (line 80) | func (v *Uint) DeepCopy() any { function NewUint (line 23) | func NewUint(value ...uint) *Uint { FILE: container/gtype/gtype_uint32.go type Uint32 (line 17) | type Uint32 struct method Clone (line 33) | func (v *Uint32) Clone() *Uint32 { method Set (line 38) | func (v *Uint32) Set(value uint32) (old uint32) { method Val (line 43) | func (v *Uint32) Val() uint32 { method Add (line 48) | func (v *Uint32) Add(delta uint32) (new uint32) { method Cas (line 53) | func (v *Uint32) Cas(old, new uint32) (swapped bool) { method String (line 58) | func (v *Uint32) String() string { method MarshalJSON (line 63) | func (v Uint32) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 68) | func (v *Uint32) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 74) | func (v *Uint32) UnmarshalValue(value any) error { method DeepCopy (line 80) | func (v *Uint32) DeepCopy() any { function NewUint32 (line 23) | func NewUint32(value ...uint32) *Uint32 { FILE: container/gtype/gtype_uint64.go type Uint64 (line 17) | type Uint64 struct method Clone (line 33) | func (v *Uint64) Clone() *Uint64 { method Set (line 38) | func (v *Uint64) Set(value uint64) (old uint64) { method Val (line 43) | func (v *Uint64) Val() uint64 { method Add (line 48) | func (v *Uint64) Add(delta uint64) (new uint64) { method Cas (line 53) | func (v *Uint64) Cas(old, new uint64) (swapped bool) { method String (line 58) | func (v *Uint64) String() string { method MarshalJSON (line 63) | func (v Uint64) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 68) | func (v *Uint64) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 74) | func (v *Uint64) UnmarshalValue(value any) error { method DeepCopy (line 80) | func (v *Uint64) DeepCopy() any { function NewUint64 (line 23) | func NewUint64(value ...uint64) *Uint64 { FILE: container/gtype/gtype_z_bench_basic_test.go function BenchmarkInt_Set (line 34) | func BenchmarkInt_Set(b *testing.B) { function BenchmarkInt_Val (line 40) | func BenchmarkInt_Val(b *testing.B) { function BenchmarkInt_Add (line 46) | func BenchmarkInt_Add(b *testing.B) { function BenchmarkInt_Cas (line 52) | func BenchmarkInt_Cas(b *testing.B) { function BenchmarkInt32_Set (line 58) | func BenchmarkInt32_Set(b *testing.B) { function BenchmarkInt32_Val (line 64) | func BenchmarkInt32_Val(b *testing.B) { function BenchmarkInt32_Add (line 70) | func BenchmarkInt32_Add(b *testing.B) { function BenchmarkInt64_Set (line 76) | func BenchmarkInt64_Set(b *testing.B) { function BenchmarkInt64_Val (line 82) | func BenchmarkInt64_Val(b *testing.B) { function BenchmarkInt64_Add (line 88) | func BenchmarkInt64_Add(b *testing.B) { function BenchmarkUint_Set (line 94) | func BenchmarkUint_Set(b *testing.B) { function BenchmarkUint_Val (line 100) | func BenchmarkUint_Val(b *testing.B) { function BenchmarkUint_Add (line 106) | func BenchmarkUint_Add(b *testing.B) { function BenchmarkUint32_Set (line 112) | func BenchmarkUint32_Set(b *testing.B) { function BenchmarkUint32_Val (line 118) | func BenchmarkUint32_Val(b *testing.B) { function BenchmarkUint32_Add (line 124) | func BenchmarkUint32_Add(b *testing.B) { function BenchmarkUint64_Set (line 130) | func BenchmarkUint64_Set(b *testing.B) { function BenchmarkUint64_Val (line 136) | func BenchmarkUint64_Val(b *testing.B) { function BenchmarkUint64_Add (line 142) | func BenchmarkUint64_Add(b *testing.B) { function BenchmarkBool_Set (line 148) | func BenchmarkBool_Set(b *testing.B) { function BenchmarkBool_Val (line 154) | func BenchmarkBool_Val(b *testing.B) { function BenchmarkBool_Cas (line 160) | func BenchmarkBool_Cas(b *testing.B) { function BenchmarkString_Set (line 166) | func BenchmarkString_Set(b *testing.B) { function BenchmarkString_Val (line 172) | func BenchmarkString_Val(b *testing.B) { function BenchmarkBytes_Set (line 178) | func BenchmarkBytes_Set(b *testing.B) { function BenchmarkBytes_Val (line 184) | func BenchmarkBytes_Val(b *testing.B) { function BenchmarkInterface_Set (line 190) | func BenchmarkInterface_Set(b *testing.B) { function BenchmarkInterface_Val (line 196) | func BenchmarkInterface_Val(b *testing.B) { function BenchmarkAtomicValue_Store (line 202) | func BenchmarkAtomicValue_Store(b *testing.B) { function BenchmarkAtomicValue_Load (line 208) | func BenchmarkAtomicValue_Load(b *testing.B) { FILE: container/gtype/gtype_z_bench_json_test.go function Benchmark_Bool_Json (line 34) | func Benchmark_Bool_Json(b *testing.B) { function Benchmark_Byte_Json (line 40) | func Benchmark_Byte_Json(b *testing.B) { function Benchmark_Bytes_Json (line 46) | func Benchmark_Bytes_Json(b *testing.B) { function Benchmark_Float32_Json (line 52) | func Benchmark_Float32_Json(b *testing.B) { function Benchmark_Float64_Json (line 58) | func Benchmark_Float64_Json(b *testing.B) { function Benchmark_Int_Json (line 64) | func Benchmark_Int_Json(b *testing.B) { function Benchmark_Int32_Json (line 70) | func Benchmark_Int32_Json(b *testing.B) { function Benchmark_Int64_Json (line 76) | func Benchmark_Int64_Json(b *testing.B) { function Benchmark_Interface_Json (line 82) | func Benchmark_Interface_Json(b *testing.B) { function Benchmark_String_Json (line 88) | func Benchmark_String_Json(b *testing.B) { function Benchmark_Uint_Json (line 94) | func Benchmark_Uint_Json(b *testing.B) { function Benchmark_Uint32_Json (line 100) | func Benchmark_Uint32_Json(b *testing.B) { FILE: container/gtype/gtype_z_unit_any_test.go function Test_Any (line 18) | func Test_Any(t *testing.T) { function Test_Any_JSON (line 42) | func Test_Any_JSON(t *testing.T) { function Test_Any_UnmarshalValue (line 59) | func Test_Any_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_bool_test.go function Test_Bool (line 18) | func Test_Bool(t *testing.T) { function Test_Bool_JSON (line 48) | func Test_Bool_JSON(t *testing.T) { function Test_Bool_UnmarshalValue (line 112) | func Test_Bool_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_byte_test.go function Test_Byte (line 19) | func Test_Byte(t *testing.T) { function Test_Byte_JSON (line 55) | func Test_Byte_JSON(t *testing.T) { function Test_Byte_UnmarshalValue (line 74) | func Test_Byte_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_bytes_test.go function Test_Bytes (line 18) | func Test_Bytes(t *testing.T) { function Test_Bytes_JSON (line 41) | func Test_Bytes_JSON(t *testing.T) { function Test_Bytes_UnmarshalValue (line 58) | func Test_Bytes_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_float32_test.go function Test_Float32 (line 19) | func Test_Float32(t *testing.T) { function Test_Float32_JSON (line 45) | func Test_Float32_JSON(t *testing.T) { function Test_Float32_UnmarshalValue (line 63) | func Test_Float32_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_float64_test.go function Test_Float64 (line 19) | func Test_Float64(t *testing.T) { function Test_Float64_JSON (line 44) | func Test_Float64_JSON(t *testing.T) { function Test_Float64_UnmarshalValue (line 61) | func Test_Float64_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_int32_test.go function Test_Int32 (line 20) | func Test_Int32(t *testing.T) { function Test_Int32_JSON (line 57) | func Test_Int32_JSON(t *testing.T) { function Test_Int32_UnmarshalValue (line 74) | func Test_Int32_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_int64_test.go function Test_Int64 (line 20) | func Test_Int64(t *testing.T) { function Test_Int64_JSON (line 57) | func Test_Int64_JSON(t *testing.T) { function Test_Int64_UnmarshalValue (line 73) | func Test_Int64_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_int_test.go function Test_Int (line 19) | func Test_Int(t *testing.T) { function Test_Int_JSON (line 56) | func Test_Int_JSON(t *testing.T) { function Test_Int_UnmarshalValue (line 73) | func Test_Int_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_interface_test.go function Test_Interface (line 18) | func Test_Interface(t *testing.T) { function Test_Interface_JSON (line 42) | func Test_Interface_JSON(t *testing.T) { function Test_Interface_UnmarshalValue (line 59) | func Test_Interface_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_string_test.go function Test_String (line 18) | func Test_String(t *testing.T) { function Test_String_JSON (line 38) | func Test_String_JSON(t *testing.T) { function Test_String_UnmarshalValue (line 55) | func Test_String_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_uint32_test.go function Test_Uint32 (line 20) | func Test_Uint32(t *testing.T) { function Test_Uint32_JSON (line 57) | func Test_Uint32_JSON(t *testing.T) { function Test_Uint32_UnmarshalValue (line 73) | func Test_Uint32_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_uint64_test.go type Temp (line 20) | type Temp struct function Test_Uint64 (line 25) | func Test_Uint64(t *testing.T) { function Test_Uint64_JSON (line 62) | func Test_Uint64_JSON(t *testing.T) { function Test_Uint64_UnmarshalValue (line 78) | func Test_Uint64_UnmarshalValue(t *testing.T) { FILE: container/gtype/gtype_z_unit_uint_test.go function Test_Uint (line 19) | func Test_Uint(t *testing.T) { function Test_Uint_JSON (line 56) | func Test_Uint_JSON(t *testing.T) { function Test_Uint_UnmarshalValue (line 72) | func Test_Uint_UnmarshalValue(t *testing.T) { FILE: container/gvar/gvar.go type Var (line 16) | type Var struct method MarshalJSON (line 37) | func (v *Var) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 42) | func (v *Var) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 52) | func (v *Var) UnmarshalValue(value any) error { function New (line 24) | func New(value any, safe ...bool) *Var { FILE: container/gvar/gvar_basic.go method Val (line 15) | func (v *Var) Val() any { method Interface (line 28) | func (v *Var) Interface() any { method Bytes (line 33) | func (v *Var) Bytes() []byte { method String (line 38) | func (v *Var) String() string { method Bool (line 43) | func (v *Var) Bool() bool { method Int (line 48) | func (v *Var) Int() int { method Int8 (line 53) | func (v *Var) Int8() int8 { method Int16 (line 58) | func (v *Var) Int16() int16 { method Int32 (line 63) | func (v *Var) Int32() int32 { method Int64 (line 68) | func (v *Var) Int64() int64 { method Uint (line 73) | func (v *Var) Uint() uint { method Uint8 (line 78) | func (v *Var) Uint8() uint8 { method Uint16 (line 83) | func (v *Var) Uint16() uint16 { method Uint32 (line 88) | func (v *Var) Uint32() uint32 { method Uint64 (line 93) | func (v *Var) Uint64() uint64 { method Float32 (line 98) | func (v *Var) Float32() float32 { method Float64 (line 103) | func (v *Var) Float64() float64 { FILE: container/gvar/gvar_copy.go method Copy (line 15) | func (v *Var) Copy() *Var { method Clone (line 20) | func (v *Var) Clone() *Var { method DeepCopy (line 25) | func (v *Var) DeepCopy() any { FILE: container/gvar/gvar_is.go method IsNil (line 14) | func (v *Var) IsNil() bool { method IsEmpty (line 19) | func (v *Var) IsEmpty() bool { method IsInt (line 24) | func (v *Var) IsInt() bool { method IsUint (line 29) | func (v *Var) IsUint() bool { method IsFloat (line 34) | func (v *Var) IsFloat() bool { method IsSlice (line 39) | func (v *Var) IsSlice() bool { method IsMap (line 44) | func (v *Var) IsMap() bool { method IsStruct (line 49) | func (v *Var) IsStruct() bool { FILE: container/gvar/gvar_list.go method ListItemValues (line 16) | func (v *Var) ListItemValues(key any) (values []any) { method ListItemValuesUnique (line 23) | func (v *Var) ListItemValuesUnique(key string) []any { FILE: container/gvar/gvar_map.go method Map (line 15) | func (v *Var) Map(option ...MapOption) map[string]any { method MapStrAny (line 20) | func (v *Var) MapStrAny(option ...MapOption) map[string]any { method MapStrStr (line 25) | func (v *Var) MapStrStr(option ...MapOption) map[string]string { method MapStrVar (line 30) | func (v *Var) MapStrVar(option ...MapOption) map[string]*Var { method MapDeep (line 45) | func (v *Var) MapDeep(tags ...string) map[string]any { method MapStrStrDeep (line 52) | func (v *Var) MapStrStrDeep(tags ...string) map[string]string { method MapStrVarDeep (line 59) | func (v *Var) MapStrVarDeep(tags ...string) map[string]*Var { method Maps (line 73) | func (v *Var) Maps(option ...MapOption) []map[string]any { method MapsDeep (line 80) | func (v *Var) MapsDeep(tags ...string) []map[string]any { method MapToMap (line 86) | func (v *Var) MapToMap(pointer any, mapping ...map[string]string) (err e... method MapToMaps (line 92) | func (v *Var) MapToMaps(pointer any, mapping ...map[string]string) (err ... method MapToMapsDeep (line 99) | func (v *Var) MapToMapsDeep(pointer any, mapping ...map[string]string) (... FILE: container/gvar/gvar_scan.go method Scan (line 16) | func (v *Var) Scan(pointer any, mapping ...map[string]string) error { FILE: container/gvar/gvar_set.go method Set (line 14) | func (v *Var) Set(value any) (old any) { FILE: container/gvar/gvar_slice.go method Bools (line 12) | func (v *Var) Bools() []bool { method Ints (line 17) | func (v *Var) Ints() []int { method Int64s (line 22) | func (v *Var) Int64s() []int64 { method Uints (line 27) | func (v *Var) Uints() []uint { method Uint64s (line 32) | func (v *Var) Uint64s() []uint64 { method Floats (line 37) | func (v *Var) Floats() []float64 { method Float32s (line 42) | func (v *Var) Float32s() []float32 { method Float64s (line 47) | func (v *Var) Float64s() []float64 { method Strings (line 52) | func (v *Var) Strings() []string { method Interfaces (line 57) | func (v *Var) Interfaces() []any { method Slice (line 62) | func (v *Var) Slice() []any { method Array (line 67) | func (v *Var) Array() []any { method Vars (line 72) | func (v *Var) Vars() []*Var { FILE: container/gvar/gvar_struct.go method Struct (line 16) | func (v *Var) Struct(pointer any, mapping ...map[string]string) error { method Structs (line 21) | func (v *Var) Structs(pointer any, mapping ...map[string]string) error { FILE: container/gvar/gvar_time.go method Time (line 19) | func (v *Var) Time(format ...string) time.Time { method Duration (line 25) | func (v *Var) Duration() time.Duration { method GTime (line 32) | func (v *Var) GTime(format ...string) *gtime.Time { FILE: container/gvar/gvar_vars.go type Vars (line 14) | type Vars method Strings (line 17) | func (vs Vars) Strings() (s []string) { method Bools (line 26) | func (vs Vars) Bools() (s []bool) { method Interfaces (line 35) | func (vs Vars) Interfaces() (s []any) { method Float32s (line 44) | func (vs Vars) Float32s() (s []float32) { method Float64s (line 53) | func (vs Vars) Float64s() (s []float64) { method Ints (line 62) | func (vs Vars) Ints() (s []int) { method Int8s (line 71) | func (vs Vars) Int8s() (s []int8) { method Int16s (line 80) | func (vs Vars) Int16s() (s []int16) { method Int32s (line 89) | func (vs Vars) Int32s() (s []int32) { method Int64s (line 98) | func (vs Vars) Int64s() (s []int64) { method Uints (line 107) | func (vs Vars) Uints() (s []uint) { method Uint8s (line 116) | func (vs Vars) Uint8s() (s []uint8) { method Uint16s (line 125) | func (vs Vars) Uint16s() (s []uint16) { method Uint32s (line 134) | func (vs Vars) Uint32s() (s []uint32) { method Uint64s (line 143) | func (vs Vars) Uint64s() (s []uint64) { method Scan (line 152) | func (vs Vars) Scan(pointer any, mapping ...map[string]string) error { FILE: container/gvar/gvar_z_bench_ptr_test.go function Benchmark_Ptr_Set (line 15) | func Benchmark_Ptr_Set(b *testing.B) { function Benchmark_Ptr_Val (line 21) | func Benchmark_Ptr_Val(b *testing.B) { function Benchmark_Ptr_IsNil (line 27) | func Benchmark_Ptr_IsNil(b *testing.B) { function Benchmark_Ptr_Bytes (line 33) | func Benchmark_Ptr_Bytes(b *testing.B) { function Benchmark_Ptr_String (line 39) | func Benchmark_Ptr_String(b *testing.B) { function Benchmark_Ptr_Bool (line 45) | func Benchmark_Ptr_Bool(b *testing.B) { function Benchmark_Ptr_Int (line 51) | func Benchmark_Ptr_Int(b *testing.B) { function Benchmark_Ptr_Int8 (line 57) | func Benchmark_Ptr_Int8(b *testing.B) { function Benchmark_Ptr_Int16 (line 63) | func Benchmark_Ptr_Int16(b *testing.B) { function Benchmark_Ptr_Int32 (line 69) | func Benchmark_Ptr_Int32(b *testing.B) { function Benchmark_Ptr_Int64 (line 75) | func Benchmark_Ptr_Int64(b *testing.B) { function Benchmark_Ptr_Uint (line 81) | func Benchmark_Ptr_Uint(b *testing.B) { function Benchmark_Ptr_Uint8 (line 87) | func Benchmark_Ptr_Uint8(b *testing.B) { function Benchmark_Ptr_Uint16 (line 93) | func Benchmark_Ptr_Uint16(b *testing.B) { function Benchmark_Ptr_Uint32 (line 99) | func Benchmark_Ptr_Uint32(b *testing.B) { function Benchmark_Ptr_Uint64 (line 105) | func Benchmark_Ptr_Uint64(b *testing.B) { function Benchmark_Ptr_Float32 (line 111) | func Benchmark_Ptr_Float32(b *testing.B) { function Benchmark_Ptr_Float64 (line 117) | func Benchmark_Ptr_Float64(b *testing.B) { function Benchmark_Ptr_Ints (line 123) | func Benchmark_Ptr_Ints(b *testing.B) { function Benchmark_Ptr_Strings (line 129) | func Benchmark_Ptr_Strings(b *testing.B) { function Benchmark_Ptr_Floats (line 135) | func Benchmark_Ptr_Floats(b *testing.B) { function Benchmark_Ptr_Interfaces (line 141) | func Benchmark_Ptr_Interfaces(b *testing.B) { FILE: container/gvar/gvar_z_example_test.go function ExampleNew (line 18) | func ExampleNew() { function ExampleVar_Clone (line 27) | func ExampleVar_Clone() { function ExampleVar_Set (line 39) | func ExampleVar_Set() { function ExampleVar_Val (line 50) | func ExampleVar_Val() { function ExampleVar_Interface (line 59) | func ExampleVar_Interface() { function ExampleVar_Bytes (line 68) | func ExampleVar_Bytes() { function ExampleVar_String (line 77) | func ExampleVar_String() { function ExampleVar_Bool (line 86) | func ExampleVar_Bool() { function ExampleVar_Int (line 95) | func ExampleVar_Int() { function ExampleVar_Uint (line 104) | func ExampleVar_Uint() { function ExampleVar_Float32 (line 113) | func ExampleVar_Float32() { function ExampleVar_Time (line 122) | func ExampleVar_Time() { function ExampleVar_GTime (line 131) | func ExampleVar_GTime() { function ExampleVar_Duration (line 140) | func ExampleVar_Duration() { function ExampleVar_MarshalJSON (line 149) | func ExampleVar_MarshalJSON() { function ExampleVar_UnmarshalJSON (line 168) | func ExampleVar_UnmarshalJSON() { function ExampleVar_UnmarshalValue (line 188) | func ExampleVar_UnmarshalValue() { function ExampleVar_IsNil (line 207) | func ExampleVar_IsNil() { function ExampleVar_IsEmpty (line 222) | func ExampleVar_IsEmpty() { function ExampleVar_IsInt (line 236) | func ExampleVar_IsInt() { function ExampleVar_IsUint (line 250) | func ExampleVar_IsUint() { function ExampleVar_IsFloat (line 262) | func ExampleVar_IsFloat() { function ExampleVar_IsSlice (line 274) | func ExampleVar_IsSlice() { function ExampleVar_IsMap (line 284) | func ExampleVar_IsMap() { function ExampleVar_IsStruct (line 296) | func ExampleVar_IsStruct() { function ExampleVar_ListItemValues (line 312) | func ExampleVar_ListItemValues() { function ExampleVar_ListItemValuesUnique (line 328) | func ExampleVar_ListItemValuesUnique() { function ExampleVar_Struct (line 346) | func ExampleVar_Struct() { function ExampleVar_Structs (line 369) | func ExampleVar_Structs() { function ExampleVar_Ints (line 406) | func ExampleVar_Ints() { function ExampleVar_Int64s (line 419) | func ExampleVar_Int64s() { function ExampleVar_Uints (line 432) | func ExampleVar_Uints() { function ExampleVar_Uint64s (line 444) | func ExampleVar_Uint64s() { function ExampleVar_Floats (line 457) | func ExampleVar_Floats() { function ExampleVar_Float32s (line 470) | func ExampleVar_Float32s() { function ExampleVar_Float64s (line 483) | func ExampleVar_Float64s() { function ExampleVar_Strings (line 496) | func ExampleVar_Strings() { function ExampleVar_Interfaces (line 508) | func ExampleVar_Interfaces() { function ExampleVar_Slice (line 521) | func ExampleVar_Slice() { function ExampleVar_Array (line 534) | func ExampleVar_Array() { function ExampleVar_Vars (line 546) | func ExampleVar_Vars() { function ExampleVar_Map (line 559) | func ExampleVar_Map() { function ExampleVar_MapStrAny (line 573) | func ExampleVar_MapStrAny() { function ExampleVar_MapStrStr (line 587) | func ExampleVar_MapStrStr() { function ExampleVar_MapStrVar (line 601) | func ExampleVar_MapStrVar() { function ExampleVar_MapDeep (line 615) | func ExampleVar_MapDeep() { function ExampleVar_MapStrStrDeep (line 630) | func ExampleVar_MapStrStrDeep() { function ExampleVar_MapStrVarDeep (line 645) | func ExampleVar_MapStrVarDeep() { function ExampleVar_Maps (line 664) | func ExampleVar_Maps() { function ExampleVar_MapsDeep (line 673) | func ExampleVar_MapsDeep() { function ExampleVar_MapToMap (line 688) | func ExampleVar_MapToMap() { function ExampleVar_MapToMaps (line 706) | func ExampleVar_MapToMaps() { function ExampleVar_MapToMapsDeep (line 725) | func ExampleVar_MapToMapsDeep() { function ExampleVar_Scan (line 744) | func ExampleVar_Scan() { FILE: container/gvar/gvar_z_unit_basic_test.go function Test_Set (line 21) | func Test_Set(t *testing.T) { function Test_Val (line 44) | func Test_Val(t *testing.T) { function Test_Interface (line 59) | func Test_Interface(t *testing.T) { function Test_IsNil (line 71) | func Test_IsNil(t *testing.T) { function Test_Bytes (line 82) | func Test_Bytes(t *testing.T) { function Test_String (line 99) | func Test_String(t *testing.T) { function Test_Bool (line 108) | func Test_Bool(t *testing.T) { function Test_Int (line 121) | func Test_Int(t *testing.T) { function Test_Int8 (line 130) | func Test_Int8(t *testing.T) { function Test_Int16 (line 139) | func Test_Int16(t *testing.T) { function Test_Int32 (line 148) | func Test_Int32(t *testing.T) { function Test_Int64 (line 157) | func Test_Int64(t *testing.T) { function Test_Uint (line 166) | func Test_Uint(t *testing.T) { function Test_Uint8 (line 175) | func Test_Uint8(t *testing.T) { function Test_Uint16 (line 184) | func Test_Uint16(t *testing.T) { function Test_Uint32 (line 193) | func Test_Uint32(t *testing.T) { function Test_Uint64 (line 202) | func Test_Uint64(t *testing.T) { function Test_Float32 (line 211) | func Test_Float32(t *testing.T) { function Test_Float64 (line 220) | func Test_Float64(t *testing.T) { function Test_Time (line 229) | func Test_Time(t *testing.T) { function Test_GTime (line 237) | func Test_GTime(t *testing.T) { function Test_Duration (line 245) | func Test_Duration(t *testing.T) { function Test_UnmarshalJson (line 253) | func Test_UnmarshalJson(t *testing.T) { function Test_UnmarshalValue (line 284) | func Test_UnmarshalValue(t *testing.T) { function Test_Copy (line 315) | func Test_Copy(t *testing.T) { function Test_DeepCopy (line 339) | func Test_DeepCopy(t *testing.T) { FILE: container/gvar/gvar_z_unit_is_test.go function TestVar_IsNil (line 17) | func TestVar_IsNil(t *testing.T) { function TestVar_IsEmpty (line 32) | func TestVar_IsEmpty(t *testing.T) { function TestVar_IsInt (line 47) | func TestVar_IsInt(t *testing.T) { function TestVar_IsUint (line 67) | func TestVar_IsUint(t *testing.T) { function TestVar_IsFloat (line 87) | func TestVar_IsFloat(t *testing.T) { function TestVar_IsSlice (line 108) | func TestVar_IsSlice(t *testing.T) { function TestVar_IsMap (line 129) | func TestVar_IsMap(t *testing.T) { function TestVar_IsStruct (line 154) | func TestVar_IsStruct(t *testing.T) { FILE: container/gvar/gvar_z_unit_json_test.go function TestVar_Json (line 18) | func TestVar_Json(t *testing.T) { FILE: container/gvar/gvar_z_unit_list_test.go function TestVar_ListItemValues_Map (line 17) | func TestVar_ListItemValues_Map(t *testing.T) { function TestVar_ListItemValues_Struct (line 38) | func TestVar_ListItemValues_Struct(t *testing.T) { function TestVar_ListItemValuesUnique (line 82) | func TestVar_ListItemValuesUnique(t *testing.T) { FILE: container/gvar/gvar_z_unit_map_test.go function TestVar_Map (line 17) | func TestVar_Map(t *testing.T) { function TestVar_MapToMap (line 29) | func TestVar_MapToMap(t *testing.T) { function TestVar_MapStrVar (line 84) | func TestVar_MapStrVar(t *testing.T) { FILE: container/gvar/gvar_z_unit_slice_test.go function TestVar_Ints (line 16) | func TestVar_Ints(t *testing.T) { function TestVar_Bools (line 24) | func TestVar_Bools(t *testing.T) { function TestVar_Uints (line 42) | func TestVar_Uints(t *testing.T) { function TestVar_Int64s (line 50) | func TestVar_Int64s(t *testing.T) { function TestVar_Uint64s (line 58) | func TestVar_Uint64s(t *testing.T) { function TestVar_Floats (line 66) | func TestVar_Floats(t *testing.T) { function TestVar_Float32s (line 74) | func TestVar_Float32s(t *testing.T) { function TestVar_Float64s (line 82) | func TestVar_Float64s(t *testing.T) { function TestVar_Strings (line 90) | func TestVar_Strings(t *testing.T) { function TestVar_Interfaces (line 98) | func TestVar_Interfaces(t *testing.T) { function TestVar_Slice (line 106) | func TestVar_Slice(t *testing.T) { function TestVar_Array (line 114) | func TestVar_Array(t *testing.T) { function TestVar_Vars (line 122) | func TestVar_Vars(t *testing.T) { FILE: container/gvar/gvar_z_unit_struct_test.go function TestVar_Struct (line 18) | func TestVar_Struct(t *testing.T) { function TestVar_Var_Attribute_Struct (line 46) | func TestVar_Var_Attribute_Struct(t *testing.T) { FILE: container/gvar/gvar_z_unit_vars_test.go function TestVars (line 17) | func TestVars(t *testing.T) { function TestVars_Bools (line 42) | func TestVars_Bools(t *testing.T) { function TestVars_Empty (line 60) | func TestVars_Empty(t *testing.T) { function TestVars_SingleElement (line 72) | func TestVars_SingleElement(t *testing.T) { function TestVars_Scan (line 82) | func TestVars_Scan(t *testing.T) { FILE: contrib/config/apollo/apollo.go constant apolloNamespaceDelimiter (line 33) | apolloNamespaceDelimiter = "," type Config (line 37) | type Config struct type Client (line 51) | type Client struct method Available (line 101) | func (c *Client) Available(ctx context.Context, resource ...string) (o... method Get (line 124) | func (c *Client) Get(ctx context.Context, pattern string) (value any, ... method Data (line 136) | func (c *Client) Data(ctx context.Context) (data map[string]any, err e... method OnChange (line 146) | func (c *Client) OnChange(event *storage.ChangeEvent) { method OnNewestChange (line 151) | func (c *Client) OnNewestChange(event *storage.FullChangeEvent) { method updateLocalValue (line 155) | func (c *Client) updateLocalValue(ctx context.Context) (err error) { method AddWatcher (line 182) | func (c *Client) AddWatcher(name string, f gcfg.WatcherFunc) { method RemoveWatcher (line 187) | func (c *Client) RemoveWatcher(name string) { method GetWatcherNames (line 192) | func (c *Client) GetWatcherNames() []string { method IsWatching (line 197) | func (c *Client) IsWatching(name string) bool { method notifyWatchers (line 202) | func (c *Client) notifyWatchers(ctx context.Context) { function New (line 59) | func New(ctx context.Context, config Config) (adapter gcfg.Adapter, err ... FILE: contrib/config/apollo/apollo_adapter_ctx.go constant ContextKeyNamespace (line 20) | ContextKeyNamespace gctx.StrKey = "namespace" constant ContextKeyAppId (line 22) | ContextKeyAppId gctx.StrKey = "appId" constant ContextKeyCluster (line 24) | ContextKeyCluster gctx.StrKey = "cluster" type ApolloAdapterCtx (line 28) | type ApolloAdapterCtx struct method WithOperation (line 55) | func (a *ApolloAdapterCtx) WithOperation(operation gcfg.OperationType)... method WithNamespace (line 61) | func (a *ApolloAdapterCtx) WithNamespace(namespace string) *ApolloAdap... method WithAppId (line 67) | func (a *ApolloAdapterCtx) WithAppId(appId string) *ApolloAdapterCtx { method WithCluster (line 73) | func (a *ApolloAdapterCtx) WithCluster(cluster string) *ApolloAdapterC... method WithContent (line 79) | func (a *ApolloAdapterCtx) WithContent(content *gjson.Json) *ApolloAda... method GetNamespace (line 85) | func (a *ApolloAdapterCtx) GetNamespace() string { method GetAppId (line 95) | func (a *ApolloAdapterCtx) GetAppId() string { method GetCluster (line 105) | func (a *ApolloAdapterCtx) GetCluster() string { method GetContent (line 115) | func (a *ApolloAdapterCtx) GetContent() *gjson.Json { method GetOperation (line 125) | func (a *ApolloAdapterCtx) GetOperation() gcfg.OperationType { function NewAdapterCtxWithCtx (line 33) | func NewAdapterCtxWithCtx(ctx context.Context) *ApolloAdapterCtx { function NewAdapterCtx (line 42) | func NewAdapterCtx(ctx ...context.Context) *ApolloAdapterCtx { function GetAdapterCtx (line 50) | func GetAdapterCtx(ctx context.Context) *ApolloAdapterCtx { FILE: contrib/config/apollo/apollo_test.go function TestApollo (line 27) | func TestApollo(t *testing.T) { FILE: contrib/config/consul/consul.go type Config (line 31) | type Config struct type Client (line 43) | type Client struct method Available (line 88) | func (c *Client) Available(ctx context.Context, resource ...string) (o... method Get (line 102) | func (c *Client) Get(ctx context.Context, pattern string) (value any, ... method Data (line 114) | func (c *Client) Data(ctx context.Context) (data map[string]any, err e... method updateLocalValue (line 123) | func (c *Client) updateLocalValue() (err error) { method doUpdate (line 134) | func (c *Client) doUpdate(content []byte) (err error) { method addWatcher (line 144) | func (c *Client) addWatcher() (err error) { method startAsynchronousWatch (line 199) | func (c *Client) startAsynchronousWatch(plan *watch.Plan) { method AddWatcher (line 210) | func (c *Client) AddWatcher(name string, f gcfg.WatcherFunc) { method RemoveWatcher (line 215) | func (c *Client) RemoveWatcher(name string) { method GetWatcherNames (line 220) | func (c *Client) GetWatcherNames() []string { method IsWatching (line 225) | func (c *Client) IsWatching(name string) bool { method notifyWatchers (line 230) | func (c *Client) notifyWatchers(ctx context.Context) { function New (line 55) | func New(ctx context.Context, config Config) (adapter gcfg.Adapter, err ... FILE: contrib/config/consul/consul_adapter_ctx.go constant ContextKeyPath (line 20) | ContextKeyPath gctx.StrKey = "path" type ConsulAdapterCtx (line 24) | type ConsulAdapterCtx struct method WithOperation (line 51) | func (a *ConsulAdapterCtx) WithOperation(operation gcfg.OperationType)... method WithPath (line 57) | func (a *ConsulAdapterCtx) WithPath(path string) *ConsulAdapterCtx { method WithContent (line 63) | func (a *ConsulAdapterCtx) WithContent(content *gjson.Json) *ConsulAda... method GetContent (line 69) | func (a *ConsulAdapterCtx) GetContent() *gjson.Json { method GetOperation (line 79) | func (a *ConsulAdapterCtx) GetOperation() gcfg.OperationType { method GetPath (line 89) | func (a *ConsulAdapterCtx) GetPath() string { function NewAdapterCtxWithCtx (line 29) | func NewAdapterCtxWithCtx(ctx context.Context) *ConsulAdapterCtx { function NewAdapterCtx (line 38) | func NewAdapterCtx(ctx ...context.Context) *ConsulAdapterCtx { function GetAdapterCtx (line 46) | func GetAdapterCtx(ctx context.Context) *ConsulAdapterCtx { FILE: contrib/config/consul/consul_test.go function TestConsul (line 24) | func TestConsul(t *testing.T) { FILE: contrib/config/kubecm/kubecm.go type Client (line 33) | type Client struct method Available (line 84) | func (c *Client) Available(ctx context.Context, configMap ...string) (... method Get (line 104) | func (c *Client) Get(ctx context.Context, pattern string) (value any, ... method Data (line 116) | func (c *Client) Data(ctx context.Context) (data map[string]any, err e... method updateLocalValueAndWatch (line 126) | func (c *Client) updateLocalValueAndWatch(ctx context.Context) (err er... method doUpdate (line 140) | func (c *Client) doUpdate(ctx context.Context, namespace string) (err ... method doWatch (line 170) | func (c *Client) doWatch(ctx context.Context, namespace string) (err e... method startAsynchronousWatch (line 191) | func (c *Client) startAsynchronousWatch(ctx context.Context, namespace... method AddWatcher (line 202) | func (c *Client) AddWatcher(name string, f gcfg.WatcherFunc) { method RemoveWatcher (line 207) | func (c *Client) RemoveWatcher(name string) { method GetWatcherNames (line 212) | func (c *Client) GetWatcherNames() []string { method IsWatching (line 217) | func (c *Client) IsWatching(name string) bool { method notifyWatchers (line 222) | func (c *Client) notifyWatchers(ctx context.Context) { type Config (line 41) | type Config struct function New (line 51) | func New(ctx context.Context, config Config) (adapter gcfg.Adapter, err ... FILE: contrib/config/kubecm/kubecm_adapter_ctx.go constant ContextKeyNamespace (line 20) | ContextKeyNamespace gctx.StrKey = "namespace" constant ContextKeyConfigMap (line 22) | ContextKeyConfigMap gctx.StrKey = "configMap" constant ContextKeyDataItem (line 24) | ContextKeyDataItem gctx.StrKey = "dataItem" type KubecmAdapterCtx (line 28) | type KubecmAdapterCtx struct method WithOperation (line 55) | func (a *KubecmAdapterCtx) WithOperation(operation gcfg.OperationType)... method WithNamespace (line 61) | func (a *KubecmAdapterCtx) WithNamespace(namespace string) *KubecmAdap... method WithConfigMap (line 67) | func (a *KubecmAdapterCtx) WithConfigMap(configMap string) *KubecmAdap... method WithDataItem (line 73) | func (a *KubecmAdapterCtx) WithDataItem(dataItem string) *KubecmAdapte... method WithContent (line 79) | func (a *KubecmAdapterCtx) WithContent(content *gjson.Json) *KubecmAda... method GetOperation (line 85) | func (a *KubecmAdapterCtx) GetOperation() gcfg.OperationType { method GetNamespace (line 95) | func (a *KubecmAdapterCtx) GetNamespace() string { method GetConfigMap (line 105) | func (a *KubecmAdapterCtx) GetConfigMap() string { method GetDataItem (line 115) | func (a *KubecmAdapterCtx) GetDataItem() string { method GetContent (line 125) | func (a *KubecmAdapterCtx) GetContent() *gjson.Json { function NewKubecmAdapterCtx (line 33) | func NewKubecmAdapterCtx(ctx context.Context) *KubecmAdapterCtx { function NewAdapterCtx (line 42) | func NewAdapterCtx(ctx ...context.Context) *KubecmAdapterCtx { function GetAdapterCtx (line 50) | func GetAdapterCtx(ctx context.Context) *KubecmAdapterCtx { FILE: contrib/config/kubecm/kubecm_kube.go constant defaultKubernetesUserAgent (line 20) | defaultKubernetesUserAgent = `kubecm.Client` constant kubernetesNamespaceFilePath (line 21) | kubernetesNamespaceFilePath = `/var/run/secrets/kubernetes.io/serviceacc... function Namespace (line 26) | func Namespace() string { function NewDefaultKubeClient (line 32) | func NewDefaultKubeClient(ctx context.Context) (*kubernetes.Clientset, e... function NewKubeClientFromPath (line 37) | func NewKubeClientFromPath(ctx context.Context, kubeConfigFilePath strin... function NewKubeClientFromConfig (line 46) | func NewKubeClientFromConfig(ctx context.Context, config *rest.Config) (... function NewDefaultKubeConfig (line 52) | func NewDefaultKubeConfig(ctx context.Context) (*rest.Config, error) { function NewKubeConfigFromPath (line 57) | func NewKubeConfigFromPath(ctx context.Context, kubeConfigFilePath strin... FILE: contrib/config/kubecm/kubecm_test.go constant namespace (line 27) | namespace = "default" constant configmap (line 28) | configmap = "test-configmap" constant dataItem (line 29) | dataItem = "config.yaml" constant configmapFileName (line 30) | configmapFileName = "configmap.yaml" function init (line 39) | func init() { function TestAvailable (line 45) | func TestAvailable(t *testing.T) { function TestNewKubeClientFromConfig (line 99) | func TestNewKubeClientFromConfig(t *testing.T) { function TestDefaultBehaviorFunctions (line 109) | func TestDefaultBehaviorFunctions(t *testing.T) { FILE: contrib/config/nacos/nacos.go type Config (line 31) | type Config struct type Client (line 40) | type Client struct method Available (line 82) | func (c *Client) Available(ctx context.Context, resource ...string) (o... method Get (line 94) | func (c *Client) Get(ctx context.Context, pattern string) (value any, ... method Data (line 106) | func (c *Client) Data(ctx context.Context) (data map[string]any, err e... method updateLocalValue (line 115) | func (c *Client) updateLocalValue() (err error) { method doUpdate (line 124) | func (c *Client) doUpdate(content string) (err error) { method addWatcher (line 133) | func (c *Client) addWatcher() error { method AddWatcher (line 155) | func (c *Client) AddWatcher(name string, f gcfg.WatcherFunc) { method RemoveWatcher (line 160) | func (c *Client) RemoveWatcher(name string) { method GetWatcherNames (line 165) | func (c *Client) GetWatcherNames() []string { method IsWatching (line 170) | func (c *Client) IsWatching(name string) bool { method notifyWatchers (line 175) | func (c *Client) notifyWatchers(ctx context.Context) { function New (line 48) | func New(ctx context.Context, config Config) (adapter gcfg.Adapter, err ... FILE: contrib/config/nacos/nacos_adapter_ctx.go constant ContextKeyNamespace (line 19) | ContextKeyNamespace gctx.StrKey = "namespace" constant ContextKeyGroup (line 21) | ContextKeyGroup gctx.StrKey = "group" constant ContextKeyDataId (line 23) | ContextKeyDataId gctx.StrKey = "dataId" type NacosAdapterCtx (line 27) | type NacosAdapterCtx struct method WithOperation (line 54) | func (n *NacosAdapterCtx) WithOperation(operation gcfg.OperationType) ... method WithNamespace (line 60) | func (n *NacosAdapterCtx) WithNamespace(namespace string) *NacosAdapte... method WithGroup (line 66) | func (n *NacosAdapterCtx) WithGroup(group string) *NacosAdapterCtx { method WithDataId (line 72) | func (n *NacosAdapterCtx) WithDataId(dataId string) *NacosAdapterCtx { method WithContent (line 78) | func (n *NacosAdapterCtx) WithContent(content string) *NacosAdapterCtx { method GetNamespace (line 84) | func (n *NacosAdapterCtx) GetNamespace() string { method GetGroup (line 94) | func (n *NacosAdapterCtx) GetGroup() string { method GetDataId (line 104) | func (n *NacosAdapterCtx) GetDataId() string { method GetContent (line 114) | func (n *NacosAdapterCtx) GetContent() string { method GetOperation (line 124) | func (n *NacosAdapterCtx) GetOperation() gcfg.OperationType { function NewAdapterCtxWithCtx (line 32) | func NewAdapterCtxWithCtx(ctx context.Context) *NacosAdapterCtx { function NewAdapterCtx (line 41) | func NewAdapterCtx(ctx ...context.Context) *NacosAdapterCtx { function GetAdapterCtx (line 49) | func GetAdapterCtx(ctx context.Context) *NacosAdapterCtx { FILE: contrib/config/nacos/nacos_test.go function TestNacos (line 45) | func TestNacos(t *testing.T) { function TestNacosOnConfigChangeFunc (line 67) | func TestNacosOnConfigChangeFunc(t *testing.T) { FILE: contrib/config/polaris/polaris.go type Config (line 31) | type Config struct type Client (line 47) | type Client struct method LogDir (line 93) | func (c *Client) LogDir(dir string) error { method Available (line 102) | func (c *Client) Available(ctx context.Context, resource ...string) (o... method Get (line 119) | func (c *Client) Get(ctx context.Context, pattern string) (value any, ... method Data (line 131) | func (c *Client) Data(ctx context.Context) (data map[string]any, err e... method updateLocalValueAndWatch (line 141) | func (c *Client) updateLocalValueAndWatch(ctx context.Context) (err er... method doUpdate (line 154) | func (c *Client) doUpdate(ctx context.Context) (err error) { method doWatch (line 171) | func (c *Client) doWatch(ctx context.Context) (err error) { method startAsynchronousWatch (line 183) | func (c *Client) startAsynchronousWatch(ctx context.Context, changeCha... method AddWatcher (line 190) | func (c *Client) AddWatcher(name string, f gcfg.WatcherFunc) { method RemoveWatcher (line 195) | func (c *Client) RemoveWatcher(name string) { method GetWatcherNames (line 200) | func (c *Client) GetWatcherNames() []string { method IsWatching (line 205) | func (c *Client) IsWatching(name string) bool { method notifyWatchers (line 210) | func (c *Client) notifyWatchers(ctx context.Context) { constant defaultLogDir (line 54) | defaultLogDir = "/tmp/polaris/log" function New (line 57) | func New(ctx context.Context, config Config) (adapter gcfg.Adapter, err ... FILE: contrib/config/polaris/polaris_adapter_ctx.go constant ContextKeyNamespace (line 19) | ContextKeyNamespace gctx.StrKey = "namespace" constant ContextKeyFileGroup (line 21) | ContextKeyFileGroup gctx.StrKey = "fileGroup" type PolarisAdapterCtx (line 25) | type PolarisAdapterCtx struct method WithOperation (line 52) | func (n *PolarisAdapterCtx) WithOperation(operation gcfg.OperationType... method WithNamespace (line 58) | func (n *PolarisAdapterCtx) WithNamespace(namespace string) *PolarisAd... method WithFileGroup (line 64) | func (n *PolarisAdapterCtx) WithFileGroup(fileGroup string) *PolarisAd... method WithFileName (line 70) | func (n *PolarisAdapterCtx) WithFileName(fileName string) *PolarisAdap... method WithContent (line 76) | func (n *PolarisAdapterCtx) WithContent(content string) *PolarisAdapte... method GetNamespace (line 82) | func (n *PolarisAdapterCtx) GetNamespace() string { method GetFileGroup (line 92) | func (n *PolarisAdapterCtx) GetFileGroup() string { method GetFileName (line 102) | func (n *PolarisAdapterCtx) GetFileName() string { method GetContent (line 112) | func (n *PolarisAdapterCtx) GetContent() string { method GetOperation (line 122) | func (n *PolarisAdapterCtx) GetOperation() gcfg.OperationType { function NewAdapterCtxWithCtx (line 30) | func NewAdapterCtxWithCtx(ctx context.Context) *PolarisAdapterCtx { function NewAdapterCtx (line 39) | func NewAdapterCtx(ctx ...context.Context) *PolarisAdapterCtx { function GetAdapterCtx (line 47) | func GetAdapterCtx(ctx context.Context) *PolarisAdapterCtx { FILE: contrib/drivers/clickhouse/clickhouse.go type Driver (line 19) | type Driver struct method New (line 52) | func (d *Driver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, er... method injectNeedParsedSql (line 58) | func (d *Driver) injectNeedParsedSql(ctx context.Context) context.Cont... constant updateFilterPattern (line 32) | updateFilterPattern = `(?i)UPDATE[\s]+?(\w+[\.]?\w+)[\s]+?SET` constant deleteFilterPattern (line 33) | deleteFilterPattern = `(?i)DELETE[\s]+?FROM[\s]+?(\w+[\.]?\w+)` constant filterTypePattern (line 34) | filterTypePattern = `(?i)^UPDATE|DELETE` constant needParsedSqlInCtx (line 35) | needParsedSqlInCtx gctx.StrKey = "NeedParsedSql" constant driverName (line 36) | driverName = "clickhouse" function init (line 39) | func init() { function New (line 46) | func New() gdb.Driver { FILE: contrib/drivers/clickhouse/clickhouse_convert.go method ConvertValueForField (line 21) | func (d *Driver) ConvertValueForField(ctx context.Context, fieldType str... FILE: contrib/drivers/clickhouse/clickhouse_do_commit.go method DoCommit (line 16) | func (d *Driver) DoCommit(ctx context.Context, in gdb.DoCommitInput) (ou... FILE: contrib/drivers/clickhouse/clickhouse_do_delete.go method DoDelete (line 17) | func (d *Driver) DoDelete(ctx context.Context, link gdb.Link, table stri... FILE: contrib/drivers/clickhouse/clickhouse_do_filter.go method DoFilter (line 19) | func (d *Driver) DoFilter( method getNeedParsedSqlFromCtx (line 81) | func (d *Driver) getNeedParsedSqlFromCtx(ctx context.Context) bool { FILE: contrib/drivers/clickhouse/clickhouse_do_insert.go method DoInsert (line 20) | func (d *Driver) DoInsert( FILE: contrib/drivers/clickhouse/clickhouse_do_update.go method DoUpdate (line 17) | func (d *Driver) DoUpdate(ctx context.Context, link gdb.Link, table stri... FILE: contrib/drivers/clickhouse/clickhouse_insert.go method InsertIgnore (line 15) | func (d *Driver) InsertIgnore(ctx context.Context, table string, data an... method InsertAndGetId (line 20) | func (d *Driver) InsertAndGetId(ctx context.Context, table string, data ... method Replace (line 25) | func (d *Driver) Replace(ctx context.Context, table string, data any, ba... FILE: contrib/drivers/clickhouse/clickhouse_open.go method Open (line 20) | func (d *Driver) Open(config *gdb.ConfigNode) (db *sql.DB, err error) { FILE: contrib/drivers/clickhouse/clickhouse_ping.go method PingMaster (line 17) | func (d *Driver) PingMaster() error { method PingSlave (line 26) | func (d *Driver) PingSlave() error { method ping (line 35) | func (d *Driver) ping(conn *sql.DB) error { FILE: contrib/drivers/clickhouse/clickhouse_table_fields.go constant tableFieldsColumns (line 19) | tableFieldsColumns = `name,position,default_expression,comment,type,is_i... method TableFields (line 24) | func (d *Driver) TableFields(ctx context.Context, table string, schema .... FILE: contrib/drivers/clickhouse/clickhouse_tables.go constant tablesSqlTmp (line 17) | tablesSqlTmp = "select name from `system`.tables where database = '%s'" method Tables (line 22) | func (d *Driver) Tables(ctx context.Context, schema ...string) (tables [... FILE: contrib/drivers/clickhouse/clickhouse_transaction.go method Begin (line 16) | func (d *Driver) Begin(ctx context.Context) (tx gdb.TX, err error) { method Transaction (line 21) | func (d *Driver) Transaction(ctx context.Context, f func(ctx context.Con... FILE: contrib/drivers/clickhouse/clickhouse_z_unit_db_test.go function Test_DB_Ping (line 18) | func Test_DB_Ping(t *testing.T) { function Test_DB_Query (line 27) | func Test_DB_Query(t *testing.T) { function Test_DB_Exec (line 43) | func Test_DB_Exec(t *testing.T) { function Test_DB_Insert (line 53) | func Test_DB_Insert(t *testing.T) { function Test_DB_Save (line 92) | func Test_DB_Save(t *testing.T) { function Test_DB_Replace (line 110) | func Test_DB_Replace(t *testing.T) { function Test_DB_GetAll (line 128) | func Test_DB_GetAll(t *testing.T) { function Test_DB_GetOne (line 178) | func Test_DB_GetOne(t *testing.T) { function Test_DB_GetValue (line 208) | func Test_DB_GetValue(t *testing.T) { function Test_DB_GetCount (line 218) | func Test_DB_GetCount(t *testing.T) { function Test_DB_GetArray (line 228) | func Test_DB_GetArray(t *testing.T) { function Test_DB_GetScan (line 242) | func Test_DB_GetScan(t *testing.T) { function Test_DB_Update (line 260) | func Test_DB_Update(t *testing.T) { function Test_DB_Delete (line 278) | func Test_DB_Delete(t *testing.T) { function Test_DB_Tables (line 298) | func Test_DB_Tables(t *testing.T) { function Test_DB_TableFields (line 324) | func Test_DB_TableFields(t *testing.T) { FILE: contrib/drivers/clickhouse/clickhouse_z_unit_init_test.go constant TableSize (line 21) | TableSize = 10 constant TableName (line 22) | TableName = "user" function init (line 30) | func init() { function createTable (line 46) | func createTable(table ...string) string { function createInitTable (line 51) | func createInitTable(table ...string) string { function dropTable (line 55) | func dropTable(tables ...string) { function createTableWithDb (line 61) | func createTableWithDb(db gdb.DB, table ...string) (name string) { function createInitTableWithDb (line 88) | func createInitTableWithDb(db gdb.DB, table ...string) (name string) { function dropTableWithDb (line 112) | func dropTableWithDb(db gdb.DB, table string) { FILE: contrib/drivers/clickhouse/clickhouse_z_unit_issue_test.go function Test_Issue2584 (line 20) | func Test_Issue2584(t *testing.T) { FILE: contrib/drivers/clickhouse/clickhouse_z_unit_model_test.go function Test_New (line 20) | func Test_New(t *testing.T) { function Test_Model_Raw (line 39) | func Test_Model_Raw(t *testing.T) { function Test_Model_Insert (line 63) | func Test_Model_Insert(t *testing.T) { function Test_Model_One (line 131) | func Test_Model_One(t *testing.T) { function Test_Model_All (line 161) | func Test_Model_All(t *testing.T) { function Test_Model_Delete (line 172) | func Test_Model_Delete(t *testing.T) { function Test_Model_Update (line 183) | func Test_Model_Update(t *testing.T) { function Test_Model_Array (line 205) | func Test_Model_Array(t *testing.T) { function Test_Model_Scan (line 227) | func Test_Model_Scan(t *testing.T) { function Test_Model_Count (line 246) | func Test_Model_Count(t *testing.T) { function Test_Model_Exist (line 261) | func Test_Model_Exist(t *testing.T) { function Test_Model_Where (line 274) | func Test_Model_Where(t *testing.T) { function Test_Model_Sav (line 305) | func Test_Model_Sav(t *testing.T) { function Test_Model_Replace (line 320) | func Test_Model_Replace(t *testing.T) { FILE: contrib/drivers/clickhouse/clickhouse_z_unit_test.go constant sqlVisitsDDL (line 27) | sqlVisitsDDL = ` constant dimSqlDDL (line 37) | dimSqlDDL = ` constant dimSqlDML (line 60) | dimSqlDML = ` constant factSqlDDL (line 65) | factSqlDDL = ` constant factSqlDML (line 99) | factSqlDML = ` constant expmSqlDDL (line 104) | expmSqlDDL = ` function clickhouseConfigDB (line 124) | func clickhouseConfigDB() gdb.DB { function clickhouseLink (line 138) | func clickhouseLink() gdb.DB { function createClickhouseTableVisits (line 147) | func createClickhouseTableVisits(connect gdb.DB) error { function createClickhouseTableDim (line 152) | func createClickhouseTableDim(connect gdb.DB) error { function createClickhouseTableFact (line 157) | func createClickhouseTableFact(connect gdb.DB) error { function createClickhouseExampleTable (line 162) | func createClickhouseExampleTable(connect gdb.DB) error { function dropClickhouseTableVisits (line 167) | func dropClickhouseTableVisits(conn gdb.DB) { function dropClickhouseTableDim (line 172) | func dropClickhouseTableDim(conn gdb.DB) { function dropClickhouseTableFact (line 177) | func dropClickhouseTableFact(conn gdb.DB) { function dropClickhouseExampleTable (line 182) | func dropClickhouseExampleTable(conn gdb.DB) { function TestDriverClickhouse_Create (line 187) | func TestDriverClickhouse_Create(t *testing.T) { function TestDriverClickhouse_New (line 191) | func TestDriverClickhouse_New(t *testing.T) { function TestDriverClickhouse_OpenLink_Ping (line 198) | func TestDriverClickhouse_OpenLink_Ping(t *testing.T) { function TestDriverClickhouse_Tables (line 204) | func TestDriverClickhouse_Tables(t *testing.T) { function TestDriverClickhouse_TableFields_Use_Config (line 213) | func TestDriverClickhouse_TableFields_Use_Config(t *testing.T) { function TestDriverClickhouse_TableFields_Use_Link (line 223) | func TestDriverClickhouse_TableFields_Use_Link(t *testing.T) { function TestDriverClickhouse_Transaction (line 233) | func TestDriverClickhouse_Transaction(t *testing.T) { function TestDriverClickhouse_InsertIgnore (line 241) | func TestDriverClickhouse_InsertIgnore(t *testing.T) { function TestDriverClickhouse_InsertAndGetId (line 247) | func TestDriverClickhouse_InsertAndGetId(t *testing.T) { function TestDriverClickhouse_InsertOne (line 253) | func TestDriverClickhouse_InsertOne(t *testing.T) { function TestDriverClickhouse_InsertOneAutoDateTimeWrite (line 265) | func TestDriverClickhouse_InsertOneAutoDateTimeWrite(t *testing.T) { function TestDriverClickhouse_InsertMany (line 294) | func TestDriverClickhouse_InsertMany(t *testing.T) { function TestDriverClickhouse_Insert (line 303) | func TestDriverClickhouse_Insert(t *testing.T) { function TestDriverClickhouse_Insert_Use_Exec (line 346) | func TestDriverClickhouse_Insert_Use_Exec(t *testing.T) { function TestDriverClickhouse_Delete (line 354) | func TestDriverClickhouse_Delete(t *testing.T) { function TestDriverClickhouse_Update (line 368) | func TestDriverClickhouse_Update(t *testing.T) { function TestDriverClickhouse_Replace (line 385) | func TestDriverClickhouse_Replace(t *testing.T) { function TestDriverClickhouse_DoFilter (line 391) | func TestDriverClickhouse_DoFilter(t *testing.T) { function TestDriverClickhouse_Select (line 420) | func TestDriverClickhouse_Select(t *testing.T) { function TestDriverClickhouse_Exec_OPTIMIZE (line 442) | func TestDriverClickhouse_Exec_OPTIMIZE(t *testing.T) { function TestDriverClickhouse_ExecInsert (line 451) | func TestDriverClickhouse_ExecInsert(t *testing.T) { function TestDriverClickhouse_NilTime (line 459) | func TestDriverClickhouse_NilTime(t *testing.T) { function TestDriverClickhouse_BatchInsert (line 508) | func TestDriverClickhouse_BatchInsert(t *testing.T) { function TestDriverClickhouse_Open (line 542) | func TestDriverClickhouse_Open(t *testing.T) { function TestDriverClickhouse_TableFields (line 555) | func TestDriverClickhouse_TableFields(t *testing.T) { function TestDriverClickhouse_TableFields_HasField (line 590) | func TestDriverClickhouse_TableFields_HasField(t *testing.T) { FILE: contrib/drivers/dm/dm.go type Driver (line 18) | type Driver struct method New (line 45) | func (d *Driver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, er... method GetChars (line 52) | func (d *Driver) GetChars() (charLeft string, charRight string) { constant quoteChar (line 23) | quoteChar = `"` function init (line 26) | func init() { function New (line 40) | func New() gdb.Driver { FILE: contrib/drivers/dm/dm_convert.go method ConvertValueForField (line 17) | func (d *Driver) ConvertValueForField(ctx context.Context, fieldType str... FILE: contrib/drivers/dm/dm_do_filter.go method DoFilter (line 19) | func (d *Driver) DoFilter( FILE: contrib/drivers/dm/dm_do_insert.go method DoInsert (line 24) | func (d *Driver) DoInsert( method doSave (line 51) | func (d *Driver) doSave(ctx context.Context, method doInsertIgnore (line 59) | func (d *Driver) doInsertIgnore(ctx context.Context, method doMergeInsert (line 68) | func (d *Driver) doMergeInsert( function parseSqlForMerge (line 172) | func parseSqlForMerge(table string, FILE: contrib/drivers/dm/dm_open.go method Open (line 21) | func (d *Driver) Open(config *gdb.ConfigNode) (db *sql.DB, err error) { FILE: contrib/drivers/dm/dm_table_fields.go function escapeSingleQuote (line 21) | func escapeSingleQuote(s string) string { constant tableFieldsSqlTmp (line 26) | tableFieldsSqlTmp = `SELECT c.COLUMN_NAME, c.DATA_TYPE, c.DATA_L... constant tableFieldsPkSqlSchemaTmp (line 27) | tableFieldsPkSqlSchemaTmp = `SELECT COLS.COLUMN_NAME AS PRIMARY_KEY_COLU... constant tableFieldsPkSqlDBATmp (line 28) | tableFieldsPkSqlDBATmp = `SELECT COLS.COLUMN_NAME AS PRIMARY_KEY_COLU... method TableFields (line 32) | func (d *Driver) TableFields( FILE: contrib/drivers/dm/dm_tables.go constant tablesSqlTmp (line 16) | tablesSqlTmp = `SELECT * FROM ALL_TABLES` method Tables (line 21) | func (d *Driver) Tables(ctx context.Context, schema ...string) (tables [... FILE: contrib/drivers/dm/dm_z_unit_basic_test.go function Test_DB_Ping (line 20) | func Test_DB_Ping(t *testing.T) { function TestTables (line 29) | func TestTables(t *testing.T) { function TestTablesFalse (line 66) | func TestTablesFalse(t *testing.T) { function TestTableFields (line 77) | func TestTableFields(t *testing.T) { function TestTableFields_WithWrongPassword (line 110) | func TestTableFields_WithWrongPassword(t *testing.T) { function Test_DB_Query (line 118) | func Test_DB_Query(t *testing.T) { function Test_DB_Exec (line 142) | func Test_DB_Exec(t *testing.T) { function Test_DB_Insert (line 153) | func Test_DB_Insert(t *testing.T) { function Test_DB_BatchInsert (line 248) | func Test_DB_BatchInsert(t *testing.T) { function Test_DB_BatchInsert_Struct (line 306) | func Test_DB_BatchInsert_Struct(t *testing.T) { function Test_DB_Update (line 325) | func Test_DB_Update(t *testing.T) { function Test_DB_GetAll (line 343) | func Test_DB_GetAll(t *testing.T) { function Test_DB_GetOne (line 393) | func Test_DB_GetOne(t *testing.T) { function Test_DB_GetValue (line 403) | func Test_DB_GetValue(t *testing.T) { function Test_DB_GetCount (line 413) | func Test_DB_GetCount(t *testing.T) { function Test_DB_GetStruct (line 423) | func Test_DB_GetStruct(t *testing.T) { function Test_DB_GetStructs (line 440) | func Test_DB_GetStructs(t *testing.T) { function Test_DB_GetScan (line 456) | func Test_DB_GetScan(t *testing.T) { function Test_DB_Delete (line 484) | func Test_DB_Delete(t *testing.T) { function Test_Empty_Slice_Argument (line 502) | func Test_Empty_Slice_Argument(t *testing.T) { FILE: contrib/drivers/dm/dm_z_unit_feature_soft_time_test.go function Test_SoftTime_CreateUpdateDelete1 (line 21) | func Test_SoftTime_CreateUpdateDelete1(t *testing.T) { function Test_SoftTime_CreateUpdateDelete2 (line 155) | func Test_SoftTime_CreateUpdateDelete2(t *testing.T) { function Test_SoftTime_CreatedUpdatedDeleted_Map (line 289) | func Test_SoftTime_CreatedUpdatedDeleted_Map(t *testing.T) { function Test_SoftTime_CreatedUpdatedDeleted_Struct (line 423) | func Test_SoftTime_CreatedUpdatedDeleted_Struct(t *testing.T) { function Test_SoftUpdateTime (line 563) | func Test_SoftUpdateTime(t *testing.T) { function Test_SoftUpdateTime_WithDO (line 603) | func Test_SoftUpdateTime_WithDO(t *testing.T) { function Test_SoftDelete (line 660) | func Test_SoftDelete(t *testing.T) { function Test_SoftDelete_Join (line 728) | func Test_SoftDelete_Join(t *testing.T) { function Test_SoftDelete_WhereAndOr (line 799) | func Test_SoftDelete_WhereAndOr(t *testing.T) { function Test_CreateUpdateTime_Struct (line 841) | func Test_CreateUpdateTime_Struct(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_UnixTimestamp (line 994) | func Test_SoftTime_CreateUpdateDelete_UnixTimestamp(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_Bool_Deleted (line 1095) | func Test_SoftTime_CreateUpdateDelete_Bool_Deleted(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampMilli (line 1154) | func Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampMilli(... function Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampNano (line 1213) | func Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampNano(t... function Test_SoftTime_CreateUpdateDelete_Specified (line 1272) | func Test_SoftTime_CreateUpdateDelete_Specified(t *testing.T) { FILE: contrib/drivers/dm/dm_z_unit_init_test.go constant TestDBHost (line 31) | TestDBHost = "127.0.0.1" constant TestDBPort (line 32) | TestDBPort = "5236" constant TestDBUser (line 33) | TestDBUser = "SYSDBA" constant TestDBPass (line 34) | TestDBPass = "SYSDBA001" constant TestDBName (line 35) | TestDBName = "SYSDBA" constant TestDBType (line 36) | TestDBType = "dm" constant TestCharset (line 37) | TestCharset = "utf8" type User (line 40) | type User struct function init (line 53) | func init() { function dropTable (line 117) | func dropTable(table string) { function createTable (line 134) | func createTable(table ...string) (name string) { function createInitTable (line 163) | func createInitTable(table ...string) (name string) { function createTableFalse (line 184) | func createTableFalse(table ...string) (name string, err error) { function createInitTables (line 216) | func createInitTables(len int) []string { function createTableWithIdentity (line 225) | func createTableWithIdentity(table ...string) (name string) { FILE: contrib/drivers/dm/dm_z_unit_issue_test.go function Test_Issue2594 (line 18) | func Test_Issue2594(t *testing.T) { function Test_MultilineSQLStatement (line 78) | func Test_MultilineSQLStatement(t *testing.T) { FILE: contrib/drivers/dm/dm_z_unit_model_test.go function Test_Model_Save (line 20) | func Test_Model_Save(t *testing.T) { function Test_Model_Insert (line 84) | func Test_Model_Insert(t *testing.T) { function Test_Model_InsertIgnore (line 125) | func Test_Model_InsertIgnore(t *testing.T) { function Test_Model_InsertAndGetId (line 168) | func Test_Model_InsertAndGetId(t *testing.T) { FILE: contrib/drivers/dm/dm_z_unit_pr_test.go function Test_WherePri_PR4157 (line 16) | func Test_WherePri_PR4157(t *testing.T) { function Test_TableFields_Comment_PR4157 (line 30) | func Test_TableFields_Comment_PR4157(t *testing.T) { FILE: contrib/drivers/dm/testdata/issue/2594/sql.sql type HANDLE_INFO (line 1) | CREATE TABLE HANDLE_INFO ( FILE: contrib/drivers/gaussdb/gaussdb.go type Driver (line 18) | type Driver struct method New (line 41) | func (d *Driver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, er... method GetChars (line 48) | func (d *Driver) GetChars() (charLeft string, charRight string) { constant internalPrimaryKeyInCtx (line 23) | internalPrimaryKeyInCtx gctx.StrKey = "primary_key" constant defaultSchema (line 24) | defaultSchema string = "public" constant quoteChar (line 25) | quoteChar string = `"` function init (line 28) | func init() { function New (line 35) | func New() gdb.Driver { FILE: contrib/drivers/gaussdb/gaussdb_convert.go method ConvertValueForField (line 25) | func (d *Driver) ConvertValueForField(ctx context.Context, fieldType str... method CheckLocalTypeForField (line 67) | func (d *Driver) CheckLocalTypeForField(ctx context.Context, fieldType s... method ConvertValueForLocal (line 150) | func (d *Driver) ConvertValueForLocal(ctx context.Context, fieldType str... FILE: contrib/drivers/gaussdb/gaussdb_do_exec.go method DoExec (line 22) | func (d *Driver) DoExec(ctx context.Context, link gdb.Link, sql string, ... FILE: contrib/drivers/gaussdb/gaussdb_do_filter.go method DoFilter (line 19) | func (d *Driver) DoFilter( FILE: contrib/drivers/gaussdb/gaussdb_do_insert.go method DoInsert (line 25) | func (d *Driver) DoInsert( method doSave (line 61) | func (d *Driver) doSave(ctx context.Context, method doInsertIgnore (line 69) | func (d *Driver) doInsertIgnore(ctx context.Context, method doUpdateThenInsert (line 77) | func (d *Driver) doUpdateThenInsert(ctx context.Context, method doMergeInsert (line 213) | func (d *Driver) doMergeInsert( function parseSqlForMerge (line 505) | func parseSqlForMerge(table string, FILE: contrib/drivers/gaussdb/gaussdb_open.go method Open (line 21) | func (d *Driver) Open(config *gdb.ConfigNode) (db *sql.DB, err error) { function configNodeToSource (line 37) | func configNodeToSource(config *gdb.ConfigNode) (string, error) { FILE: contrib/drivers/gaussdb/gaussdb_order.go method OrderRandomFunction (line 10) | func (d *Driver) OrderRandomFunction() string { FILE: contrib/drivers/gaussdb/gaussdb_result.go type Result (line 11) | type Result struct method RowsAffected (line 18) | func (pgr Result) RowsAffected() (int64, error) { method LastInsertId (line 22) | func (pgr Result) LastInsertId() (int64, error) { FILE: contrib/drivers/gaussdb/gaussdb_table_fields.go function init (line 39) | func init() { method TableFields (line 48) | func (d *Driver) TableFields( FILE: contrib/drivers/gaussdb/gaussdb_tables.go function init (line 39) | func init() { method Tables (line 49) | func (d *Driver) Tables(ctx context.Context, schema ...string) (tables [... method version (line 89) | func (d *Driver) version(ctx context.Context, link gdb.Link) string { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_db_test.go function Test_DB_Query (line 19) | func Test_DB_Query(t *testing.T) { function Test_DB_Exec (line 29) | func Test_DB_Exec(t *testing.T) { function Test_DB_Insert (line 39) | func Test_DB_Insert(t *testing.T) { function Test_DB_Save (line 79) | func Test_DB_Save(t *testing.T) { function Test_DB_Replace (line 97) | func Test_DB_Replace(t *testing.T) { function Test_DB_GetAll (line 134) | func Test_DB_GetAll(t *testing.T) { function Test_DB_GetOne (line 184) | func Test_DB_GetOne(t *testing.T) { function Test_DB_GetValue (line 214) | func Test_DB_GetValue(t *testing.T) { function Test_DB_GetCount (line 224) | func Test_DB_GetCount(t *testing.T) { function Test_DB_GetArray (line 234) | func Test_DB_GetArray(t *testing.T) { function Test_DB_GetScan (line 248) | func Test_DB_GetScan(t *testing.T) { function Test_DB_Update (line 266) | func Test_DB_Update(t *testing.T) { function Test_DB_Delete (line 285) | func Test_DB_Delete(t *testing.T) { function Test_DB_Tables (line 297) | func Test_DB_Tables(t *testing.T) { function Test_DB_TableFields (line 318) | func Test_DB_TableFields(t *testing.T) { function Test_NoFields_Error (line 351) | func Test_NoFields_Error(t *testing.T) { function Test_DB_TableFields_DuplicateConstraints (line 406) | func Test_DB_TableFields_DuplicateConstraints(t *testing.T) { function Test_DB_InsertIgnore (line 491) | func Test_DB_InsertIgnore(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_feature_ctx_test.go function Test_Ctx (line 19) | func Test_Ctx(t *testing.T) { function Test_Ctx_Query (line 34) | func Test_Ctx_Query(t *testing.T) { function Test_Ctx_Model (line 50) | func Test_Ctx_Model(t *testing.T) { function Test_Ctx_Transaction (line 68) | func Test_Ctx_Transaction(t *testing.T) { function Test_Ctx_Timeout (line 87) | func Test_Ctx_Timeout(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_feature_hook_test.go function Test_Model_Hook_Select (line 22) | func Test_Model_Hook_Select(t *testing.T) { function Test_Model_Hook_Insert (line 51) | func Test_Model_Hook_Insert(t *testing.T) { function Test_Model_Hook_Update (line 81) | func Test_Model_Hook_Update(t *testing.T) { function Test_Model_Hook_Delete (line 118) | func Test_Model_Hook_Delete(t *testing.T) { function Test_Model_Hook_Select_Count (line 141) | func Test_Model_Hook_Select_Count(t *testing.T) { function Test_Model_Hook_Chain (line 166) | func Test_Model_Hook_Chain(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_feature_model_builder_test.go function Test_Model_Builder (line 19) | func Test_Model_Builder(t *testing.T) { function Test_Safe_Builder (line 129) | func Test_Safe_Builder(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_feature_model_do_test.go function createTableDO (line 22) | func createTableDO(table ...string) (name string) { function Test_Model_Insert_Data_DO (line 44) | func Test_Model_Insert_Data_DO(t *testing.T) { function Test_Model_Insert_Data_List_DO (line 76) | func Test_Model_Insert_Data_List_DO(t *testing.T) { function Test_Model_Update_Data_DO (line 122) | func Test_Model_Update_Data_DO(t *testing.T) { function Test_Model_Update_Pointer_Data_DO (line 152) | func Test_Model_Update_Pointer_Data_DO(t *testing.T) { function Test_Model_Where_DO (line 196) | func Test_Model_Where_DO(t *testing.T) { function Test_Model_Insert_Data_ForDao (line 223) | func Test_Model_Insert_Data_ForDao(t *testing.T) { function Test_Model_Insert_Data_List_ForDao (line 254) | func Test_Model_Insert_Data_List_ForDao(t *testing.T) { function Test_Model_Update_Data_ForDao (line 299) | func Test_Model_Update_Data_ForDao(t *testing.T) { function Test_Model_Where_ForDao (line 328) | func Test_Model_Where_ForDao(t *testing.T) { function Test_Model_Where_FieldPrefix (line 354) | func Test_Model_Where_FieldPrefix(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_feature_model_join_test.go function Test_Model_LeftJoinOnField (line 17) | func Test_Model_LeftJoinOnField(t *testing.T) { function Test_Model_RightJoinOnField (line 40) | func Test_Model_RightJoinOnField(t *testing.T) { function Test_Model_InnerJoinOnField (line 63) | func Test_Model_InnerJoinOnField(t *testing.T) { function Test_Model_LeftJoinOnFields (line 86) | func Test_Model_LeftJoinOnFields(t *testing.T) { function Test_Model_RightJoinOnFields (line 109) | func Test_Model_RightJoinOnFields(t *testing.T) { function Test_Model_InnerJoinOnFields (line 132) | func Test_Model_InnerJoinOnFields(t *testing.T) { function Test_Model_FieldsPrefix (line 155) | func Test_Model_FieldsPrefix(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_feature_model_struct_test.go function Test_Model_Embedded_Insert (line 23) | func Test_Model_Embedded_Insert(t *testing.T) { function Test_Model_Embedded_MapToStruct (line 56) | func Test_Model_Embedded_MapToStruct(t *testing.T) { function Test_Struct_Pointer_Attribute (line 100) | func Test_Struct_Pointer_Attribute(t *testing.T) { function Test_Structs_Pointer_Attribute (line 142) | func Test_Structs_Pointer_Attribute(t *testing.T) { function Test_Struct_Empty (line 244) | func Test_Struct_Empty(t *testing.T) { function Test_Structs_Empty (line 278) | func Test_Structs_Empty(t *testing.T) { type MyTime (line 328) | type MyTime struct type MyTimeSt (line 332) | type MyTimeSt struct method UnmarshalValue (line 336) | func (st *MyTimeSt) UnmarshalValue(v any) error { function Test_Model_Scan_CustomType_Time (line 346) | func Test_Model_Scan_CustomType_Time(t *testing.T) { function Test_Model_Scan_CustomType_String (line 365) | func Test_Model_Scan_CustomType_String(t *testing.T) { type User (line 389) | type User struct method UnmarshalValue (line 397) | func (user *User) UnmarshalValue(value any) error { function Test_Model_Scan_UnmarshalValue (line 411) | func Test_Model_Scan_UnmarshalValue(t *testing.T) { function Test_Model_Scan_Map (line 433) | func Test_Model_Scan_Map(t *testing.T) { function Test_Scan_AutoFilteringByStructAttributes (line 456) | func Test_Scan_AutoFilteringByStructAttributes(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_feature_model_subquery_test.go function Test_Model_SubQuery_Where (line 16) | func Test_Model_SubQuery_Where(t *testing.T) { function Test_Model_SubQuery_Having (line 34) | func Test_Model_SubQuery_Having(t *testing.T) { function Test_Model_SubQuery_Model (line 53) | func Test_Model_SubQuery_Model(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_feature_scanlist_test.go function Test_Table_Relation_One (line 21) | func Test_Table_Relation_One(t *testing.T) { function Test_Table_Relation_Many (line 163) | func Test_Table_Relation_Many(t *testing.T) { function Test_Table_Relation_Many_ModelScanList (line 372) | func Test_Table_Relation_Many_ModelScanList(t *testing.T) { function Test_Table_Relation_EmptyData (line 494) | func Test_Table_Relation_EmptyData(t *testing.T) { function Test_Table_Relation_NoneEqualDataSize (line 573) | func Test_Table_Relation_NoneEqualDataSize(t *testing.T) { function Test_Table_Relation_EmbeddedStruct1 (line 725) | func Test_Table_Relation_EmbeddedStruct1(t *testing.T) { function Test_Table_Relation_EmbeddedStruct2 (line 840) | func Test_Table_Relation_EmbeddedStruct2(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_feature_soft_time_test.go function Test_SoftTime_CreateUpdateDelete1 (line 21) | func Test_SoftTime_CreateUpdateDelete1(t *testing.T) { function Test_SoftTime_CreateUpdateDelete2 (line 137) | func Test_SoftTime_CreateUpdateDelete2(t *testing.T) { function Test_SoftTime_CreatedUpdatedDeleted_Map (line 253) | func Test_SoftTime_CreatedUpdatedDeleted_Map(t *testing.T) { function Test_SoftTime_CreatedUpdatedDeleted_Struct (line 369) | func Test_SoftTime_CreatedUpdatedDeleted_Struct(t *testing.T) { function Test_SoftUpdateTime (line 491) | func Test_SoftUpdateTime(t *testing.T) { function Test_SoftUpdateTime_WithDO (line 531) | func Test_SoftUpdateTime_WithDO(t *testing.T) { function Test_SoftDelete (line 588) | func Test_SoftDelete(t *testing.T) { function Test_SoftDelete_Join (line 656) | func Test_SoftDelete_Join(t *testing.T) { function Test_SoftDelete_WhereAndOr (line 727) | func Test_SoftDelete_WhereAndOr(t *testing.T) { function Test_CreateUpdateTime_Struct (line 769) | func Test_CreateUpdateTime_Struct(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_UnixTimestamp (line 901) | func Test_SoftTime_CreateUpdateDelete_UnixTimestamp(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_Specified (line 1193) | func Test_SoftTime_CreateUpdateDelete_Specified(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_feature_union_test.go function Test_Union (line 16) | func Test_Union(t *testing.T) { function Test_UnionAll (line 48) | func Test_UnionAll(t *testing.T) { function Test_Model_Union (line 82) | func Test_Model_Union(t *testing.T) { function Test_Model_UnionAll (line 114) | func Test_Model_UnionAll(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_feature_with_test.go function Test_Table_Relation_With_Scan (line 21) | func Test_Table_Relation_With_Scan(t *testing.T) { function Test_Table_Relation_With (line 168) | func Test_Table_Relation_With(t *testing.T) { function Test_Table_Relation_WithAll (line 324) | func Test_Table_Relation_WithAll(t *testing.T) { function Test_Table_Relation_WithAll_List (line 426) | func Test_Table_Relation_WithAll_List(t *testing.T) { function Test_Table_Relation_WithAllCondition_List (line 526) | func Test_Table_Relation_WithAllCondition_List(t *testing.T) { function Test_Table_Relation_WithAll_Embedded_With_SelfMaintained_Attributes (line 621) | func Test_Table_Relation_WithAll_Embedded_With_SelfMaintained_Attributes... function Test_Table_Relation_WithAll_Embedded_Without_SelfMaintained_Attributes (line 723) | func Test_Table_Relation_WithAll_Embedded_Without_SelfMaintained_Attribu... function Test_Table_Relation_WithAll_Embedded_WithoutMeta (line 833) | func Test_Table_Relation_WithAll_Embedded_WithoutMeta(t *testing.T) { function Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag (line 936) | func Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag(t *testin... function Test_Table_Relation_With_MultipleDepends1 (line 1038) | func Test_Table_Relation_With_MultipleDepends1(t *testing.T) { function Test_Table_Relation_With_MultipleDepends2 (line 1108) | func Test_Table_Relation_With_MultipleDepends2(t *testing.T) { function Test_Table_Relation_With_MultipleDepends_Embedded (line 1193) | func Test_Table_Relation_With_MultipleDepends_Embedded(t *testing.T) { function Test_Table_Relation_WithAll_Embedded_Meta_NameMatchingRule (line 1263) | func Test_Table_Relation_WithAll_Embedded_Meta_NameMatchingRule(t *testi... function Test_Table_Relation_WithAll_Unscoped (line 1372) | func Test_Table_Relation_WithAll_Unscoped(t *testing.T) { function Test_Table_Relation_WithAll_Order (line 1483) | func Test_Table_Relation_WithAll_Order(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_field_test.go function Test_TableFields (line 20) | func Test_TableFields(t *testing.T) { function Test_TableFields_Types (line 67) | func Test_TableFields_Types(t *testing.T) { function Test_TableFields_Nullable (line 117) | func Test_TableFields_Nullable(t *testing.T) { function Test_TableFields_Comments (line 141) | func Test_TableFields_Comments(t *testing.T) { function Test_Field_Type_Conversion (line 172) | func Test_Field_Type_Conversion(t *testing.T) { function Test_Field_Array_Type_Conversion (line 201) | func Test_Field_Array_Type_Conversion(t *testing.T) { function Test_Field_Array_Insert (line 254) | func Test_Field_Array_Insert(t *testing.T) { function Test_Field_Array_Update (line 295) | func Test_Field_Array_Update(t *testing.T) { function Test_Field_JSON_Type (line 326) | func Test_Field_JSON_Type(t *testing.T) { function Test_Field_Scan_To_Struct (line 365) | func Test_Field_Scan_To_Struct(t *testing.T) { function Test_Field_Scan_To_Struct_Slice (line 408) | func Test_Field_Scan_To_Struct_Slice(t *testing.T) { function Test_Field_Empty_Array (line 439) | func Test_Field_Empty_Array(t *testing.T) { function Test_Field_Null_Values (line 468) | func Test_Field_Null_Values(t *testing.T) { function Test_Field_Float_Array_Type_Conversion (line 495) | func Test_Field_Float_Array_Type_Conversion(t *testing.T) { function Test_Field_Numeric_Array_Type_Conversion (line 520) | func Test_Field_Numeric_Array_Type_Conversion(t *testing.T) { function Test_Field_Bool_Array_Type_Conversion (line 545) | func Test_Field_Bool_Array_Type_Conversion(t *testing.T) { function Test_Field_Char_Array_Type (line 575) | func Test_Field_Char_Array_Type(t *testing.T) { function Test_Field_Bytea_Type (line 603) | func Test_Field_Bytea_Type(t *testing.T) { function Test_Field_Bytea_Array_Type (line 633) | func Test_Field_Bytea_Array_Type(t *testing.T) { function Test_Field_Date_Array_Type (line 661) | func Test_Field_Date_Array_Type(t *testing.T) { function Test_Field_Timestamp_Array_Type (line 688) | func Test_Field_Timestamp_Array_Type(t *testing.T) { function Test_Field_JSONB_Array_Type (line 715) | func Test_Field_JSONB_Array_Type(t *testing.T) { function Test_Field_UUID_Array_Type (line 742) | func Test_Field_UUID_Array_Type(t *testing.T) { function Test_Field_UUID_Type (line 786) | func Test_Field_UUID_Type(t *testing.T) { function Test_Field_Bytea_Array_Type_Scan (line 815) | func Test_Field_Bytea_Array_Type_Scan(t *testing.T) { function Test_Field_Date_Array_Type_Scan (line 832) | func Test_Field_Date_Array_Type_Scan(t *testing.T) { function Test_Field_Timestamp_Array_Type_Scan (line 852) | func Test_Field_Timestamp_Array_Type_Scan(t *testing.T) { function Test_Field_JSONB_Array_Type_Scan (line 872) | func Test_Field_JSONB_Array_Type_Scan(t *testing.T) { function Test_Field_UUID_Query (line 888) | func Test_Field_UUID_Query(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_filter_test.go function Test_DoFilter_LimitOffset (line 20) | func Test_DoFilter_LimitOffset(t *testing.T) { function Test_DoFilter_InsertIgnore (line 52) | func Test_DoFilter_InsertIgnore(t *testing.T) { function Test_DoFilter_PlaceholderConversion (line 71) | func Test_DoFilter_PlaceholderConversion(t *testing.T) { function Test_DoFilter_JsonbOperator (line 95) | func Test_DoFilter_JsonbOperator(t *testing.T) { function Test_DoFilter_ComplexQuery (line 138) | func Test_DoFilter_ComplexQuery(t *testing.T) { function Test_Tables_Method (line 154) | func Test_Tables_Method(t *testing.T) { function Test_OrderRandomFunction (line 170) | func Test_OrderRandomFunction(t *testing.T) { function Test_GetChars (line 183) | func Test_GetChars(t *testing.T) { function Test_New (line 193) | func Test_New(t *testing.T) { function Test_DoExec_NonIntPrimaryKey (line 201) | func Test_DoExec_NonIntPrimaryKey(t *testing.T) { function Test_TableFields_WithSchema (line 237) | func Test_TableFields_WithSchema(t *testing.T) { function Test_TableFields_UniqueKey (line 250) | func Test_TableFields_UniqueKey(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_init_test.go constant TableSize (line 24) | TableSize = 10 constant TablePrefix (line 25) | TablePrefix = "t_" constant SchemaName (line 26) | SchemaName = "test" constant CreateTime (line 27) | CreateTime = "2018-10-24 10:00:00" function init (line 36) | func init() { function createTable (line 58) | func createTable(table ...string) string { function createInitTable (line 62) | func createInitTable(table ...string) string { function createTableWithDb (line 66) | func createTableWithDb(db gdb.DB, table ...string) (name string) { function dropTable (line 94) | func dropTable(table string) { function createInitTableWithDb (line 98) | func createInitTableWithDb(db gdb.DB, table ...string) (name string) { function dropTableWithDb (line 120) | func dropTableWithDb(db gdb.DB, table string) { function createAllTypesTable (line 127) | func createAllTypesTable(table ...string) string { function createAllTypesTableWithDb (line 131) | func createAllTypesTableWithDb(db gdb.DB, table ...string) (name string) { function createInitAllTypesTable (line 249) | func createInitAllTypesTable(table ...string) string { function createInitAllTypesTableWithDb (line 253) | func createInitAllTypesTableWithDb(db gdb.DB, table ...string) (name str... FILE: contrib/drivers/gaussdb/gaussdb_z_unit_model_test.go function Test_Model_Insert (line 20) | func Test_Model_Insert(t *testing.T) { function Test_Model_One (line 96) | func Test_Model_One(t *testing.T) { function Test_Model_All (line 126) | func Test_Model_All(t *testing.T) { function Test_Model_Delete (line 137) | func Test_Model_Delete(t *testing.T) { function Test_Model_Update (line 149) | func Test_Model_Update(t *testing.T) { function Test_Model_Array (line 173) | func Test_Model_Array(t *testing.T) { function Test_Model_Scan (line 195) | func Test_Model_Scan(t *testing.T) { function Test_Model_Count (line 214) | func Test_Model_Count(t *testing.T) { function Test_Model_Exist (line 229) | func Test_Model_Exist(t *testing.T) { function Test_Model_Save (line 242) | func Test_Model_Save(t *testing.T) { function Test_Model_Replace (line 301) | func Test_Model_Replace(t *testing.T) { function Test_Model_OnConflict (line 356) | func Test_Model_OnConflict(t *testing.T) { function Test_Model_OnDuplicate (line 431) | func Test_Model_OnDuplicate(t *testing.T) { function Test_Model_OnDuplicateWithCounter (line 532) | func Test_Model_OnDuplicateWithCounter(t *testing.T) { function Test_Model_OnDuplicateEx (line 554) | func Test_Model_OnDuplicateEx(t *testing.T) { function Test_OrderRandom (line 634) | func Test_OrderRandom(t *testing.T) { function Test_ConvertSliceString (line 645) | func Test_ConvertSliceString(t *testing.T) { function Test_ConvertSliceFloat64 (line 704) | func Test_ConvertSliceFloat64(t *testing.T) { function Test_Model_InsertIgnore (line 769) | func Test_Model_InsertIgnore(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_model_where_test.go function Test_Model_Where (line 20) | func Test_Model_Where(t *testing.T) { function Test_Model_WherePri (line 271) | func Test_Model_WherePri(t *testing.T) { function Test_Model_Where_OmitEmpty (line 527) | func Test_Model_Where_OmitEmpty(t *testing.T) { function Test_Model_WhereLT (line 550) | func Test_Model_WhereLT(t *testing.T) { function Test_Model_WhereLTE (line 562) | func Test_Model_WhereLTE(t *testing.T) { function Test_Model_WhereGT (line 574) | func Test_Model_WhereGT(t *testing.T) { function Test_Model_WhereGTE (line 586) | func Test_Model_WhereGTE(t *testing.T) { function Test_Model_WhereOrLT (line 598) | func Test_Model_WhereOrLT(t *testing.T) { function Test_Model_WhereOrLTE (line 611) | func Test_Model_WhereOrLTE(t *testing.T) { function Test_Model_WhereOrGT (line 624) | func Test_Model_WhereOrGT(t *testing.T) { function Test_Model_WhereOrGTE (line 636) | func Test_Model_WhereOrGTE(t *testing.T) { function Test_Model_WhereIn (line 648) | func Test_Model_WhereIn(t *testing.T) { function Test_Model_WhereNotIn (line 671) | func Test_Model_WhereNotIn(t *testing.T) { function Test_Model_WhereOrIn (line 684) | func Test_Model_WhereOrIn(t *testing.T) { function Test_Model_WhereOrNotIn (line 697) | func Test_Model_WhereOrNotIn(t *testing.T) { function Test_Model_WhereBetween (line 710) | func Test_Model_WhereBetween(t *testing.T) { function Test_Model_WhereNotBetween (line 723) | func Test_Model_WhereNotBetween(t *testing.T) { function Test_Model_WhereOrBetween (line 735) | func Test_Model_WhereOrBetween(t *testing.T) { function Test_Model_WhereOrNotBetween (line 748) | func Test_Model_WhereOrNotBetween(t *testing.T) { function Test_Model_WhereLike (line 761) | func Test_Model_WhereLike(t *testing.T) { function Test_Model_WhereNotLike (line 774) | func Test_Model_WhereNotLike(t *testing.T) { function Test_Model_WhereOrLike (line 785) | func Test_Model_WhereOrLike(t *testing.T) { function Test_Model_WhereOrNotLike (line 798) | func Test_Model_WhereOrNotLike(t *testing.T) { function Test_Model_WhereNull (line 811) | func Test_Model_WhereNull(t *testing.T) { function Test_Model_WhereNotNull (line 822) | func Test_Model_WhereNotNull(t *testing.T) { function Test_Model_WhereOrNull (line 835) | func Test_Model_WhereOrNull(t *testing.T) { function Test_Model_WhereOrNotNull (line 846) | func Test_Model_WhereOrNotNull(t *testing.T) { function Test_Model_Where_MultiSliceArguments (line 859) | func Test_Model_Where_MultiSliceArguments(t *testing.T) { function Test_Model_Where_ISNULL (line 885) | func Test_Model_Where_ISNULL(t *testing.T) { function Test_Model_Where_GTime (line 928) | func Test_Model_Where_GTime(t *testing.T) { function Test_Model_WhereExists (line 944) | func Test_Model_WhereExists(t *testing.T) { function Test_Model_WhereNotExists (line 1067) | func Test_Model_WhereNotExists(t *testing.T) { function Test_Model_WherePrefix (line 1132) | func Test_Model_WherePrefix(t *testing.T) { function Test_Model_WhereOrPrefix (line 1157) | func Test_Model_WhereOrPrefix(t *testing.T) { function Test_Model_WherePrefixLike (line 1187) | func Test_Model_WherePrefixLike(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_open_test.go function Test_Open_WithNamespace (line 19) | func Test_Open_WithNamespace(t *testing.T) { function Test_Open_WithTimezone (line 40) | func Test_Open_WithTimezone(t *testing.T) { function Test_Open_WithExtra (line 61) | func Test_Open_WithExtra(t *testing.T) { function Test_Open_WithInvalidExtra (line 82) | func Test_Open_WithInvalidExtra(t *testing.T) { function Test_Open_WithFullConfig (line 100) | func Test_Open_WithFullConfig(t *testing.T) { function Test_Open_WithoutPort (line 123) | func Test_Open_WithoutPort(t *testing.T) { function Test_Open_WithoutName (line 142) | func Test_Open_WithoutName(t *testing.T) { function Test_Open_InvalidHost (line 161) | func Test_Open_InvalidHost(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_raw_test.go function Test_Raw_Insert (line 18) | func Test_Raw_Insert(t *testing.T) { function Test_Raw_BatchInsert (line 36) | func Test_Raw_BatchInsert(t *testing.T) { function Test_Raw_Delete (line 64) | func Test_Raw_Delete(t *testing.T) { function Test_Raw_Update (line 79) | func Test_Raw_Update(t *testing.T) { function Test_Raw_Where (line 102) | func Test_Raw_Where(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_test.go function Test_LastInsertId (line 21) | func Test_LastInsertId(t *testing.T) { function Test_TxLastInsertId (line 50) | func Test_TxLastInsertId(t *testing.T) { function Test_Driver_DoFilter (line 87) | func Test_Driver_DoFilter(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_transaction_test.go function Test_TX_Query (line 23) | func Test_TX_Query(t *testing.T) { function Test_TX_Exec (line 56) | func Test_TX_Exec(t *testing.T) { function Test_TX_Commit (line 89) | func Test_TX_Commit(t *testing.T) { function Test_TX_Rollback (line 99) | func Test_TX_Rollback(t *testing.T) { function Test_TX_Prepare (line 109) | func Test_TX_Prepare(t *testing.T) { function Test_TX_IsClosed (line 132) | func Test_TX_IsClosed(t *testing.T) { function Test_TX_Insert (line 154) | func Test_TX_Insert(t *testing.T) { function Test_TX_BatchInsert (line 191) | func Test_TX_BatchInsert(t *testing.T) { function Test_TX_Update (line 226) | func Test_TX_Update(t *testing.T) { function Test_TX_Delete_Commit (line 252) | func Test_TX_Delete_Commit(t *testing.T) { function Test_TX_Delete_Rollback (line 273) | func Test_TX_Delete_Rollback(t *testing.T) { function Test_TX_Save (line 299) | func Test_TX_Save(t *testing.T) { function Test_TX_BatchSave (line 325) | func Test_TX_BatchSave(t *testing.T) { function Test_TX_GetAll (line 357) | func Test_TX_GetAll(t *testing.T) { function Test_TX_GetOne (line 374) | func Test_TX_GetOne(t *testing.T) { function Test_TX_GetValue (line 392) | func Test_TX_GetValue(t *testing.T) { function Test_TX_GetCount (line 409) | func Test_TX_GetCount(t *testing.T) { function Test_TX_GetStruct (line 426) | func Test_TX_GetStruct(t *testing.T) { function Test_TX_GetStructs (line 473) | func Test_TX_GetStructs(t *testing.T) { function Test_TX_GetScan (line 532) | func Test_TX_GetScan(t *testing.T) { function Test_Transaction (line 633) | func Test_Transaction(t *testing.T) { function Test_Transaction_Panic (line 679) | func Test_Transaction_Panic(t *testing.T) { function Test_Transaction_Method (line 705) | func Test_Transaction_Method(t *testing.T) { function Test_Transaction_Nested_Begin_Rollback_Commit (line 737) | func Test_Transaction_Nested_Begin_Rollback_Commit(t *testing.T) { function Test_Transaction_Nested_TX_Transaction_UseTX (line 779) | func Test_Transaction_Nested_TX_Transaction_UseTX(t *testing.T) { function Test_Transaction_Nested_TX_Transaction_UseDB (line 903) | func Test_Transaction_Nested_TX_Transaction_UseDB(t *testing.T) { function Test_Transaction_Nested_SavePoint_RollbackTo (line 1025) | func Test_Transaction_Nested_SavePoint_RollbackTo(t *testing.T) { function Test_Transaction_Propagation_Required (line 1067) | func Test_Transaction_Propagation_Required(t *testing.T) { function Test_Transaction_Propagation_RequiresNew (line 1105) | func Test_Transaction_Propagation_RequiresNew(t *testing.T) { function Test_Transaction_Propagation_Nested (line 1143) | func Test_Transaction_Propagation_Nested(t *testing.T) { function Test_Transaction_Propagation_NotSupported (line 1195) | func Test_Transaction_Propagation_NotSupported(t *testing.T) { function Test_Transaction_Propagation_Mandatory (line 1238) | func Test_Transaction_Propagation_Mandatory(t *testing.T) { function Test_Transaction_Propagation_Never (line 1268) | func Test_Transaction_Propagation_Never(t *testing.T) { function Test_Transaction_Propagation_Supports (line 1298) | func Test_Transaction_Propagation_Supports(t *testing.T) { function Test_Transaction_Propagation_Complex (line 1353) | func Test_Transaction_Propagation_Complex(t *testing.T) { function Test_Transaction_ReadOnly (line 1510) | func Test_Transaction_ReadOnly(t *testing.T) { function Test_Transaction_Isolation_ReadCommitted (line 1529) | func Test_Transaction_Isolation_ReadCommitted(t *testing.T) { function Test_Transaction_Isolation_RepeatableRead (line 1564) | func Test_Transaction_Isolation_RepeatableRead(t *testing.T) { function Test_Transaction_Isolation_Serializable (line 1616) | func Test_Transaction_Isolation_Serializable(t *testing.T) { function Test_Transaction_Spread (line 1655) | func Test_Transaction_Spread(t *testing.T) { FILE: contrib/drivers/gaussdb/gaussdb_z_unit_upsert_test.go function Test_FormatUpsert_WithOnDuplicateStr (line 18) | func Test_FormatUpsert_WithOnDuplicateStr(t *testing.T) { function Test_FormatUpsert_WithOnDuplicateMap (line 51) | func Test_FormatUpsert_WithOnDuplicateMap(t *testing.T) { function Test_FormatUpsert_WithCounter (line 89) | func Test_FormatUpsert_WithCounter(t *testing.T) { function Test_FormatUpsert_WithRaw (line 169) | func Test_FormatUpsert_WithRaw(t *testing.T) { function Test_FormatUpsert_NoOnConflict (line 208) | func Test_FormatUpsert_NoOnConflict(t *testing.T) { function Test_FormatUpsert_MultipleConflictKeys (line 236) | func Test_FormatUpsert_MultipleConflictKeys(t *testing.T) { FILE: contrib/drivers/gaussdb/testdata/table_with_prefix.sql type instance (line 2) | CREATE TABLE instance ( FILE: contrib/drivers/gaussdb/testdata/with_multiple_depends.sql type table_a (line 2) | CREATE TABLE table_a ( type table_b (line 10) | CREATE TABLE table_b ( type table_c (line 21) | CREATE TABLE table_c ( FILE: contrib/drivers/gaussdb/testdata/with_tpl_user.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/gaussdb/testdata/with_tpl_user_detail.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/gaussdb/testdata/with_tpl_user_scores.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/mariadb/mariadb.go type Driver (line 26) | type Driver struct method New (line 53) | func (d *Driver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, er... function init (line 30) | func init() { function New (line 44) | func New() gdb.Driver { FILE: contrib/drivers/mariadb/mariadb_table_fields.go function init (line 40) | func init() { method TableFields (line 50) | func (d *Driver) TableFields( FILE: contrib/drivers/mariadb/mariadb_unit_init_test.go constant TableSize (line 24) | TableSize = 10 constant TableName (line 25) | TableName = "user" constant TestSchema1 (line 26) | TestSchema1 = "test1" constant TestSchema2 (line 27) | TestSchema2 = "test2" constant TestDbPass (line 28) | TestDbPass = "12345678" constant CreateTime (line 29) | CreateTime = "2018-10-24 10:00:00" function init (line 39) | func init() { function createTable (line 80) | func createTable(table ...string) string { function createInitTable (line 84) | func createInitTable(table ...string) string { function dropTable (line 88) | func dropTable(table string) { function createTableWithDb (line 92) | func createTableWithDb(db gdb.DB, table ...string) (name string) { function createInitTableWithDb (line 116) | func createInitTableWithDb(db gdb.DB, table ...string) (name string) { function dropTableWithDb (line 138) | func dropTableWithDb(db gdb.DB, table string) { FILE: contrib/drivers/mariadb/mariadb_unit_model_test.go function Test_Model_Insert (line 23) | func Test_Model_Insert(t *testing.T) { function Test_Model_InsertIgnore (line 98) | func Test_Model_InsertIgnore(t *testing.T) { function Test_Model_Batch (line 125) | func Test_Model_Batch(t *testing.T) { function Test_Model_Replace (line 208) | func Test_Model_Replace(t *testing.T) { function Test_Model_Save (line 226) | func Test_Model_Save(t *testing.T) { function Test_Model_Update (line 243) | func Test_Model_Update(t *testing.T) { function Test_Model_Clone (line 295) | func Test_Model_Clone(t *testing.T) { function Test_Model_Safe (line 318) | func Test_Model_Safe(t *testing.T) { function Test_Model_All (line 413) | func Test_Model_All(t *testing.T) { function Test_Model_Fields (line 429) | func Test_Model_Fields(t *testing.T) { function Test_Model_One (line 488) | func Test_Model_One(t *testing.T) { function Test_Model_Value (line 504) | func Test_Model_Value(t *testing.T) { function Test_Model_Array (line 521) | func Test_Model_Array(t *testing.T) { function Test_Model_Count (line 544) | func Test_Model_Count(t *testing.T) { function Test_Model_Exist (line 582) | func Test_Model_Exist(t *testing.T) { function Test_Model_Select (line 595) | func Test_Model_Select(t *testing.T) { function Test_Model_Struct (line 614) | func Test_Model_Struct(t *testing.T) { function Test_Model_Structs (line 704) | func Test_Model_Structs(t *testing.T) { function Test_Model_Scan (line 791) | func Test_Model_Scan(t *testing.T) { function Test_Model_OrderBy (line 883) | func Test_Model_OrderBy(t *testing.T) { function Test_Model_GroupBy (line 911) | func Test_Model_GroupBy(t *testing.T) { function Test_Model_Data (line 923) | func Test_Model_Data(t *testing.T) { function Test_Model_Delete (line 968) | func Test_Model_Delete(t *testing.T) { function Test_Model_Offset (line 988) | func Test_Model_Offset(t *testing.T) { function Test_Model_Page (line 1000) | func Test_Model_Page(t *testing.T) { function Test_Model_OmitEmpty (line 1021) | func Test_Model_OmitEmpty(t *testing.T) { function Test_Model_OmitNil (line 1057) | func Test_Model_OmitNil(t *testing.T) { function Test_Model_FieldsEx (line 1093) | func Test_Model_FieldsEx(t *testing.T) { function Test_Model_FieldsExStruct (line 1127) | func Test_Model_FieldsExStruct(t *testing.T) { function Test_Model_Join_SubQuery (line 1177) | func Test_Model_Join_SubQuery(t *testing.T) { function Test_Model_Having (line 1190) | func Test_Model_Having(t *testing.T) { function Test_Model_Distinct (line 1216) | func Test_Model_Distinct(t *testing.T) { function Test_Model_Min_Max (line 1232) | func Test_Model_Min_Max(t *testing.T) { function Test_Model_Fields_AutoMapping (line 1248) | func Test_Model_Fields_AutoMapping(t *testing.T) { function Test_Model_FieldsEx_AutoMapping (line 1291) | func Test_Model_FieldsEx_AutoMapping(t *testing.T) { function Test_Model_Fields_Struct (line 1343) | func Test_Model_Fields_Struct(t *testing.T) { function Test_Model_HasTable (line 1387) | func Test_Model_HasTable(t *testing.T) { function Test_Model_HasField (line 1406) | func Test_Model_HasField(t *testing.T) { function Test_Issue4577_TableFields_MultipleSchema (line 1429) | func Test_Issue4577_TableFields_MultipleSchema(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_batch_test.go function Test_Model_Batch_Insert (line 20) | func Test_Model_Batch_Insert(t *testing.T) { function Test_Model_Batch_Replace (line 59) | func Test_Model_Batch_Replace(t *testing.T) { function Test_Model_Batch_Save (line 108) | func Test_Model_Batch_Save(t *testing.T) { function Test_Model_Batch_LargeBatch (line 156) | func Test_Model_Batch_LargeBatch(t *testing.T) { function Test_Model_Batch_EmptyBatch (line 195) | func Test_Model_Batch_EmptyBatch(t *testing.T) { function Test_Model_Batch_SingleRecord (line 216) | func Test_Model_Batch_SingleRecord(t *testing.T) { function Test_Model_Batch_VsBatch (line 244) | func Test_Model_Batch_VsBatch(t *testing.T) { function Test_Model_Batch_WithTransaction (line 292) | func Test_Model_Batch_WithTransaction(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_cache_test.go function Test_Model_Cache_Basic (line 20) | func Test_Model_Cache_Basic(t *testing.T) { function Test_Model_Cache_TTL (line 54) | func Test_Model_Cache_TTL(t *testing.T) { function Test_Model_Cache_Clear (line 93) | func Test_Model_Cache_Clear(t *testing.T) { function Test_Model_Cache_NoExpire (line 124) | func Test_Model_Cache_NoExpire(t *testing.T) { function Test_Model_Cache_Force (line 162) | func Test_Model_Cache_Force(t *testing.T) { function Test_Model_Cache_DisabledInTransaction (line 172) | func Test_Model_Cache_DisabledInTransaction(t *testing.T) { function Test_Model_PageCache (line 205) | func Test_Model_PageCache(t *testing.T) { function Test_Model_Cache_DifferentNames (line 256) | func Test_Model_Cache_DifferentNames(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_concurrent_test.go function Test_Concurrent_Insert (line 20) | func Test_Concurrent_Insert(t *testing.T) { function Test_Concurrent_Update (line 50) | func Test_Concurrent_Update(t *testing.T) { function Test_Concurrent_Delete (line 80) | func Test_Concurrent_Delete(t *testing.T) { function Test_Concurrent_Query (line 106) | func Test_Concurrent_Query(t *testing.T) { function Test_Concurrent_Transaction (line 128) | func Test_Concurrent_Transaction(t *testing.T) { function Test_Concurrent_Mixed_Operations (line 161) | func Test_Concurrent_Mixed_Operations(t *testing.T) { function Test_Concurrent_Connection_Pool (line 208) | func Test_Concurrent_Connection_Pool(t *testing.T) { function Test_Concurrent_Schema_Switch (line 232) | func Test_Concurrent_Schema_Switch(t *testing.T) { function Test_Concurrent_Model_Clone (line 280) | func Test_Concurrent_Model_Clone(t *testing.T) { function Test_Concurrent_Batch_Insert (line 305) | func Test_Concurrent_Batch_Insert(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_ctx_test.go function Test_Ctx (line 19) | func Test_Ctx(t *testing.T) { function Test_Ctx_Query (line 34) | func Test_Ctx_Query(t *testing.T) { function Test_Ctx_Model (line 50) | func Test_Ctx_Model(t *testing.T) { function Test_Ctx_Timeout (line 69) | func Test_Ctx_Timeout(t *testing.T) { function Test_Ctx_Cancel (line 88) | func Test_Ctx_Cancel(t *testing.T) { function Test_Ctx_Propagation_Transaction (line 104) | func Test_Ctx_Propagation_Transaction(t *testing.T) { function Test_Ctx_Multiple_Values (line 124) | func Test_Ctx_Multiple_Values(t *testing.T) { function Test_Ctx_Nested_Operations (line 142) | func Test_Ctx_Nested_Operations(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_error_handling_test.go function Test_Model_Insert_NilData (line 20) | func Test_Model_Insert_NilData(t *testing.T) { function Test_Model_Insert_EmptyMap (line 31) | func Test_Model_Insert_EmptyMap(t *testing.T) { function Test_Model_Insert_EmptySlice (line 42) | func Test_Model_Insert_EmptySlice(t *testing.T) { function Test_Model_Update_NilData (line 53) | func Test_Model_Update_NilData(t *testing.T) { function Test_Model_Update_EmptyData (line 64) | func Test_Model_Update_EmptyData(t *testing.T) { function Test_Model_Update_NoWhere (line 75) | func Test_Model_Update_NoWhere(t *testing.T) { function Test_Model_Delete_NoWhere (line 87) | func Test_Model_Delete_NoWhere(t *testing.T) { function Test_Model_Scan_NilPointer (line 99) | func Test_Model_Scan_NilPointer(t *testing.T) { function Test_Model_Scan_InvalidPointer (line 110) | func Test_Model_Scan_InvalidPointer(t *testing.T) { function Test_Model_Scan_EmptyResult (line 122) | func Test_Model_Scan_EmptyResult(t *testing.T) { function Test_Model_Where_InvalidOperator (line 147) | func Test_Model_Where_InvalidOperator(t *testing.T) { function Test_Model_Where_EmptyString (line 159) | func Test_Model_Where_EmptyString(t *testing.T) { function Test_Model_Fields_InvalidField (line 171) | func Test_Model_Fields_InvalidField(t *testing.T) { function Test_Model_Fields_Empty (line 184) | func Test_Model_Fields_Empty(t *testing.T) { function Test_Model_Order_InvalidSyntax (line 196) | func Test_Model_Order_InvalidSyntax(t *testing.T) { function Test_Model_Group_UnknownColumn (line 208) | func Test_Model_Group_UnknownColumn(t *testing.T) { function Test_Model_TableNotExist (line 219) | func Test_Model_TableNotExist(t *testing.T) { function Test_Model_InvalidTableName (line 227) | func Test_Model_InvalidTableName(t *testing.T) { function Test_Model_SQLInjection_Where (line 236) | func Test_Model_SQLInjection_Where(t *testing.T) { function Test_Model_SQLInjection_Insert (line 265) | func Test_Model_SQLInjection_Insert(t *testing.T) { function Test_Model_SQLInjection_Update (line 288) | func Test_Model_SQLInjection_Update(t *testing.T) { function Test_Model_Context_Cancelled (line 313) | func Test_Model_Context_Cancelled(t *testing.T) { function Test_Model_Value_EmptyResult (line 328) | func Test_Model_Value_EmptyResult(t *testing.T) { function Test_Model_Array_EmptyResult (line 340) | func Test_Model_Array_EmptyResult(t *testing.T) { function Test_Model_Count_InvalidTable (line 352) | func Test_Model_Count_InvalidTable(t *testing.T) { function Test_Model_Max_EmptyResult (line 360) | func Test_Model_Max_EmptyResult(t *testing.T) { function Test_Model_Min_EmptyResult (line 372) | func Test_Model_Min_EmptyResult(t *testing.T) { function Test_Model_Avg_EmptyResult (line 384) | func Test_Model_Avg_EmptyResult(t *testing.T) { function Test_Model_Sum_EmptyResult (line 396) | func Test_Model_Sum_EmptyResult(t *testing.T) { function Test_Model_One_NilResult (line 408) | func Test_Model_One_NilResult(t *testing.T) { function Test_TX_Rollback_AfterError (line 420) | func Test_TX_Rollback_AfterError(t *testing.T) { function Test_Model_Insert_DuplicateKey (line 458) | func Test_Model_Insert_DuplicateKey(t *testing.T) { function Test_Model_All_InvalidConnection (line 481) | func Test_Model_All_InvalidConnection(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_hook_test.go function Test_Model_Hook_Select (line 21) | func Test_Model_Hook_Select(t *testing.T) { function Test_Model_Hook_Insert (line 50) | func Test_Model_Hook_Insert(t *testing.T) { function Test_Model_Hook_Update (line 78) | func Test_Model_Hook_Update(t *testing.T) { function Test_Model_Hook_Delete (line 115) | func Test_Model_Hook_Delete(t *testing.T) { function Test_Model_Hook_Multiple (line 139) | func Test_Model_Hook_Multiple(t *testing.T) { function Test_Model_Hook_Error_Abort (line 172) | func Test_Model_Hook_Error_Abort(t *testing.T) { function Test_Model_Hook_Modify_Data (line 200) | func Test_Model_Hook_Modify_Data(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_model_builder_test.go function Test_Model_Builder (line 19) | func Test_Model_Builder(t *testing.T) { function Test_Safe_Builder (line 129) | func Test_Safe_Builder(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_model_do_test.go function Test_Model_Insert_Data_DO (line 18) | func Test_Model_Insert_Data_DO(t *testing.T) { function Test_Model_Insert_Data_List_DO (line 51) | func Test_Model_Insert_Data_List_DO(t *testing.T) { function Test_Model_Update_Data_DO (line 99) | func Test_Model_Update_Data_DO(t *testing.T) { function Test_Model_Update_Pointer_Data_DO (line 129) | func Test_Model_Update_Pointer_Data_DO(t *testing.T) { function Test_Model_Where_DO (line 173) | func Test_Model_Where_DO(t *testing.T) { function Test_Model_Insert_Data_ForDao (line 200) | func Test_Model_Insert_Data_ForDao(t *testing.T) { function Test_Model_Insert_Data_List_ForDao (line 232) | func Test_Model_Insert_Data_List_ForDao(t *testing.T) { function Test_Model_Update_Data_ForDao (line 279) | func Test_Model_Update_Data_ForDao(t *testing.T) { function Test_Model_Where_ForDao (line 308) | func Test_Model_Where_ForDao(t *testing.T) { function Test_Model_Where_FieldPrefix (line 334) | func Test_Model_Where_FieldPrefix(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_model_join_test.go function Test_Model_LeftJoinOnField (line 17) | func Test_Model_LeftJoinOnField(t *testing.T) { function Test_Model_RightJoinOnField (line 40) | func Test_Model_RightJoinOnField(t *testing.T) { function Test_Model_InnerJoinOnField (line 63) | func Test_Model_InnerJoinOnField(t *testing.T) { function Test_Model_LeftJoinOnFields (line 86) | func Test_Model_LeftJoinOnFields(t *testing.T) { function Test_Model_RightJoinOnFields (line 109) | func Test_Model_RightJoinOnFields(t *testing.T) { function Test_Model_InnerJoinOnFields (line 132) | func Test_Model_InnerJoinOnFields(t *testing.T) { function Test_Model_FieldsPrefix (line 155) | func Test_Model_FieldsPrefix(t *testing.T) { function Test_Model_Join_FiveTables (line 180) | func Test_Model_Join_FiveTables(t *testing.T) { function Test_Model_Join_SelfJoin (line 241) | func Test_Model_Join_SelfJoin(t *testing.T) { function Test_Model_Join_LeftJoinNull (line 282) | func Test_Model_Join_LeftJoinNull(t *testing.T) { function Test_Model_Join_RightJoinNull (line 341) | func Test_Model_Join_RightJoinNull(t *testing.T) { function Test_Model_Join_OnVsWhere (line 401) | func Test_Model_Join_OnVsWhere(t *testing.T) { function Test_Model_Join_ComplexConditions (line 472) | func Test_Model_Join_ComplexConditions(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_model_sharding_test.go constant TestDbNameSh0 (line 22) | TestDbNameSh0 = "test_0" constant TestDbNameSh1 (line 23) | TestDbNameSh1 = "test_1" constant TestTableName (line 24) | TestTableName = "user" type ShardingUser (line 27) | type ShardingUser struct function createShardingDatabase (line 33) | func createShardingDatabase(t *gtest.T) { function dropShardingDatabase (line 63) | func dropShardingDatabase(t *gtest.T) { function Test_Sharding_Basic (line 72) | func Test_Sharding_Basic(t *testing.T) { function Test_Sharding_Error (line 147) | func Test_Sharding_Error(t *testing.T) { function Test_Sharding_Complex (line 185) | func Test_Sharding_Complex(t *testing.T) { function Test_Model_Sharding_Table_Using_Hook (line 248) | func Test_Model_Sharding_Table_Using_Hook(t *testing.T) { function Test_Model_Sharding_Schema_Using_Hook (line 357) | func Test_Model_Sharding_Schema_Using_Hook(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_model_struct_test.go function Test_Model_Embedded_Insert (line 23) | func Test_Model_Embedded_Insert(t *testing.T) { function Test_Model_Embedded_MapToStruct (line 58) | func Test_Model_Embedded_MapToStruct(t *testing.T) { function Test_Struct_Pointer_Attribute (line 104) | func Test_Struct_Pointer_Attribute(t *testing.T) { function Test_Structs_Pointer_Attribute (line 146) | func Test_Structs_Pointer_Attribute(t *testing.T) { function Test_Struct_Empty (line 248) | func Test_Struct_Empty(t *testing.T) { function Test_Structs_Empty (line 282) | func Test_Structs_Empty(t *testing.T) { type MyTime (line 332) | type MyTime struct type MyTimeSt (line 336) | type MyTimeSt struct method UnmarshalValue (line 340) | func (st *MyTimeSt) UnmarshalValue(v any) error { function Test_Model_Scan_CustomType_Time (line 350) | func Test_Model_Scan_CustomType_Time(t *testing.T) { function Test_Model_Scan_CustomType_String (line 369) | func Test_Model_Scan_CustomType_String(t *testing.T) { type User (line 393) | type User struct method UnmarshalValue (line 401) | func (user *User) UnmarshalValue(value any) error { function Test_Model_Scan_UnmarshalValue (line 415) | func Test_Model_Scan_UnmarshalValue(t *testing.T) { function Test_Model_Scan_Map (line 437) | func Test_Model_Scan_Map(t *testing.T) { function Test_Scan_AutoFilteringByStructAttributes (line 460) | func Test_Scan_AutoFilteringByStructAttributes(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_model_subquery_test.go function Test_Model_SubQuery_Where (line 17) | func Test_Model_SubQuery_Where(t *testing.T) { function Test_Model_SubQuery_Having (line 35) | func Test_Model_SubQuery_Having(t *testing.T) { function Test_Model_SubQuery_Model (line 54) | func Test_Model_SubQuery_Model(t *testing.T) { function Test_Model_SubQuery_Correlated (line 70) | func Test_Model_SubQuery_Correlated(t *testing.T) { function Test_Model_SubQuery_From (line 107) | func Test_Model_SubQuery_From(t *testing.T) { function Test_Model_SubQuery_Select (line 147) | func Test_Model_SubQuery_Select(t *testing.T) { function Test_Model_SubQuery_Nested (line 183) | func Test_Model_SubQuery_Nested(t *testing.T) { function Test_Model_SubQuery_WhereIn (line 234) | func Test_Model_SubQuery_WhereIn(t *testing.T) { function Test_Model_SubQuery_Complex (line 272) | func Test_Model_SubQuery_Complex(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_omit_test.go function Test_Model_OmitEmpty_Comprehensive (line 19) | func Test_Model_OmitEmpty_Comprehensive(t *testing.T) { function Test_Model_OmitEmptyWhere_Extended (line 57) | func Test_Model_OmitEmptyWhere_Extended(t *testing.T) { function Test_Model_OmitEmptyData (line 95) | func Test_Model_OmitEmptyData(t *testing.T) { function Test_Model_OmitNil_Comprehensive (line 137) | func Test_Model_OmitNil_Comprehensive(t *testing.T) { function Test_Model_OmitNilWhere (line 174) | func Test_Model_OmitNilWhere(t *testing.T) { function Test_Model_OmitNilData (line 205) | func Test_Model_OmitNilData(t *testing.T) { function Test_Model_OmitEmpty_WithStruct (line 246) | func Test_Model_OmitEmpty_WithStruct(t *testing.T) { function Test_Model_OmitNil_WithPointerStruct (line 278) | func Test_Model_OmitNil_WithPointerStruct(t *testing.T) { function Test_Model_OmitEmpty_ZeroValues (line 313) | func Test_Model_OmitEmpty_ZeroValues(t *testing.T) { function Test_Model_OmitEmpty_ComplexWhere (line 337) | func Test_Model_OmitEmpty_ComplexWhere(t *testing.T) { function Test_Model_Omit_ChainedMethods (line 362) | func Test_Model_Omit_ChainedMethods(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_pagination_test.go function Test_Model_AllAndCount_Basic (line 20) | func Test_Model_AllAndCount_Basic(t *testing.T) { function Test_Model_AllAndCount_WithWhere (line 40) | func Test_Model_AllAndCount_WithWhere(t *testing.T) { function Test_Model_AllAndCount_WithPage (line 61) | func Test_Model_AllAndCount_WithPage(t *testing.T) { function Test_Model_AllAndCount_WithFields (line 85) | func Test_Model_AllAndCount_WithFields(t *testing.T) { function Test_Model_AllAndCount_Empty (line 109) | func Test_Model_AllAndCount_Empty(t *testing.T) { function Test_Model_AllAndCount_WithCache (line 129) | func Test_Model_AllAndCount_WithCache(t *testing.T) { function Test_Model_AllAndCount_Distinct (line 160) | func Test_Model_AllAndCount_Distinct(t *testing.T) { function Test_Model_ScanAndCount_Basic (line 184) | func Test_Model_ScanAndCount_Basic(t *testing.T) { function Test_Model_ScanAndCount_WithWhere (line 215) | func Test_Model_ScanAndCount_WithWhere(t *testing.T) { function Test_Model_ScanAndCount_WithPage (line 237) | func Test_Model_ScanAndCount_WithPage(t *testing.T) { function Test_Model_ScanAndCount_Single (line 259) | func Test_Model_ScanAndCount_Single(t *testing.T) { function Test_Model_ScanAndCount_Empty (line 279) | func Test_Model_ScanAndCount_Empty(t *testing.T) { function Test_Model_ScanAndCount_WithFields (line 298) | func Test_Model_ScanAndCount_WithFields(t *testing.T) { function Test_Model_ScanAndCount_WithCache (line 320) | func Test_Model_ScanAndCount_WithCache(t *testing.T) { function Test_Model_Chunk_Basic (line 359) | func Test_Model_Chunk_Basic(t *testing.T) { function Test_Model_Chunk_StopEarly (line 380) | func Test_Model_Chunk_StopEarly(t *testing.T) { function Test_Model_Chunk_WithWhere (line 396) | func Test_Model_Chunk_WithWhere(t *testing.T) { function Test_Model_Chunk_ErrorHandling (line 417) | func Test_Model_Chunk_ErrorHandling(t *testing.T) { function Test_Model_Chunk_Empty (line 432) | func Test_Model_Chunk_Empty(t *testing.T) { function Test_Model_Page_Boundary (line 448) | func Test_Model_Page_Boundary(t *testing.T) { function Test_Model_Limit_Boundary (line 492) | func Test_Model_Limit_Boundary(t *testing.T) { function Test_Model_Page_Limit_Combination (line 534) | func Test_Model_Page_Limit_Combination(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_raw_type_test.go function Test_Raw_Insert (line 25) | func Test_Raw_Insert(t *testing.T) { function Test_Raw_BatchInsert (line 44) | func Test_Raw_BatchInsert(t *testing.T) { function Test_Raw_Update (line 74) | func Test_Raw_Update(t *testing.T) { function Test_Raw_Where (line 96) | func Test_Raw_Where(t *testing.T) { function Test_DataType_JSON_Insert (line 139) | func Test_DataType_JSON_Insert(t *testing.T) { function Test_DataType_JSON_Extract (line 168) | func Test_DataType_JSON_Extract(t *testing.T) { function Test_DataType_JSON_Set (line 196) | func Test_DataType_JSON_Set(t *testing.T) { function Test_DataType_JSON_Array (line 227) | func Test_DataType_JSON_Array(t *testing.T) { function Test_DataType_JSON_Null (line 250) | func Test_DataType_JSON_Null(t *testing.T) { function Test_DataType_JSON_Complex (line 273) | func Test_DataType_JSON_Complex(t *testing.T) { function Test_DataType_JSON_Query (line 306) | func Test_DataType_JSON_Query(t *testing.T) { function Test_DataType_JSON_Update (line 331) | func Test_DataType_JSON_Update(t *testing.T) { function Test_DataType_Binary_Small (line 364) | func Test_DataType_Binary_Small(t *testing.T) { function Test_DataType_Binary_Large (line 388) | func Test_DataType_Binary_Large(t *testing.T) { function Test_DataType_Binary_Integrity (line 419) | func Test_DataType_Binary_Integrity(t *testing.T) { function Test_DataType_Binary_Empty (line 453) | func Test_DataType_Binary_Empty(t *testing.T) { function Test_DataType_Decimal_HighPrecision (line 487) | func Test_DataType_Decimal_HighPrecision(t *testing.T) { function Test_DataType_Decimal_Calculation (line 511) | func Test_DataType_Decimal_Calculation(t *testing.T) { function Test_DataType_Decimal_Boundary (line 535) | func Test_DataType_Decimal_Boundary(t *testing.T) { function Test_DataType_Decimal_Null (line 573) | func Test_DataType_Decimal_Null(t *testing.T) { function Test_DataType_Datetime_Timezone (line 596) | func Test_DataType_Datetime_Timezone(t *testing.T) { function Test_DataType_Datetime_Precision (line 620) | func Test_DataType_Datetime_Precision(t *testing.T) { function Test_DataType_Datetime_Boundary (line 646) | func Test_DataType_Datetime_Boundary(t *testing.T) { function Test_DataType_Datetime_Null (line 677) | func Test_DataType_Datetime_Null(t *testing.T) { function Test_DataType_Datetime_Update (line 700) | func Test_DataType_Datetime_Update(t *testing.T) { function Test_DataType_Enum_Valid (line 731) | func Test_DataType_Enum_Valid(t *testing.T) { function Test_DataType_Enum_Invalid (line 759) | func Test_DataType_Enum_Invalid(t *testing.T) { function Test_DataType_Set_Valid (line 779) | func Test_DataType_Set_Valid(t *testing.T) { function Test_DataType_Set_Empty (line 817) | func Test_DataType_Set_Empty(t *testing.T) { function Test_DataType_Geometry_Point (line 840) | func Test_DataType_Geometry_Point(t *testing.T) { function Test_DataType_Geometry_Polygon (line 861) | func Test_DataType_Geometry_Polygon(t *testing.T) { function Test_DataType_Geometry_Null (line 885) | func Test_DataType_Geometry_Null(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_scanlist_test.go function Test_Table_Relation_One (line 21) | func Test_Table_Relation_One(t *testing.T) { function Test_Table_Relation_Many (line 166) | func Test_Table_Relation_Many(t *testing.T) { function Test_Table_Relation_Many_ModelScanList (line 480) | func Test_Table_Relation_Many_ModelScanList(t *testing.T) { function Test_Table_Relation_Many_RelationKeyCaseInsensitive (line 607) | func Test_Table_Relation_Many_RelationKeyCaseInsensitive(t *testing.T) { function Test_Table_Relation_Many_TheSameRelationNames (line 921) | func Test_Table_Relation_Many_TheSameRelationNames(t *testing.T) { function Test_Table_Relation_EmptyData (line 1216) | func Test_Table_Relation_EmptyData(t *testing.T) { function Test_Table_Relation_NoneEqualDataSize (line 1427) | func Test_Table_Relation_NoneEqualDataSize(t *testing.T) { function Test_Table_Relation_EmbeddedStruct1 (line 1682) | func Test_Table_Relation_EmbeddedStruct1(t *testing.T) { function Test_Table_Relation_EmbeddedStruct2 (line 1800) | func Test_Table_Relation_EmbeddedStruct2(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_soft_time_test.go function Test_SoftTime_CreateUpdateDelete1 (line 21) | func Test_SoftTime_CreateUpdateDelete1(t *testing.T) { function Test_SoftTime_CreateUpdateDelete2 (line 155) | func Test_SoftTime_CreateUpdateDelete2(t *testing.T) { function Test_SoftTime_CreatedUpdatedDeleted_Map (line 289) | func Test_SoftTime_CreatedUpdatedDeleted_Map(t *testing.T) { function Test_SoftTime_CreatedUpdatedDeleted_Struct (line 423) | func Test_SoftTime_CreatedUpdatedDeleted_Struct(t *testing.T) { function Test_SoftUpdateTime (line 563) | func Test_SoftUpdateTime(t *testing.T) { function Test_SoftUpdateTime_WithDO (line 603) | func Test_SoftUpdateTime_WithDO(t *testing.T) { function Test_SoftDelete (line 660) | func Test_SoftDelete(t *testing.T) { function Test_SoftDelete_Join (line 728) | func Test_SoftDelete_Join(t *testing.T) { function Test_SoftDelete_WhereAndOr (line 799) | func Test_SoftDelete_WhereAndOr(t *testing.T) { function Test_CreateUpdateTime_Struct (line 841) | func Test_CreateUpdateTime_Struct(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_UnixTimestamp (line 994) | func Test_SoftTime_CreateUpdateDelete_UnixTimestamp(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_Bool_Deleted (line 1095) | func Test_SoftTime_CreateUpdateDelete_Bool_Deleted(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampMilli (line 1153) | func Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampMilli(... function Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampNano (line 1212) | func Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampNano(t... function Test_SoftTime_CreateUpdateDelete_Specified (line 1271) | func Test_SoftTime_CreateUpdateDelete_Specified(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_union_test.go function Test_Union (line 16) | func Test_Union(t *testing.T) { function Test_UnionAll (line 48) | func Test_UnionAll(t *testing.T) { function Test_Model_Union (line 82) | func Test_Model_Union(t *testing.T) { function Test_Model_UnionAll (line 114) | func Test_Model_UnionAll(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_feature_with_test.go function Test_Table_Relation_With_Scan (line 89) | func Test_Table_Relation_With_Scan(t *testing.T) { function Test_Table_Relation_With (line 268) | func Test_Table_Relation_With(t *testing.T) { function Test_Table_Relation_WithAll (line 449) | func Test_Table_Relation_WithAll(t *testing.T) { function Test_Table_Relation_WithAll_List (line 545) | func Test_Table_Relation_WithAll_List(t *testing.T) { function Test_Table_Relation_WithAllCondition_List (line 667) | func Test_Table_Relation_WithAllCondition_List(t *testing.T) { function Test_Table_Relation_WithAll_Embedded_With_SelfMaintained_Attributes (line 784) | func Test_Table_Relation_WithAll_Embedded_With_SelfMaintained_Attributes... function Test_Table_Relation_WithAll_Embedded_Without_SelfMaintained_Attributes (line 880) | func Test_Table_Relation_WithAll_Embedded_Without_SelfMaintained_Attribu... function Test_Table_Relation_WithAll_Embedded_WithoutMeta (line 984) | func Test_Table_Relation_WithAll_Embedded_WithoutMeta(t *testing.T) { function Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag (line 1081) | func Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag(t *testin... function Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag_MoreDeep (line 1178) | func Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag_MoreDeep(... function Test_Table_Relation_With_AttributeStructAlsoHasWithTag_MoreDeep (line 1305) | func Test_Table_Relation_With_AttributeStructAlsoHasWithTag_MoreDeep(t *... function Test_Table_Relation_With_MultipleDepends1 (line 1432) | func Test_Table_Relation_With_MultipleDepends1(t *testing.T) { function Test_Table_Relation_With_MultipleDepends2 (line 1504) | func Test_Table_Relation_With_MultipleDepends2(t *testing.T) { function Test_Table_Relation_With_MultipleDepends_Embedded (line 1591) | func Test_Table_Relation_With_MultipleDepends_Embedded(t *testing.T) { function Test_Table_Relation_WithAll_Embedded_Meta_NameMatchingRule (line 1663) | func Test_Table_Relation_WithAll_Embedded_Meta_NameMatchingRule(t *testi... function Test_Table_Relation_WithAll_Unscoped (line 1784) | func Test_Table_Relation_WithAll_Unscoped(t *testing.T) { function Test_Table_Relation_WithAll_Order (line 1892) | func Test_Table_Relation_WithAll_Order(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_model_where_test.go function Test_Model_Where (line 20) | func Test_Model_Where(t *testing.T) { function Test_Model_Option_Where (line 278) | func Test_Model_Option_Where(t *testing.T) { function Test_Model_Where_MultiSliceArguments (line 302) | func Test_Model_Where_MultiSliceArguments(t *testing.T) { function Test_Model_Where_ISNULL_1 (line 328) | func Test_Model_Where_ISNULL_1(t *testing.T) { function Test_Model_Where_ISNULL_2 (line 346) | func Test_Model_Where_ISNULL_2(t *testing.T) { function Test_Model_Where_OmitEmpty (line 367) | func Test_Model_Where_OmitEmpty(t *testing.T) { function Test_Model_Where_GTime (line 390) | func Test_Model_Where_GTime(t *testing.T) { function Test_Model_WherePri (line 406) | func Test_Model_WherePri(t *testing.T) { function Test_Model_WhereIn (line 664) | func Test_Model_WhereIn(t *testing.T) { function Test_Model_WhereNotIn (line 687) | func Test_Model_WhereNotIn(t *testing.T) { function Test_Model_WhereOrIn (line 700) | func Test_Model_WhereOrIn(t *testing.T) { function Test_Model_WhereOrNotIn (line 713) | func Test_Model_WhereOrNotIn(t *testing.T) { function Test_Model_WhereBetween (line 726) | func Test_Model_WhereBetween(t *testing.T) { function Test_Model_WhereNotBetween (line 739) | func Test_Model_WhereNotBetween(t *testing.T) { function Test_Model_WhereOrBetween (line 751) | func Test_Model_WhereOrBetween(t *testing.T) { function Test_Model_WhereOrNotBetween (line 764) | func Test_Model_WhereOrNotBetween(t *testing.T) { function Test_Model_WhereLike (line 777) | func Test_Model_WhereLike(t *testing.T) { function Test_Model_WhereNotLike (line 790) | func Test_Model_WhereNotLike(t *testing.T) { function Test_Model_WhereOrLike (line 801) | func Test_Model_WhereOrLike(t *testing.T) { function Test_Model_WhereOrNotLike (line 814) | func Test_Model_WhereOrNotLike(t *testing.T) { function Test_Model_WhereNull (line 827) | func Test_Model_WhereNull(t *testing.T) { function Test_Model_WhereNotNull (line 838) | func Test_Model_WhereNotNull(t *testing.T) { function Test_Model_WhereOrNull (line 851) | func Test_Model_WhereOrNull(t *testing.T) { function Test_Model_WhereOrNotNull (line 862) | func Test_Model_WhereOrNotNull(t *testing.T) { function Test_Model_WhereLT (line 875) | func Test_Model_WhereLT(t *testing.T) { function Test_Model_WhereLTE (line 887) | func Test_Model_WhereLTE(t *testing.T) { function Test_Model_WhereGT (line 899) | func Test_Model_WhereGT(t *testing.T) { function Test_Model_WhereGTE (line 911) | func Test_Model_WhereGTE(t *testing.T) { function Test_Model_WhereOrLT (line 923) | func Test_Model_WhereOrLT(t *testing.T) { function Test_Model_WhereOrLTE (line 936) | func Test_Model_WhereOrLTE(t *testing.T) { function Test_Model_WhereOrGT (line 949) | func Test_Model_WhereOrGT(t *testing.T) { function Test_Model_WhereOrGTE (line 961) | func Test_Model_WhereOrGTE(t *testing.T) { function Test_Model_WherePrefix (line 973) | func Test_Model_WherePrefix(t *testing.T) { function Test_Model_WhereOrPrefix (line 998) | func Test_Model_WhereOrPrefix(t *testing.T) { function Test_Model_WherePrefixLike (line 1028) | func Test_Model_WherePrefixLike(t *testing.T) { function Test_Model_WhereExists (line 1056) | func Test_Model_WhereExists(t *testing.T) { function Test_Model_WhereNotExists (line 1180) | func Test_Model_WhereNotExists(t *testing.T) { function Test_Model_WherePrefixIn (line 1247) | func Test_Model_WherePrefixIn(t *testing.T) { function Test_Model_WherePrefixNotIn (line 1273) | func Test_Model_WherePrefixNotIn(t *testing.T) { function Test_Model_WherePrefixBetween (line 1299) | func Test_Model_WherePrefixBetween(t *testing.T) { function Test_Model_WherePrefixNotBetween (line 1325) | func Test_Model_WherePrefixNotBetween(t *testing.T) { function Test_Model_WherePrefixLT (line 1355) | func Test_Model_WherePrefixLT(t *testing.T) { function Test_Model_WherePrefixLTE (line 1381) | func Test_Model_WherePrefixLTE(t *testing.T) { function Test_Model_WherePrefixGT (line 1407) | func Test_Model_WherePrefixGT(t *testing.T) { function Test_Model_WherePrefixGTE (line 1433) | func Test_Model_WherePrefixGTE(t *testing.T) { function Test_Model_WherePrefixNotLike (line 1459) | func Test_Model_WherePrefixNotLike(t *testing.T) { function Test_Model_WherePrefixNull (line 1488) | func Test_Model_WherePrefixNull(t *testing.T) { function Test_Model_WherePrefixNotNull (line 1520) | func Test_Model_WherePrefixNotNull(t *testing.T) { function Test_Model_WhereOrPrefixIn (line 1553) | func Test_Model_WhereOrPrefixIn(t *testing.T) { function Test_Model_WhereOrPrefixNotIn (line 1582) | func Test_Model_WhereOrPrefixNotIn(t *testing.T) { function Test_Model_Having_Aggregate (line 1608) | func Test_Model_Having_Aggregate(t *testing.T) { function Test_Model_Having_MultipleConditions (line 1667) | func Test_Model_Having_MultipleConditions(t *testing.T) { FILE: contrib/drivers/mariadb/mariadb_z_unit_transaction_test.go function Test_TX_Query (line 26) | func Test_TX_Query(t *testing.T) { function Test_TX_Exec (line 49) | func Test_TX_Exec(t *testing.T) { function Test_TX_Commit (line 72) | func Test_TX_Commit(t *testing.T) { function Test_TX_Rollback (line 83) | func Test_TX_Rollback(t *testing.T) { function Test_TX_Prepare (line 94) | func Test_TX_Prepare(t *testing.T) { function Test_TX_Insert (line 119) | func Test_TX_Insert(t *testing.T) { function Test_TX_BatchInsert (line 158) | func Test_TX_BatchInsert(t *testing.T) { function Test_TX_BatchReplace (line 194) | func Test_TX_BatchReplace(t *testing.T) { function Test_TX_BatchSave (line 235) | func Test_TX_BatchSave(t *testing.T) { function Test_TX_Replace (line 269) | func Test_TX_Replace(t *testing.T) { function Test_TX_Save (line 296) | func Test_TX_Save(t *testing.T) { function Test_TX_Update (line 323) | func Test_TX_Update(t *testing.T) { function Test_TX_GetAll (line 350) | func Test_TX_GetAll(t *testing.T) { function Test_TX_GetOne (line 369) | func Test_TX_GetOne(t *testing.T) { function Test_TX_GetValue (line 389) | func Test_TX_GetValue(t *testing.T) { function Test_TX_GetCount (line 408) | func Test_TX_GetCount(t *testing.T) { function Test_TX_GetStruct (line 427) | func Test_TX_GetStruct(t *testing.T) { function Test_TX_GetStructs (line 477) | func Test_TX_GetStructs(t *testing.T) { function Test_TX_GetScan (line 538) | func Test_TX_GetScan(t *testing.T) { function Test_TX_Delete (line 642) | func Test_TX_Delete(t *testing.T) { function Test_Transaction (line 686) | func Test_Transaction(t *testing.T) { function Test_Transaction_Panic (line 733) | func Test_Transaction_Panic(t *testing.T) { function Test_Transaction_Nested_Begin_Rollback_Commit (line 759) | func Test_Transaction_Nested_Begin_Rollback_Commit(t *testing.T) { function Test_Transaction_Nested_TX_Transaction_UseTX (line 800) | func Test_Transaction_Nested_TX_Transaction_UseTX(t *testing.T) { function Test_Transaction_Nested_TX_Transaction_UseDB (line 938) | func Test_Transaction_Nested_TX_Transaction_UseDB(t *testing.T) { function Test_Transaction_Nested_SavePoint_RollbackTo (line 1077) | func Test_Transaction_Nested_SavePoint_RollbackTo(t *testing.T) { function Test_Transaction_Method (line 1118) | func Test_Transaction_Method(t *testing.T) { function Test_Transaction_Propagation (line 1151) | func Test_Transaction_Propagation(t *testing.T) { function Test_Transaction_Propagation_PropagationSupports (line 1372) | func Test_Transaction_Propagation_PropagationSupports(t *testing.T) { function Test_Transaction_Propagation_Complex (line 1417) | func Test_Transaction_Propagation_Complex(t *testing.T) { function Test_Transaction_ReadOnly (line 1577) | func Test_Transaction_ReadOnly(t *testing.T) { function Test_Transaction_Isolation (line 1600) | func Test_Transaction_Isolation(t *testing.T) { function Test_Transaction_Spread (line 1751) | func Test_Transaction_Spread(t *testing.T) { function Test_Transaction_Isolation_ReadCommitted_NonRepeatableRead (line 1796) | func Test_Transaction_Isolation_ReadCommitted_NonRepeatableRead(t *testi... function Test_Transaction_Isolation_Serializable_PhantomRead (line 1835) | func Test_Transaction_Isolation_Serializable_PhantomRead(t *testing.T) { function Test_Transaction_Isolation_RepeatableRead_ConsistentSnapshot (line 1876) | func Test_Transaction_Isolation_RepeatableRead_ConsistentSnapshot(t *tes... function Test_Transaction_Deadlock_TwoTables (line 1915) | func Test_Transaction_Deadlock_TwoTables(t *testing.T) { function Test_Transaction_Deadlock_SameTable (line 1969) | func Test_Transaction_Deadlock_SameTable(t *testing.T) { function Test_Transaction_Deadlock_Retry (line 2021) | func Test_Transaction_Deadlock_Retry(t *testing.T) { function Test_Transaction_Nested_7Levels (line 2058) | func Test_Transaction_Nested_7Levels(t *testing.T) { function Test_Transaction_Nested_7Levels_PartialRollback (line 2107) | func Test_Transaction_Nested_7Levels_PartialRollback(t *testing.T) { function Test_Transaction_Nested_10Levels (line 2158) | func Test_Transaction_Nested_10Levels(t *testing.T) { function Test_Transaction_Nested_SavePoint_Multiple (line 2222) | func Test_Transaction_Nested_SavePoint_Multiple(t *testing.T) { function Test_Transaction_Nested_SavePoint_RollbackToNonExistent (line 2276) | func Test_Transaction_Nested_SavePoint_RollbackToNonExistent(t *testing.... function Test_Transaction_Concurrent_Insert (line 2297) | func Test_Transaction_Concurrent_Insert(t *testing.T) { function Test_Transaction_Concurrent_Update (line 2330) | func Test_Transaction_Concurrent_Update(t *testing.T) { function Test_Transaction_Mixed_Propagation_Nested (line 2361) | func Test_Transaction_Mixed_Propagation_Nested(t *testing.T) { function Test_Transaction_Rollback_After_Commit (line 2414) | func Test_Transaction_Rollback_After_Commit(t *testing.T) { function Test_Transaction_Commit_After_Rollback (line 2435) | func Test_Transaction_Commit_After_Rollback(t *testing.T) { function Test_Transaction_Operation_After_Commit (line 2456) | func Test_Transaction_Operation_After_Commit(t *testing.T) { function Test_Transaction_Operation_After_Rollback (line 2474) | func Test_Transaction_Operation_After_Rollback(t *testing.T) { function Test_Transaction_Context_Timeout (line 2492) | func Test_Transaction_Context_Timeout(t *testing.T) { function Test_Transaction_Context_Cancel (line 2514) | func Test_Transaction_Context_Cancel(t *testing.T) { function Test_Transaction_Empty_NoOperations (line 2539) | func Test_Transaction_Empty_NoOperations(t *testing.T) { function Test_Transaction_Large_Batch_Insert (line 2550) | func Test_Transaction_Large_Batch_Insert(t *testing.T) { function Test_Transaction_Large_Batch_Update (line 2578) | func Test_Transaction_Large_Batch_Update(t *testing.T) { function Test_Transaction_ReadOnly_WithUpdate (line 2610) | func Test_Transaction_ReadOnly_WithUpdate(t *testing.T) { function Test_Transaction_ReadOnly_WithDelete (line 2634) | func Test_Transaction_ReadOnly_WithDelete(t *testing.T) { FILE: contrib/drivers/mariadb/testdata/fix_gdb_join.sql type `common_resource` (line 6) | CREATE TABLE `common_resource` ( type `managed_resource` (line 48) | CREATE TABLE `managed_resource` ( type `rules_template` (line 89) | CREATE TABLE `rules_template` ( type `resource_mark` (line 129) | CREATE TABLE `resource_mark` ( FILE: contrib/drivers/mariadb/testdata/table_with_prefix.sql type `instance` (line 1) | CREATE TABLE `instance` ( FILE: contrib/drivers/mariadb/testdata/with_multiple_depends.sql type `table_a` (line 2) | CREATE TABLE `table_a` ( type `table_b` (line 11) | CREATE TABLE `table_b` ( type `table_c` (line 23) | CREATE TABLE `table_c` ( FILE: contrib/drivers/mariadb/testdata/with_tpl_user.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/mariadb/testdata/with_tpl_user_detail.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/mariadb/testdata/with_tpl_user_scores.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/mssql/mssql.go type Driver (line 17) | type Driver struct method New (line 39) | func (d *Driver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, er... method GetChars (line 46) | func (d *Driver) GetChars() (charLeft string, charRight string) { constant rowNumberAliasForSelect (line 22) | rowNumberAliasForSelect = `ROW_NUMBER__` constant quoteChar (line 23) | quoteChar = `"` function init (line 26) | func init() { function New (line 33) | func New() gdb.Driver { FILE: contrib/drivers/mssql/mssql_do_commit.go method DoCommit (line 16) | func (d *Driver) DoCommit(ctx context.Context, in gdb.DoCommitInput) (ou... FILE: contrib/drivers/mssql/mssql_do_exec.go constant insertPrefixDefault (line 23) | insertPrefixDefault = "INSERT INTO" constant insertPrefixIgnore (line 24) | insertPrefixIgnore = "INSERT IGNORE INTO" constant fieldExtraIdentity (line 27) | fieldExtraIdentity = "IDENTITY" constant fieldKeyPrimary (line 28) | fieldKeyPrimary = "PRI" constant outputKeyword (line 31) | outputKeyword = "OUTPUT" constant insertValuesMarker (line 32) | insertValuesMarker = ") VALUES" constant insertedObjectName (line 35) | insertedObjectName = "INSERTED" constant affectCountExpression (line 38) | affectCountExpression = " 1 as AffectCount" constant lastInsertIdFieldAlias (line 39) | lastInsertIdFieldAlias = "ID" method DoExec (line 44) | func (d *Driver) DoExec(ctx context.Context, link gdb.Link, sqlStr strin... method GetTableNameFromSql (line 122) | func (d *Driver) GetTableNameFromSql(sqlStr string) (table string) { type txLinkMssql (line 151) | type txLinkMssql struct method IsTransaction (line 156) | func (l *txLinkMssql) IsTransaction() bool { method IsOnMaster (line 162) | func (l *txLinkMssql) IsOnMaster() bool { method GetInsertOutputSql (line 167) | func (d *Driver) GetInsertOutputSql(ctx context.Context, table string) s... FILE: contrib/drivers/mssql/mssql_do_filter.go function init (line 35) | func init() { method DoFilter (line 48) | func (d *Driver) DoFilter( method parseSql (line 74) | func (d *Driver) parseSql(toBeCommittedSql string) (string, error) { method handleSelectSqlReplacement (line 90) | func (d *Driver) handleSelectSqlReplacement(toBeCommittedSql string) (ne... FILE: contrib/drivers/mssql/mssql_do_filter_test.go function TestDriver_DoFilter (line 16) | func TestDriver_DoFilter(t *testing.T) { function TestDriver_handleSelectSqlReplacement (line 55) | func TestDriver_handleSelectSqlReplacement(t *testing.T) { FILE: contrib/drivers/mssql/mssql_do_insert.go method DoInsert (line 24) | func (d *Driver) DoInsert( method doSave (line 45) | func (d *Driver) doSave(ctx context.Context, method doInsertIgnore (line 53) | func (d *Driver) doInsertIgnore(ctx context.Context, method doMergeInsert (line 62) | func (d *Driver) doMergeInsert( function parseSqlForMerge (line 165) | func parseSqlForMerge(table string, FILE: contrib/drivers/mssql/mssql_open.go method Open (line 20) | func (d *Driver) Open(config *gdb.ConfigNode) (db *sql.DB, err error) { function configNodeToSource (line 36) | func configNodeToSource(config *gdb.ConfigNode) (string, error) { FILE: contrib/drivers/mssql/mssql_result.go type Result (line 10) | type Result struct method LastInsertId (line 16) | func (r *Result) LastInsertId() (int64, error) { method RowsAffected (line 20) | func (r *Result) RowsAffected() (int64, error) { FILE: contrib/drivers/mssql/mssql_table_fields.go function init (line 49) | func init() { method TableFields (line 60) | func (d *Driver) TableFields(ctx context.Context, table string, schema .... FILE: contrib/drivers/mssql/mssql_tables.go constant tablesSqlTmp (line 16) | tablesSqlTmp = `SELECT name FROM sys.objects WHERE type='U' AND is_ms_sh... method Tables (line 21) | func (d *Driver) Tables(ctx context.Context, schema ...string) (tables [... FILE: contrib/drivers/mssql/mssql_z_unit_basic_test.go function TestTables (line 27) | func TestTables(t *testing.T) { function TestTableFields (line 68) | func TestTableFields(t *testing.T) { function TestDoInsert (line 117) | func TestDoInsert(t *testing.T) { function TestDoInsertGetId (line 157) | func TestDoInsertGetId(t *testing.T) { function TestGetTableFromSql (line 178) | func TestGetTableFromSql(t *testing.T) { function Test_DB_Ping (line 207) | func Test_DB_Ping(t *testing.T) { function Test_DB_Query (line 216) | func Test_DB_Query(t *testing.T) { function Test_DB_Exec (line 232) | func Test_DB_Exec(t *testing.T) { function Test_DB_Insert (line 242) | func Test_DB_Insert(t *testing.T) { function Test_DB_Insert_KeyFieldNameMapping (line 348) | func Test_DB_Insert_KeyFieldNameMapping(t *testing.T) { function Test_DB_Update_KeyFieldNameMapping (line 378) | func Test_DB_Update_KeyFieldNameMapping(t *testing.T) { function Test_DB_BatchInsert (line 408) | func Test_DB_BatchInsert(t *testing.T) { function Test_DB_BatchInsert_Struct (line 476) | func Test_DB_BatchInsert_Struct(t *testing.T) { function Test_DB_Update (line 503) | func Test_DB_Update(t *testing.T) { function Test_DB_GetAll (line 522) | func Test_DB_GetAll(t *testing.T) { function Test_DB_GetOne (line 572) | func Test_DB_GetOne(t *testing.T) { function Test_DB_GetValue (line 582) | func Test_DB_GetValue(t *testing.T) { function Test_DB_GetCount (line 592) | func Test_DB_GetCount(t *testing.T) { function Test_DB_GetStruct (line 602) | func Test_DB_GetStruct(t *testing.T) { function Test_DB_GetStructs (line 633) | func Test_DB_GetStructs(t *testing.T) { function Test_DB_GetScan (line 677) | func Test_DB_GetScan(t *testing.T) { function Test_DB_Delete (line 761) | func Test_DB_Delete(t *testing.T) { function Test_DB_Time (line 772) | func Test_DB_Time(t *testing.T) { function Test_DB_ToJson (line 821) | func Test_DB_ToJson(t *testing.T) { function Test_DB_ToXml (line 894) | func Test_DB_ToXml(t *testing.T) { function Test_DB_ToStringMap (line 958) | func Test_DB_ToStringMap(t *testing.T) { function Test_DB_ToIntMap (line 993) | func Test_DB_ToIntMap(t *testing.T) { function Test_DB_ToUintMap (line 1029) | func Test_DB_ToUintMap(t *testing.T) { function Test_DB_ToStringRecord (line 1065) | func Test_DB_ToStringRecord(t *testing.T) { function Test_DB_ToIntRecord (line 1102) | func Test_DB_ToIntRecord(t *testing.T) { function Test_DB_ToUintRecord (line 1138) | func Test_DB_ToUintRecord(t *testing.T) { function Test_Model_InnerJoin (line 1174) | func Test_Model_InnerJoin(t *testing.T) { function Test_Model_LeftJoin (line 1210) | func Test_Model_LeftJoin(t *testing.T) { function Test_Model_RightJoin (line 1246) | func Test_Model_RightJoin(t *testing.T) { function Test_Empty_Slice_Argument (line 1280) | func Test_Empty_Slice_Argument(t *testing.T) { FILE: contrib/drivers/mssql/mssql_z_unit_init_test.go constant TableSize (line 28) | TableSize = 10 constant TableName (line 29) | TableName = "t_user" constant TestSchema (line 30) | TestSchema = "test" constant TableNamePrefix1 (line 31) | TableNamePrefix1 = "gf_" constant TestDbUser (line 32) | TestDbUser = "sa" constant TestDbPass (line 33) | TestDbPass = "LoremIpsum86" constant CreateTime (line 34) | CreateTime = "2018-10-24 10:00:00" function init (line 37) | func init() { function createTable (line 120) | func createTable(table ...string) (name string) { function createInitTable (line 147) | func createInitTable(table ...string) (name string) { function dropTable (line 168) | func dropTable(table string) { function createInsertAndGetIdTableForTest (line 178) | func createInsertAndGetIdTableForTest() (name string) { FILE: contrib/drivers/mssql/mssql_z_unit_model_test.go function Test_Page (line 26) | func Test_Page(t *testing.T) { function Test_Model_Insert (line 56) | func Test_Model_Insert(t *testing.T) { function Test_Model_InsertIgnore (line 120) | func Test_Model_InsertIgnore(t *testing.T) { function Test_Model_Insert_KeyFieldNameMapping (line 162) | func Test_Model_Insert_KeyFieldNameMapping(t *testing.T) { function Test_Model_Update_KeyFieldNameMapping (line 192) | func Test_Model_Update_KeyFieldNameMapping(t *testing.T) { function Test_Model_Insert_Time (line 222) | func Test_Model_Insert_Time(t *testing.T) { function Test_Model_BatchInsertWithArrayStruct (line 244) | func Test_Model_BatchInsertWithArrayStruct(t *testing.T) { function Test_Model_Batch (line 266) | func Test_Model_Batch(t *testing.T) { function Test_Model_Update (line 294) | func Test_Model_Update(t *testing.T) { function Test_Model_Clone (line 331) | func Test_Model_Clone(t *testing.T) { function Test_Model_Safe (line 354) | func Test_Model_Safe(t *testing.T) { function Test_Model_All (line 449) | func Test_Model_All(t *testing.T) { function Test_Model_One (line 465) | func Test_Model_One(t *testing.T) { function Test_Model_Value (line 481) | func Test_Model_Value(t *testing.T) { function Test_Model_Array (line 498) | func Test_Model_Array(t *testing.T) { function Test_Model_Count (line 520) | func Test_Model_Count(t *testing.T) { function Test_Model_Exist (line 558) | func Test_Model_Exist(t *testing.T) { function Test_Model_Select (line 571) | func Test_Model_Select(t *testing.T) { function Test_Model_Struct (line 590) | func Test_Model_Struct(t *testing.T) { function Test_Model_Struct_CustomType (line 676) | func Test_Model_Struct_CustomType(t *testing.T) { function Test_Model_Structs (line 697) | func Test_Model_Structs(t *testing.T) { function Test_Model_Scan (line 781) | func Test_Model_Scan(t *testing.T) { function Test_Model_Scan_NilSliceAttrWhenNoRecordsFound (line 869) | func Test_Model_Scan_NilSliceAttrWhenNoRecordsFound(t *testing.T) { function Test_Model_OrderBy (line 891) | func Test_Model_OrderBy(t *testing.T) { function Test_Model_Data (line 903) | func Test_Model_Data(t *testing.T) { function Test_Model_Where (line 948) | func Test_Model_Where(t *testing.T) { function Test_Model_Where_ISNULL_1 (line 1197) | func Test_Model_Where_ISNULL_1(t *testing.T) { function Test_Model_Where_ISNULL_2 (line 1215) | func Test_Model_Where_ISNULL_2(t *testing.T) { function Test_Model_Where_OmitEmpty (line 1236) | func Test_Model_Where_OmitEmpty(t *testing.T) { function Test_Model_Where_GTime (line 1259) | func Test_Model_Where_GTime(t *testing.T) { function Test_Model_WherePri (line 1275) | func Test_Model_WherePri(t *testing.T) { function Test_Model_Delete (line 1533) | func Test_Model_Delete(t *testing.T) { function Test_Model_Offset (line 1545) | func Test_Model_Offset(t *testing.T) { function Test_Model_Option_Map (line 1557) | func Test_Model_Option_Map(t *testing.T) { function Test_Model_Option_Where (line 1635) | func Test_Model_Option_Where(t *testing.T) { function Test_Model_Where_MultiSliceArguments (line 1658) | func Test_Model_Where_MultiSliceArguments(t *testing.T) { function Test_Model_FieldsEx (line 1684) | func Test_Model_FieldsEx(t *testing.T) { function Test_Model_FieldsExStruct (line 1718) | func Test_Model_FieldsExStruct(t *testing.T) { function Test_Model_OmitEmpty_Time (line 1768) | func Test_Model_OmitEmpty_Time(t *testing.T) { function Test_Result_Chunk (line 1792) | func Test_Result_Chunk(t *testing.T) { function Test_Model_DryRun (line 1807) | func Test_Model_DryRun(t *testing.T) { function Test_Model_Join_SubQuery (line 1827) | func Test_Model_Join_SubQuery(t *testing.T) { function Test_Model_Having (line 1840) | func Test_Model_Having(t *testing.T) { function Test_Model_Distinct (line 1852) | func Test_Model_Distinct(t *testing.T) { function Test_Model_Min_Max (line 1863) | func Test_Model_Min_Max(t *testing.T) { function Test_Model_Fields_AutoMapping (line 1879) | func Test_Model_Fields_AutoMapping(t *testing.T) { function Test_Model_NullField (line 1922) | func Test_Model_NullField(t *testing.T) { function Test_Model_HasTable (line 1950) | func Test_Model_HasTable(t *testing.T) { function Test_Model_HasField (line 1969) | func Test_Model_HasField(t *testing.T) { function Test_Model_WhereIn (line 1986) | func Test_Model_WhereIn(t *testing.T) { function Test_Model_WhereNotIn (line 2009) | func Test_Model_WhereNotIn(t *testing.T) { function Test_Model_WhereOrIn (line 2022) | func Test_Model_WhereOrIn(t *testing.T) { function Test_Model_WhereOrNotIn (line 2035) | func Test_Model_WhereOrNotIn(t *testing.T) { function Test_Model_WhereBetween (line 2048) | func Test_Model_WhereBetween(t *testing.T) { function Test_Model_WhereNotBetween (line 2061) | func Test_Model_WhereNotBetween(t *testing.T) { function Test_Model_WhereOrBetween (line 2073) | func Test_Model_WhereOrBetween(t *testing.T) { function Test_Model_WhereOrNotBetween (line 2086) | func Test_Model_WhereOrNotBetween(t *testing.T) { function Test_Model_WhereLike (line 2099) | func Test_Model_WhereLike(t *testing.T) { function Test_Model_WhereNotLike (line 2112) | func Test_Model_WhereNotLike(t *testing.T) { function Test_Model_WhereOrLike (line 2123) | func Test_Model_WhereOrLike(t *testing.T) { function Test_Model_WhereOrNotLike (line 2136) | func Test_Model_WhereOrNotLike(t *testing.T) { function Test_Model_WhereNull (line 2149) | func Test_Model_WhereNull(t *testing.T) { function Test_Model_WhereNotNull (line 2160) | func Test_Model_WhereNotNull(t *testing.T) { function Test_Model_WhereOrNull (line 2173) | func Test_Model_WhereOrNull(t *testing.T) { function Test_Model_WhereOrNotNull (line 2184) | func Test_Model_WhereOrNotNull(t *testing.T) { function Test_Model_WhereLT (line 2197) | func Test_Model_WhereLT(t *testing.T) { function Test_Model_WhereLTE (line 2209) | func Test_Model_WhereLTE(t *testing.T) { function Test_Model_WhereGT (line 2221) | func Test_Model_WhereGT(t *testing.T) { function Test_Model_WhereGTE (line 2233) | func Test_Model_WhereGTE(t *testing.T) { function Test_Model_WhereOrLT (line 2245) | func Test_Model_WhereOrLT(t *testing.T) { function Test_Model_WhereOrLTE (line 2258) | func Test_Model_WhereOrLTE(t *testing.T) { function Test_Model_WhereOrGT (line 2271) | func Test_Model_WhereOrGT(t *testing.T) { function Test_Model_WhereOrGTE (line 2283) | func Test_Model_WhereOrGTE(t *testing.T) { function Test_Model_Min_Max_Avg_Sum (line 2295) | func Test_Model_Min_Max_Avg_Sum(t *testing.T) { function Test_Model_CountColumn (line 2321) | func Test_Model_CountColumn(t *testing.T) { function Test_Model_Raw (line 2337) | func Test_Model_Raw(t *testing.T) { function Test_Model_Handler (line 2371) | func Test_Model_Handler(t *testing.T) { function Test_Model_FieldCount (line 2395) | func Test_Model_FieldCount(t *testing.T) { function Test_Model_FieldMax (line 2408) | func Test_Model_FieldMax(t *testing.T) { function Test_Model_FieldMin (line 2421) | func Test_Model_FieldMin(t *testing.T) { function Test_Model_FieldAvg (line 2434) | func Test_Model_FieldAvg(t *testing.T) { function Test_Model_OmitEmptyWhere (line 2447) | func Test_Model_OmitEmptyWhere(t *testing.T) { function Test_Model_WherePrefix (line 2528) | func Test_Model_WherePrefix(t *testing.T) { function Test_Model_WhereOrPrefix (line 2551) | func Test_Model_WhereOrPrefix(t *testing.T) { function Test_Model_WherePrefixLike (line 2579) | func Test_Model_WherePrefixLike(t *testing.T) { function Test_Model_AllAndCount (line 2605) | func Test_Model_AllAndCount(t *testing.T) { function Test_Model_ScanAndCount (line 2618) | func Test_Model_ScanAndCount(t *testing.T) { function Test_Model_Save (line 2642) | func Test_Model_Save(t *testing.T) { function Test_Model_Replace (line 2703) | func Test_Model_Replace(t *testing.T) { function Test_Model_Insert_RowsAffected (line 2761) | func Test_Model_Insert_RowsAffected(t *testing.T) { FILE: contrib/drivers/mssql/mssql_z_unit_transaction_test.go function Test_TX_Query (line 22) | func Test_TX_Query(t *testing.T) { function Test_TX_Exec (line 44) | func Test_TX_Exec(t *testing.T) { function Test_TX_Commit (line 66) | func Test_TX_Commit(t *testing.T) { function Test_TX_Rollback (line 76) | func Test_TX_Rollback(t *testing.T) { function Test_TX_Prepare (line 86) | func Test_TX_Prepare(t *testing.T) { function Test_TX_Insert (line 113) | func Test_TX_Insert(t *testing.T) { function Test_TX_BatchInsert (line 150) | func Test_TX_BatchInsert(t *testing.T) { function Test_TX_Update (line 186) | func Test_TX_Update(t *testing.T) { function Test_TX_GetAll (line 212) | func Test_TX_GetAll(t *testing.T) { function Test_TX_GetOne (line 229) | func Test_TX_GetOne(t *testing.T) { function Test_TX_GetValue (line 248) | func Test_TX_GetValue(t *testing.T) { function Test_TX_GetCount (line 265) | func Test_TX_GetCount(t *testing.T) { function Test_TX_GetStruct (line 282) | func Test_TX_GetStruct(t *testing.T) { function Test_TX_GetStructs (line 328) | func Test_TX_GetStructs(t *testing.T) { function Test_TX_GetScan (line 387) | func Test_TX_GetScan(t *testing.T) { function Test_TX_Delete (line 487) | func Test_TX_Delete(t *testing.T) { function Test_Transaction (line 533) | func Test_Transaction(t *testing.T) { function Test_Transaction_Panic (line 560) | func Test_Transaction_Panic(t *testing.T) { function Test_Transaction_Method (line 952) | func Test_Transaction_Method(t *testing.T) { FILE: contrib/drivers/mysql/mysql.go type Driver (line 18) | type Driver struct method New (line 46) | func (d *Driver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, er... method GetChars (line 53) | func (d *Driver) GetChars() (charLeft string, charRight string) { constant quoteChar (line 23) | quoteChar = "`" function init (line 26) | func init() { function New (line 40) | func New() gdb.Driver { FILE: contrib/drivers/mysql/mysql_do_filter.go method DoFilter (line 16) | func (d *Driver) DoFilter( FILE: contrib/drivers/mysql/mysql_open.go method Open (line 22) | func (d *Driver) Open(config *gdb.ConfigNode) (db *sql.DB, err error) { function configNodeToSource (line 38) | func configNodeToSource(config *gdb.ConfigNode) string { FILE: contrib/drivers/mysql/mysql_table_fields.go function init (line 43) | func init() { method TableFields (line 63) | func (d *Driver) TableFields(ctx context.Context, table string, schema .... FILE: contrib/drivers/mysql/mysql_tables.go method Tables (line 17) | func (d *Driver) Tables(ctx context.Context, schema ...string) (tables [... FILE: contrib/drivers/mysql/mysql_z_unit_basic_test.go function Test_Instance (line 17) | func Test_Instance(t *testing.T) { function Test_Func_FormatSqlWithArgs (line 32) | func Test_Func_FormatSqlWithArgs(t *testing.T) { function Test_Func_ToSQL (line 59) | func Test_Func_ToSQL(t *testing.T) { function Test_Func_CatchSQL (line 71) | func Test_Func_CatchSQL(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_core_bench_test.go function Benchmark_BatchInsert (line 18) | func Benchmark_BatchInsert(b *testing.B) { FILE: contrib/drivers/mysql/mysql_z_unit_core_test.go function Test_New (line 26) | func Test_New(t *testing.T) { function Test_DB_Ping (line 44) | func Test_DB_Ping(t *testing.T) { function Test_DB_Query (line 53) | func Test_DB_Query(t *testing.T) { function Test_DB_Exec (line 69) | func Test_DB_Exec(t *testing.T) { function Test_DB_Prepare (line 79) | func Test_DB_Prepare(t *testing.T) { function Test_DB_Insert (line 96) | func Test_DB_Insert(t *testing.T) { function Test_DB_Insert_WithStructAndSliceAttribute (line 218) | func Test_DB_Insert_WithStructAndSliceAttribute(t *testing.T) { function Test_DB_Insert_KeyFieldNameMapping (line 245) | func Test_DB_Insert_KeyFieldNameMapping(t *testing.T) { function Test_DB_Insert_NilGjson (line 275) | func Test_DB_Insert_NilGjson(t *testing.T) { function Test_DB_Update_KeyFieldNameMapping (line 320) | func Test_DB_Update_KeyFieldNameMapping(t *testing.T) { function Test_DB_InsertIgnore (line 376) | func Test_DB_InsertIgnore(t *testing.T) { function Test_DB_BatchInsert (line 401) | func Test_DB_BatchInsert(t *testing.T) { function Test_DB_BatchInsert_Struct (line 496) | func Test_DB_BatchInsert_Struct(t *testing.T) { function Test_DB_Save (line 523) | func Test_DB_Save(t *testing.T) { function Test_DB_Replace (line 548) | func Test_DB_Replace(t *testing.T) { function Test_DB_Update (line 573) | func Test_DB_Update(t *testing.T) { function Test_DB_GetAll (line 592) | func Test_DB_GetAll(t *testing.T) { function Test_DB_GetOne (line 642) | func Test_DB_GetOne(t *testing.T) { function Test_DB_GetValue (line 652) | func Test_DB_GetValue(t *testing.T) { function Test_DB_GetCount (line 662) | func Test_DB_GetCount(t *testing.T) { function Test_DB_GetStruct (line 672) | func Test_DB_GetStruct(t *testing.T) { function Test_DB_GetStructs (line 703) | func Test_DB_GetStructs(t *testing.T) { function Test_DB_GetScan (line 747) | func Test_DB_GetScan(t *testing.T) { function Test_DB_Delete (line 831) | func Test_DB_Delete(t *testing.T) { function Test_DB_Time (line 842) | func Test_DB_Time(t *testing.T) { function Test_DB_ToJson (line 891) | func Test_DB_ToJson(t *testing.T) { function Test_DB_ToXml (line 964) | func Test_DB_ToXml(t *testing.T) { function Test_DB_ToStringMap (line 1028) | func Test_DB_ToStringMap(t *testing.T) { function Test_DB_ToIntMap (line 1063) | func Test_DB_ToIntMap(t *testing.T) { function Test_DB_ToUintMap (line 1099) | func Test_DB_ToUintMap(t *testing.T) { function Test_DB_ToStringRecord (line 1135) | func Test_DB_ToStringRecord(t *testing.T) { function Test_DB_ToIntRecord (line 1172) | func Test_DB_ToIntRecord(t *testing.T) { function Test_DB_ToUintRecord (line 1208) | func Test_DB_ToUintRecord(t *testing.T) { function Test_DB_TableField (line 1244) | func Test_DB_TableField(t *testing.T) { function Test_DB_Prefix (line 1298) | func Test_DB_Prefix(t *testing.T) { function Test_Model_InnerJoin (line 1400) | func Test_Model_InnerJoin(t *testing.T) { function Test_Model_LeftJoin (line 1436) | func Test_Model_LeftJoin(t *testing.T) { function Test_Model_RightJoin (line 1461) | func Test_Model_RightJoin(t *testing.T) { function Test_Empty_Slice_Argument (line 1495) | func Test_Empty_Slice_Argument(t *testing.T) { function Test_DB_UpdateCounter (line 1506) | func Test_DB_UpdateCounter(t *testing.T) { function Test_DB_Ctx (line 1568) | func Test_DB_Ctx(t *testing.T) { function Test_DB_Ctx_Logger (line 1577) | func Test_DB_Ctx_Logger(t *testing.T) { function Test_Types (line 1588) | func Test_Types(t *testing.T) { function Test_Core_ClearTableFields (line 1678) | func Test_Core_ClearTableFields(t *testing.T) { function Test_Core_ClearTableFieldsAll (line 1693) | func Test_Core_ClearTableFieldsAll(t *testing.T) { function Test_Core_ClearCache (line 1700) | func Test_Core_ClearCache(t *testing.T) { function Test_Core_ClearCacheAll (line 1707) | func Test_Core_ClearCacheAll(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_batch_test.go function Test_Model_Batch_Insert (line 20) | func Test_Model_Batch_Insert(t *testing.T) { function Test_Model_Batch_Replace (line 59) | func Test_Model_Batch_Replace(t *testing.T) { function Test_Model_Batch_Save (line 108) | func Test_Model_Batch_Save(t *testing.T) { function Test_Model_Batch_LargeBatch (line 156) | func Test_Model_Batch_LargeBatch(t *testing.T) { function Test_Model_Batch_EmptyBatch (line 195) | func Test_Model_Batch_EmptyBatch(t *testing.T) { function Test_Model_Batch_SingleRecord (line 216) | func Test_Model_Batch_SingleRecord(t *testing.T) { function Test_Model_Batch_VsBatch (line 244) | func Test_Model_Batch_VsBatch(t *testing.T) { function Test_Model_Batch_WithTransaction (line 292) | func Test_Model_Batch_WithTransaction(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_cache_test.go function Test_Model_Cache_Basic (line 20) | func Test_Model_Cache_Basic(t *testing.T) { function Test_Model_Cache_TTL (line 54) | func Test_Model_Cache_TTL(t *testing.T) { function Test_Model_Cache_Clear (line 93) | func Test_Model_Cache_Clear(t *testing.T) { function Test_Model_Cache_NoExpire (line 124) | func Test_Model_Cache_NoExpire(t *testing.T) { function Test_Model_Cache_Force (line 162) | func Test_Model_Cache_Force(t *testing.T) { function Test_Model_Cache_DisabledInTransaction (line 172) | func Test_Model_Cache_DisabledInTransaction(t *testing.T) { function Test_Model_PageCache (line 205) | func Test_Model_PageCache(t *testing.T) { function Test_Model_Cache_DifferentNames (line 256) | func Test_Model_Cache_DifferentNames(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_concurrent_test.go function Test_Concurrent_Insert (line 20) | func Test_Concurrent_Insert(t *testing.T) { function Test_Concurrent_Update (line 50) | func Test_Concurrent_Update(t *testing.T) { function Test_Concurrent_Delete (line 80) | func Test_Concurrent_Delete(t *testing.T) { function Test_Concurrent_Query (line 106) | func Test_Concurrent_Query(t *testing.T) { function Test_Concurrent_Transaction (line 128) | func Test_Concurrent_Transaction(t *testing.T) { function Test_Concurrent_Mixed_Operations (line 161) | func Test_Concurrent_Mixed_Operations(t *testing.T) { function Test_Concurrent_Connection_Pool (line 208) | func Test_Concurrent_Connection_Pool(t *testing.T) { function Test_Concurrent_Schema_Switch (line 232) | func Test_Concurrent_Schema_Switch(t *testing.T) { function Test_Concurrent_Model_Clone (line 280) | func Test_Concurrent_Model_Clone(t *testing.T) { function Test_Concurrent_Batch_Insert (line 305) | func Test_Concurrent_Batch_Insert(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_ctx_test.go function Test_Ctx (line 19) | func Test_Ctx(t *testing.T) { function Test_Ctx_Query (line 34) | func Test_Ctx_Query(t *testing.T) { function Test_Ctx_Model (line 50) | func Test_Ctx_Model(t *testing.T) { function Test_Ctx_Timeout (line 69) | func Test_Ctx_Timeout(t *testing.T) { function Test_Ctx_Cancel (line 88) | func Test_Ctx_Cancel(t *testing.T) { function Test_Ctx_Propagation_Transaction (line 104) | func Test_Ctx_Propagation_Transaction(t *testing.T) { function Test_Ctx_Multiple_Values (line 124) | func Test_Ctx_Multiple_Values(t *testing.T) { function Test_Ctx_Nested_Operations (line 142) | func Test_Ctx_Nested_Operations(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_duplicate_test.go function createDuplicateTable (line 19) | func createDuplicateTable(table ...string) string { function Test_OnDuplicateKeyUpdate_Basic (line 43) | func Test_OnDuplicateKeyUpdate_Basic(t *testing.T) { function Test_OnDuplicateKeyUpdate_Increment (line 79) | func Test_OnDuplicateKeyUpdate_Increment(t *testing.T) { function Test_OnDuplicateKeyUpdate_MultipleColumns (line 119) | func Test_OnDuplicateKeyUpdate_MultipleColumns(t *testing.T) { function Test_OnDuplicateKeyUpdate_Batch (line 152) | func Test_OnDuplicateKeyUpdate_Batch(t *testing.T) { function Test_OnDuplicateKeyUpdate_ConditionalUpdate (line 202) | func Test_OnDuplicateKeyUpdate_ConditionalUpdate(t *testing.T) { function Test_OnDuplicateKeyUpdate_WithTransaction (line 242) | func Test_OnDuplicateKeyUpdate_WithTransaction(t *testing.T) { function Test_OnDuplicateKeyUpdate_MixedInsertUpdate (line 279) | func Test_OnDuplicateKeyUpdate_MixedInsertUpdate(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_error_handling_test.go function Test_Model_Insert_NilData (line 20) | func Test_Model_Insert_NilData(t *testing.T) { function Test_Model_Insert_EmptyMap (line 31) | func Test_Model_Insert_EmptyMap(t *testing.T) { function Test_Model_Insert_EmptySlice (line 42) | func Test_Model_Insert_EmptySlice(t *testing.T) { function Test_Model_Update_NilData (line 53) | func Test_Model_Update_NilData(t *testing.T) { function Test_Model_Update_EmptyData (line 64) | func Test_Model_Update_EmptyData(t *testing.T) { function Test_Model_Update_NoWhere (line 75) | func Test_Model_Update_NoWhere(t *testing.T) { function Test_Model_Delete_NoWhere (line 87) | func Test_Model_Delete_NoWhere(t *testing.T) { function Test_Model_Scan_NilPointer (line 99) | func Test_Model_Scan_NilPointer(t *testing.T) { function Test_Model_Scan_InvalidPointer (line 110) | func Test_Model_Scan_InvalidPointer(t *testing.T) { function Test_Model_Scan_EmptyResult (line 122) | func Test_Model_Scan_EmptyResult(t *testing.T) { function Test_Model_Where_InvalidOperator (line 147) | func Test_Model_Where_InvalidOperator(t *testing.T) { function Test_Model_Where_EmptyString (line 159) | func Test_Model_Where_EmptyString(t *testing.T) { function Test_Model_Fields_InvalidField (line 171) | func Test_Model_Fields_InvalidField(t *testing.T) { function Test_Model_Fields_Empty (line 184) | func Test_Model_Fields_Empty(t *testing.T) { function Test_Model_Order_InvalidSyntax (line 196) | func Test_Model_Order_InvalidSyntax(t *testing.T) { function Test_Model_Group_UnknownColumn (line 208) | func Test_Model_Group_UnknownColumn(t *testing.T) { function Test_Model_TableNotExist (line 219) | func Test_Model_TableNotExist(t *testing.T) { function Test_Model_InvalidTableName (line 227) | func Test_Model_InvalidTableName(t *testing.T) { function Test_Model_SQLInjection_Where (line 236) | func Test_Model_SQLInjection_Where(t *testing.T) { function Test_Model_SQLInjection_Insert (line 265) | func Test_Model_SQLInjection_Insert(t *testing.T) { function Test_Model_SQLInjection_Update (line 288) | func Test_Model_SQLInjection_Update(t *testing.T) { function Test_Model_Context_Cancelled (line 313) | func Test_Model_Context_Cancelled(t *testing.T) { function Test_Model_Value_EmptyResult (line 328) | func Test_Model_Value_EmptyResult(t *testing.T) { function Test_Model_Array_EmptyResult (line 340) | func Test_Model_Array_EmptyResult(t *testing.T) { function Test_Model_Count_InvalidTable (line 352) | func Test_Model_Count_InvalidTable(t *testing.T) { function Test_Model_Max_EmptyResult (line 360) | func Test_Model_Max_EmptyResult(t *testing.T) { function Test_Model_Min_EmptyResult (line 372) | func Test_Model_Min_EmptyResult(t *testing.T) { function Test_Model_Avg_EmptyResult (line 384) | func Test_Model_Avg_EmptyResult(t *testing.T) { function Test_Model_Sum_EmptyResult (line 396) | func Test_Model_Sum_EmptyResult(t *testing.T) { function Test_Model_One_NilResult (line 408) | func Test_Model_One_NilResult(t *testing.T) { function Test_TX_Rollback_AfterError (line 420) | func Test_TX_Rollback_AfterError(t *testing.T) { function Test_Model_Insert_DuplicateKey (line 458) | func Test_Model_Insert_DuplicateKey(t *testing.T) { function Test_Model_All_InvalidConnection (line 481) | func Test_Model_All_InvalidConnection(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_hook_test.go function Test_Model_Hook_Select (line 21) | func Test_Model_Hook_Select(t *testing.T) { function Test_Model_Hook_Insert (line 50) | func Test_Model_Hook_Insert(t *testing.T) { function Test_Model_Hook_Update (line 78) | func Test_Model_Hook_Update(t *testing.T) { function Test_Model_Hook_Delete (line 115) | func Test_Model_Hook_Delete(t *testing.T) { function Test_Model_Hook_Multiple (line 139) | func Test_Model_Hook_Multiple(t *testing.T) { function Test_Model_Hook_Error_Abort (line 172) | func Test_Model_Hook_Error_Abort(t *testing.T) { function Test_Model_Hook_Modify_Data (line 200) | func Test_Model_Hook_Modify_Data(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_json_test.go function createJSONTable (line 20) | func createJSONTable(table ...string) string { function Test_JSON_Insert_Map (line 42) | func Test_JSON_Insert_Map(t *testing.T) { function Test_JSON_Insert_String (line 71) | func Test_JSON_Insert_String(t *testing.T) { function Test_JSON_Insert_Null (line 94) | func Test_JSON_Insert_Null(t *testing.T) { function Test_JSON_Update (line 117) | func Test_JSON_Update(t *testing.T) { function Test_JSON_Extract_Where (line 148) | func Test_JSON_Extract_Where(t *testing.T) { function Test_JSON_Extract_Select (line 191) | func Test_JSON_Extract_Select(t *testing.T) { function Test_JSON_Array_Query (line 218) | func Test_JSON_Array_Query(t *testing.T) { function Test_JSON_Batch_Insert (line 254) | func Test_JSON_Batch_Insert(t *testing.T) { function Test_JSON_Scan_To_Struct (line 288) | func Test_JSON_Scan_To_Struct(t *testing.T) { function Test_JSON_Complex_Structure (line 326) | func Test_JSON_Complex_Structure(t *testing.T) { function Test_JSON_Transaction (line 361) | func Test_JSON_Transaction(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_lock_test.go function Test_Model_Lock (line 19) | func Test_Model_Lock(t *testing.T) { function Test_Model_LockUpdate (line 42) | func Test_Model_LockUpdate(t *testing.T) { function Test_Model_LockShared (line 87) | func Test_Model_LockShared(t *testing.T) { function Test_Model_Lock_WithTransaction (line 107) | func Test_Model_Lock_WithTransaction(t *testing.T) { function Test_Model_Lock_ReleaseAfterCommit (line 139) | func Test_Model_Lock_ReleaseAfterCommit(t *testing.T) { function Test_Model_Lock_ReleaseAfterRollback (line 168) | func Test_Model_Lock_ReleaseAfterRollback(t *testing.T) { function Test_Model_Lock_ChainedMethods (line 197) | func Test_Model_Lock_ChainedMethods(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_master_slave_test.go function Test_Master_Slave (line 23) | func Test_Master_Slave(t *testing.T) { function Test_Master_Slave_Concurrent_ReadWrite (line 105) | func Test_Master_Slave_Concurrent_ReadWrite(t *testing.T) { function Test_Master_Slave_Transaction_Routing (line 180) | func Test_Master_Slave_Transaction_Routing(t *testing.T) { function Test_Master_Slave_Explicit_Selection (line 257) | func Test_Master_Slave_Explicit_Selection(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_metadata_test.go function Test_TableFields_Basic (line 16) | func Test_TableFields_Basic(t *testing.T) { function Test_TableFields_Schema (line 40) | func Test_TableFields_Schema(t *testing.T) { function Test_HasField_Positive (line 58) | func Test_HasField_Positive(t *testing.T) { function Test_HasField_Negative (line 74) | func Test_HasField_Negative(t *testing.T) { function Test_HasField_Schema (line 86) | func Test_HasField_Schema(t *testing.T) { function Test_QuoteWord_Basic (line 98) | func Test_QuoteWord_Basic(t *testing.T) { function Test_QuoteWord_AlreadyQuoted (line 109) | func Test_QuoteWord_AlreadyQuoted(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_model_builder_test.go function Test_Model_Builder (line 19) | func Test_Model_Builder(t *testing.T) { function Test_Safe_Builder (line 129) | func Test_Safe_Builder(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_model_do_test.go function Test_Model_Insert_Data_DO (line 18) | func Test_Model_Insert_Data_DO(t *testing.T) { function Test_Model_Insert_Data_List_DO (line 51) | func Test_Model_Insert_Data_List_DO(t *testing.T) { function Test_Model_Update_Data_DO (line 99) | func Test_Model_Update_Data_DO(t *testing.T) { function Test_Model_Update_Pointer_Data_DO (line 129) | func Test_Model_Update_Pointer_Data_DO(t *testing.T) { function Test_Model_Where_DO (line 173) | func Test_Model_Where_DO(t *testing.T) { function Test_Model_Insert_Data_ForDao (line 200) | func Test_Model_Insert_Data_ForDao(t *testing.T) { function Test_Model_Insert_Data_List_ForDao (line 232) | func Test_Model_Insert_Data_List_ForDao(t *testing.T) { function Test_Model_Update_Data_ForDao (line 279) | func Test_Model_Update_Data_ForDao(t *testing.T) { function Test_Model_Where_ForDao (line 308) | func Test_Model_Where_ForDao(t *testing.T) { function Test_Model_Where_FieldPrefix (line 334) | func Test_Model_Where_FieldPrefix(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_model_join_test.go function Test_Model_LeftJoinOnField (line 17) | func Test_Model_LeftJoinOnField(t *testing.T) { function Test_Model_RightJoinOnField (line 40) | func Test_Model_RightJoinOnField(t *testing.T) { function Test_Model_InnerJoinOnField (line 63) | func Test_Model_InnerJoinOnField(t *testing.T) { function Test_Model_LeftJoinOnFields (line 86) | func Test_Model_LeftJoinOnFields(t *testing.T) { function Test_Model_RightJoinOnFields (line 109) | func Test_Model_RightJoinOnFields(t *testing.T) { function Test_Model_InnerJoinOnFields (line 132) | func Test_Model_InnerJoinOnFields(t *testing.T) { function Test_Model_FieldsPrefix (line 155) | func Test_Model_FieldsPrefix(t *testing.T) { function Test_Model_Join_FiveTables (line 180) | func Test_Model_Join_FiveTables(t *testing.T) { function Test_Model_Join_SelfJoin (line 241) | func Test_Model_Join_SelfJoin(t *testing.T) { function Test_Model_Join_LeftJoinNull (line 282) | func Test_Model_Join_LeftJoinNull(t *testing.T) { function Test_Model_Join_RightJoinNull (line 341) | func Test_Model_Join_RightJoinNull(t *testing.T) { function Test_Model_Join_OnVsWhere (line 401) | func Test_Model_Join_OnVsWhere(t *testing.T) { function Test_Model_Join_ComplexConditions (line 472) | func Test_Model_Join_ComplexConditions(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_model_sharding_test.go constant TestDbNameSh0 (line 22) | TestDbNameSh0 = "test_0" constant TestDbNameSh1 (line 23) | TestDbNameSh1 = "test_1" constant TestTableName (line 24) | TestTableName = "user" type ShardingUser (line 27) | type ShardingUser struct function createShardingDatabase (line 33) | func createShardingDatabase(t *gtest.T) { function dropShardingDatabase (line 63) | func dropShardingDatabase(t *gtest.T) { function Test_Sharding_Basic (line 72) | func Test_Sharding_Basic(t *testing.T) { function Test_Sharding_Error (line 147) | func Test_Sharding_Error(t *testing.T) { function Test_Sharding_Complex (line 185) | func Test_Sharding_Complex(t *testing.T) { function Test_Model_Sharding_Table_Using_Hook (line 248) | func Test_Model_Sharding_Table_Using_Hook(t *testing.T) { function Test_Model_Sharding_Schema_Using_Hook (line 357) | func Test_Model_Sharding_Schema_Using_Hook(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_model_struct_test.go function Test_Model_Embedded_Insert (line 23) | func Test_Model_Embedded_Insert(t *testing.T) { function Test_Model_Embedded_MapToStruct (line 58) | func Test_Model_Embedded_MapToStruct(t *testing.T) { function Test_Struct_Pointer_Attribute (line 104) | func Test_Struct_Pointer_Attribute(t *testing.T) { function Test_Structs_Pointer_Attribute (line 146) | func Test_Structs_Pointer_Attribute(t *testing.T) { function Test_Struct_Empty (line 248) | func Test_Struct_Empty(t *testing.T) { function Test_Structs_Empty (line 282) | func Test_Structs_Empty(t *testing.T) { type MyTime (line 332) | type MyTime struct type MyTimeSt (line 336) | type MyTimeSt struct method UnmarshalValue (line 340) | func (st *MyTimeSt) UnmarshalValue(v any) error { function Test_Model_Scan_CustomType_Time (line 350) | func Test_Model_Scan_CustomType_Time(t *testing.T) { function Test_Model_Scan_CustomType_String (line 369) | func Test_Model_Scan_CustomType_String(t *testing.T) { type User (line 393) | type User struct method UnmarshalValue (line 401) | func (user *User) UnmarshalValue(value any) error { function Test_Model_Scan_UnmarshalValue (line 415) | func Test_Model_Scan_UnmarshalValue(t *testing.T) { function Test_Model_Scan_Map (line 437) | func Test_Model_Scan_Map(t *testing.T) { function Test_Scan_AutoFilteringByStructAttributes (line 460) | func Test_Scan_AutoFilteringByStructAttributes(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_model_subquery_test.go function Test_Model_SubQuery_Where (line 17) | func Test_Model_SubQuery_Where(t *testing.T) { function Test_Model_SubQuery_Having (line 35) | func Test_Model_SubQuery_Having(t *testing.T) { function Test_Model_SubQuery_Model (line 54) | func Test_Model_SubQuery_Model(t *testing.T) { function Test_Model_SubQuery_Correlated (line 70) | func Test_Model_SubQuery_Correlated(t *testing.T) { function Test_Model_SubQuery_From (line 107) | func Test_Model_SubQuery_From(t *testing.T) { function Test_Model_SubQuery_Select (line 147) | func Test_Model_SubQuery_Select(t *testing.T) { function Test_Model_SubQuery_Nested (line 183) | func Test_Model_SubQuery_Nested(t *testing.T) { function Test_Model_SubQuery_WhereIn (line 234) | func Test_Model_SubQuery_WhereIn(t *testing.T) { function Test_Model_SubQuery_Complex (line 272) | func Test_Model_SubQuery_Complex(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_omit_test.go function Test_Model_OmitEmpty_Comprehensive (line 19) | func Test_Model_OmitEmpty_Comprehensive(t *testing.T) { function Test_Model_OmitEmptyWhere_Extended (line 57) | func Test_Model_OmitEmptyWhere_Extended(t *testing.T) { function Test_Model_OmitEmptyData (line 95) | func Test_Model_OmitEmptyData(t *testing.T) { function Test_Model_OmitNil_Comprehensive (line 137) | func Test_Model_OmitNil_Comprehensive(t *testing.T) { function Test_Model_OmitNilWhere (line 174) | func Test_Model_OmitNilWhere(t *testing.T) { function Test_Model_OmitNilData (line 205) | func Test_Model_OmitNilData(t *testing.T) { function Test_Model_OmitEmpty_WithStruct (line 246) | func Test_Model_OmitEmpty_WithStruct(t *testing.T) { function Test_Model_OmitNil_WithPointerStruct (line 278) | func Test_Model_OmitNil_WithPointerStruct(t *testing.T) { function Test_Model_OmitEmpty_ZeroValues (line 313) | func Test_Model_OmitEmpty_ZeroValues(t *testing.T) { function Test_Model_OmitEmpty_ComplexWhere (line 337) | func Test_Model_OmitEmpty_ComplexWhere(t *testing.T) { function Test_Model_Omit_ChainedMethods (line 362) | func Test_Model_Omit_ChainedMethods(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_pagination_test.go function Test_Model_AllAndCount_Basic (line 20) | func Test_Model_AllAndCount_Basic(t *testing.T) { function Test_Model_AllAndCount_WithWhere (line 40) | func Test_Model_AllAndCount_WithWhere(t *testing.T) { function Test_Model_AllAndCount_WithPage (line 61) | func Test_Model_AllAndCount_WithPage(t *testing.T) { function Test_Model_AllAndCount_WithFields (line 85) | func Test_Model_AllAndCount_WithFields(t *testing.T) { function Test_Model_AllAndCount_Empty (line 109) | func Test_Model_AllAndCount_Empty(t *testing.T) { function Test_Model_AllAndCount_WithCache (line 129) | func Test_Model_AllAndCount_WithCache(t *testing.T) { function Test_Model_AllAndCount_Distinct (line 160) | func Test_Model_AllAndCount_Distinct(t *testing.T) { function Test_Model_ScanAndCount_Basic (line 184) | func Test_Model_ScanAndCount_Basic(t *testing.T) { function Test_Model_ScanAndCount_WithWhere (line 215) | func Test_Model_ScanAndCount_WithWhere(t *testing.T) { function Test_Model_ScanAndCount_WithPage (line 237) | func Test_Model_ScanAndCount_WithPage(t *testing.T) { function Test_Model_ScanAndCount_Single (line 259) | func Test_Model_ScanAndCount_Single(t *testing.T) { function Test_Model_ScanAndCount_Empty (line 279) | func Test_Model_ScanAndCount_Empty(t *testing.T) { function Test_Model_ScanAndCount_WithFields (line 298) | func Test_Model_ScanAndCount_WithFields(t *testing.T) { function Test_Model_ScanAndCount_WithCache (line 320) | func Test_Model_ScanAndCount_WithCache(t *testing.T) { function Test_Model_Chunk_Basic (line 359) | func Test_Model_Chunk_Basic(t *testing.T) { function Test_Model_Chunk_StopEarly (line 380) | func Test_Model_Chunk_StopEarly(t *testing.T) { function Test_Model_Chunk_WithWhere (line 396) | func Test_Model_Chunk_WithWhere(t *testing.T) { function Test_Model_Chunk_ErrorHandling (line 417) | func Test_Model_Chunk_ErrorHandling(t *testing.T) { function Test_Model_Chunk_Empty (line 432) | func Test_Model_Chunk_Empty(t *testing.T) { function Test_Model_Page_Boundary (line 448) | func Test_Model_Page_Boundary(t *testing.T) { function Test_Model_Limit_Boundary (line 492) | func Test_Model_Limit_Boundary(t *testing.T) { function Test_Model_Page_Limit_Combination (line 534) | func Test_Model_Page_Limit_Combination(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_partition_test.go function createRangePartitionTable (line 20) | func createRangePartitionTable(table ...string) string { function createHashPartitionTable (line 49) | func createHashPartitionTable(table ...string) string { function createListPartitionTable (line 74) | func createListPartitionTable(table ...string) string { function dropPartitionTable (line 102) | func dropPartitionTable(table string) { function Test_Partition_Range_Insert_And_Query (line 108) | func Test_Partition_Range_Insert_And_Query(t *testing.T) { function Test_Partition_Range_PartitionQuery (line 137) | func Test_Partition_Range_PartitionQuery(t *testing.T) { function Test_Partition_Hash_Insert_And_Distribution (line 170) | func Test_Partition_Hash_Insert_And_Distribution(t *testing.T) { function Test_Partition_List_Insert_And_Query (line 200) | func Test_Partition_List_Insert_And_Query(t *testing.T) { function Test_Partition_Range_Update (line 239) | func Test_Partition_Range_Update(t *testing.T) { function Test_Partition_Range_Delete (line 270) | func Test_Partition_Range_Delete(t *testing.T) { function Test_Partition_Transaction (line 302) | func Test_Partition_Transaction(t *testing.T) { function Test_Partition_Range_Count_And_Sum (line 339) | func Test_Partition_Range_Count_And_Sum(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_raw_type_test.go function Test_Raw_Insert (line 25) | func Test_Raw_Insert(t *testing.T) { function Test_Raw_BatchInsert (line 44) | func Test_Raw_BatchInsert(t *testing.T) { function Test_Raw_Update (line 74) | func Test_Raw_Update(t *testing.T) { function Test_Raw_Where (line 96) | func Test_Raw_Where(t *testing.T) { function Test_DataType_JSON_Insert (line 139) | func Test_DataType_JSON_Insert(t *testing.T) { function Test_DataType_JSON_Extract (line 168) | func Test_DataType_JSON_Extract(t *testing.T) { function Test_DataType_JSON_Set (line 196) | func Test_DataType_JSON_Set(t *testing.T) { function Test_DataType_JSON_Array (line 227) | func Test_DataType_JSON_Array(t *testing.T) { function Test_DataType_JSON_Null (line 250) | func Test_DataType_JSON_Null(t *testing.T) { function Test_DataType_JSON_Complex (line 273) | func Test_DataType_JSON_Complex(t *testing.T) { function Test_DataType_JSON_Query (line 306) | func Test_DataType_JSON_Query(t *testing.T) { function Test_DataType_JSON_Update (line 331) | func Test_DataType_JSON_Update(t *testing.T) { function Test_DataType_Binary_Small (line 364) | func Test_DataType_Binary_Small(t *testing.T) { function Test_DataType_Binary_Large (line 388) | func Test_DataType_Binary_Large(t *testing.T) { function Test_DataType_Binary_Integrity (line 419) | func Test_DataType_Binary_Integrity(t *testing.T) { function Test_DataType_Binary_Empty (line 453) | func Test_DataType_Binary_Empty(t *testing.T) { function Test_DataType_Decimal_HighPrecision (line 487) | func Test_DataType_Decimal_HighPrecision(t *testing.T) { function Test_DataType_Decimal_Calculation (line 511) | func Test_DataType_Decimal_Calculation(t *testing.T) { function Test_DataType_Decimal_Boundary (line 535) | func Test_DataType_Decimal_Boundary(t *testing.T) { function Test_DataType_Decimal_Null (line 573) | func Test_DataType_Decimal_Null(t *testing.T) { function Test_DataType_Datetime_Timezone (line 596) | func Test_DataType_Datetime_Timezone(t *testing.T) { function Test_DataType_Datetime_Precision (line 620) | func Test_DataType_Datetime_Precision(t *testing.T) { function Test_DataType_Datetime_Boundary (line 646) | func Test_DataType_Datetime_Boundary(t *testing.T) { function Test_DataType_Datetime_Null (line 677) | func Test_DataType_Datetime_Null(t *testing.T) { function Test_DataType_Datetime_Update (line 700) | func Test_DataType_Datetime_Update(t *testing.T) { function Test_DataType_Enum_Valid (line 731) | func Test_DataType_Enum_Valid(t *testing.T) { function Test_DataType_Enum_Invalid (line 759) | func Test_DataType_Enum_Invalid(t *testing.T) { function Test_DataType_Set_Valid (line 779) | func Test_DataType_Set_Valid(t *testing.T) { function Test_DataType_Set_Empty (line 817) | func Test_DataType_Set_Empty(t *testing.T) { function Test_DataType_Geometry_Point (line 840) | func Test_DataType_Geometry_Point(t *testing.T) { function Test_DataType_Geometry_Polygon (line 861) | func Test_DataType_Geometry_Polygon(t *testing.T) { function Test_DataType_Geometry_Null (line 885) | func Test_DataType_Geometry_Null(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_scanlist_test.go function Test_Table_Relation_One (line 21) | func Test_Table_Relation_One(t *testing.T) { function Test_Table_Relation_Many (line 166) | func Test_Table_Relation_Many(t *testing.T) { function Test_Table_Relation_Many_ModelScanList (line 480) | func Test_Table_Relation_Many_ModelScanList(t *testing.T) { function Test_Table_Relation_Many_RelationKeyCaseInsensitive (line 607) | func Test_Table_Relation_Many_RelationKeyCaseInsensitive(t *testing.T) { function Test_Table_Relation_Many_TheSameRelationNames (line 921) | func Test_Table_Relation_Many_TheSameRelationNames(t *testing.T) { function Test_Table_Relation_EmptyData (line 1216) | func Test_Table_Relation_EmptyData(t *testing.T) { function Test_Table_Relation_NoneEqualDataSize (line 1427) | func Test_Table_Relation_NoneEqualDataSize(t *testing.T) { function Test_Table_Relation_EmbeddedStruct1 (line 1682) | func Test_Table_Relation_EmbeddedStruct1(t *testing.T) { function Test_Table_Relation_EmbeddedStruct2 (line 1800) | func Test_Table_Relation_EmbeddedStruct2(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_soft_time_test.go function Test_SoftTime_CreateUpdateDelete1 (line 21) | func Test_SoftTime_CreateUpdateDelete1(t *testing.T) { function Test_SoftTime_CreateUpdateDelete2 (line 155) | func Test_SoftTime_CreateUpdateDelete2(t *testing.T) { function Test_SoftTime_CreatedUpdatedDeleted_Map (line 289) | func Test_SoftTime_CreatedUpdatedDeleted_Map(t *testing.T) { function Test_SoftTime_CreatedUpdatedDeleted_Struct (line 423) | func Test_SoftTime_CreatedUpdatedDeleted_Struct(t *testing.T) { function Test_SoftUpdateTime (line 563) | func Test_SoftUpdateTime(t *testing.T) { function Test_SoftUpdateTime_WithDO (line 603) | func Test_SoftUpdateTime_WithDO(t *testing.T) { function Test_SoftDelete (line 660) | func Test_SoftDelete(t *testing.T) { function Test_SoftDelete_Join (line 728) | func Test_SoftDelete_Join(t *testing.T) { function Test_SoftDelete_WhereAndOr (line 799) | func Test_SoftDelete_WhereAndOr(t *testing.T) { function Test_CreateUpdateTime_Struct (line 841) | func Test_CreateUpdateTime_Struct(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_UnixTimestamp (line 994) | func Test_SoftTime_CreateUpdateDelete_UnixTimestamp(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_Bool_Deleted (line 1095) | func Test_SoftTime_CreateUpdateDelete_Bool_Deleted(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampMilli (line 1153) | func Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampMilli(... function Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampNano (line 1212) | func Test_SoftTime_CreateUpdateDelete_Option_SoftTimeTypeTimestampNano(t... function Test_SoftTime_CreateUpdateDelete_Specified (line 1271) | func Test_SoftTime_CreateUpdateDelete_Specified(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_union_test.go function Test_Union (line 16) | func Test_Union(t *testing.T) { function Test_UnionAll (line 48) | func Test_UnionAll(t *testing.T) { function Test_Model_Union (line 82) | func Test_Model_Union(t *testing.T) { function Test_Model_UnionAll (line 114) | func Test_Model_UnionAll(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_feature_with_test.go function Test_Table_Relation_With_Scan (line 89) | func Test_Table_Relation_With_Scan(t *testing.T) { function Test_Table_Relation_With (line 268) | func Test_Table_Relation_With(t *testing.T) { function Test_Table_Relation_WithAll (line 449) | func Test_Table_Relation_WithAll(t *testing.T) { function Test_Table_Relation_WithAll_List (line 545) | func Test_Table_Relation_WithAll_List(t *testing.T) { function Test_Table_Relation_WithAllCondition_List (line 667) | func Test_Table_Relation_WithAllCondition_List(t *testing.T) { function Test_Table_Relation_WithAll_Embedded_With_SelfMaintained_Attributes (line 784) | func Test_Table_Relation_WithAll_Embedded_With_SelfMaintained_Attributes... function Test_Table_Relation_WithAll_Embedded_Without_SelfMaintained_Attributes (line 880) | func Test_Table_Relation_WithAll_Embedded_Without_SelfMaintained_Attribu... function Test_Table_Relation_WithAll_Embedded_WithoutMeta (line 984) | func Test_Table_Relation_WithAll_Embedded_WithoutMeta(t *testing.T) { function Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag (line 1081) | func Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag(t *testin... function Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag_MoreDeep (line 1178) | func Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag_MoreDeep(... function Test_Table_Relation_With_AttributeStructAlsoHasWithTag_MoreDeep (line 1305) | func Test_Table_Relation_With_AttributeStructAlsoHasWithTag_MoreDeep(t *... function Test_Table_Relation_With_MultipleDepends1 (line 1432) | func Test_Table_Relation_With_MultipleDepends1(t *testing.T) { function Test_Table_Relation_With_MultipleDepends2 (line 1504) | func Test_Table_Relation_With_MultipleDepends2(t *testing.T) { function Test_Table_Relation_With_MultipleDepends_Embedded (line 1591) | func Test_Table_Relation_With_MultipleDepends_Embedded(t *testing.T) { function Test_Table_Relation_WithAll_Embedded_Meta_NameMatchingRule (line 1663) | func Test_Table_Relation_WithAll_Embedded_Meta_NameMatchingRule(t *testi... function Test_Table_Relation_WithAll_Unscoped (line 1784) | func Test_Table_Relation_WithAll_Unscoped(t *testing.T) { function Test_Table_Relation_WithAll_Order (line 1892) | func Test_Table_Relation_WithAll_Order(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_init_test.go constant TableSize (line 23) | TableSize = 10 constant TableName (line 24) | TableName = "user" constant TestSchema1 (line 25) | TestSchema1 = "test1" constant TestSchema2 (line 26) | TestSchema2 = "test2" constant TestPartitionDB (line 27) | TestPartitionDB = "test3" constant TableNamePrefix1 (line 28) | TableNamePrefix1 = "gf_" constant TestDbUser (line 29) | TestDbUser = "root" constant TestDbPass (line 30) | TestDbPass = "12345678" constant CreateTime (line 31) | CreateTime = "2018-10-24 10:00:00" function init (line 43) | func init() { function createTable (line 112) | func createTable(table ...string) string { function createInitTable (line 116) | func createInitTable(table ...string) string { function dropTable (line 120) | func dropTable(table string) { function createTableWithDb (line 124) | func createTableWithDb(db gdb.DB, table ...string) (name string) { function createInitTableWithDb (line 148) | func createInitTableWithDb(db gdb.DB, table ...string) (name string) { function dropTableWithDb (line 170) | func dropTableWithDb(db gdb.DB, table string) { function Test_PartitionTable (line 176) | func Test_PartitionTable(t *testing.T) { function createShopDBTable (line 193) | func createShopDBTable() { function insertShopDBData (line 209) | func insertShopDBData() { function dropShopDBTable (line 225) | func dropShopDBTable() { FILE: contrib/drivers/mysql/mysql_z_unit_internal_test.go function Test_configNodeToSource (line 16) | func Test_configNodeToSource(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_issue_test.go function Test_Issue1380 (line 29) | func Test_Issue1380(t *testing.T) { function Test_Issue1934 (line 144) | func Test_Issue1934(t *testing.T) { function Test_Issue1570 (line 156) | func Test_Issue1570(t *testing.T) { function Test_Issue1401 (line 284) | func Test_Issue1401(t *testing.T) { function Test_Issue1412 (line 326) | func Test_Issue1412(t *testing.T) { function Test_Issue1002 (line 388) | func Test_Issue1002(t *testing.T) { function Test_Issue1700 (line 462) | func Test_Issue1700(t *testing.T) { function Test_Issue1701 (line 510) | func Test_Issue1701(t *testing.T) { function Test_Issue1733 (line 521) | func Test_Issue1733(t *testing.T) { function Test_Issue2012 (line 552) | func Test_Issue2012(t *testing.T) { function Test_Issue2105 (line 591) | func Test_Issue2105(t *testing.T) { function Test_Issue2231 (line 621) | func Test_Issue2231(t *testing.T) { function Test_Issue2339 (line 640) | func Test_Issue2339(t *testing.T) { function Test_Issue2356 (line 660) | func Test_Issue2356(t *testing.T) { function Test_Issue2338 (line 685) | func Test_Issue2338(t *testing.T) { function Test_Issue2427 (line 796) | func Test_Issue2427(t *testing.T) { function Test_Issue2561 (line 827) | func Test_Issue2561(t *testing.T) { function Test_Issue2439 (line 889) | func Test_Issue2439(t *testing.T) { function Test_Issue2787 (line 923) | func Test_Issue2787(t *testing.T) { function Test_Issue2907 (line 960) | func Test_Issue2907(t *testing.T) { function Test_Issue3086 (line 985) | func Test_Issue3086(t *testing.T) { function Test_Issue3204 (line 1044) | func Test_Issue3204(t *testing.T) { function Test_Issue3218 (line 1130) | func Test_Issue3218(t *testing.T) { function Test_Issue2552_ClearTableFieldsAll (line 1161) | func Test_Issue2552_ClearTableFieldsAll(t *testing.T) { function Test_Issue2552_ClearTableFields (line 1207) | func Test_Issue2552_ClearTableFields(t *testing.T) { function Test_Issue2643 (line 1253) | func Test_Issue2643(t *testing.T) { function Test_Issue3238 (line 1287) | func Test_Issue3238(t *testing.T) { function Test_Issue3649 (line 1321) | func Test_Issue3649(t *testing.T) { function Test_Issue3754 (line 1338) | func Test_Issue3754(t *testing.T) { function Test_Issue3626 (line 1400) | func Test_Issue3626(t *testing.T) { function Test_Issue3932 (line 1467) | func Test_Issue3932(t *testing.T) { function Test_Issue3968 (line 1499) | func Test_Issue3968(t *testing.T) { function Test_Issue3915 (line 1530) | func Test_Issue3915(t *testing.T) { type RoleBase (line 1577) | type RoleBase struct type Role (line 1588) | type Role struct type StatusBase (line 1595) | type StatusBase struct type Status (line 1602) | type Status struct function Test_Issue2119 (line 1609) | func Test_Issue2119(t *testing.T) { function Test_Issue4034 (line 1677) | func Test_Issue4034(t *testing.T) { function issue4034SaveDeviceAndToken (line 1692) | func issue4034SaveDeviceAndToken(ctx context.Context, table string) error { function issue4034SaveAppDevice (line 1701) | func issue4034SaveAppDevice(ctx context.Context, table string, tx gdb.TX... function Test_Issue4086 (line 1711) | func Test_Issue4086(t *testing.T) { function Test_Issue4500 (line 1871) | func Test_Issue4500(t *testing.T) { function Test_Issue4697 (line 1954) | func Test_Issue4697(t *testing.T) { function Test_Issue4698 (line 1988) | func Test_Issue4698(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_model_test.go function Test_Model_Insert (line 32) | func Test_Model_Insert(t *testing.T) { function Test_Model_Insert_WithStructAndSliceAttribute (line 108) | func Test_Model_Insert_WithStructAndSliceAttribute(t *testing.T) { function Test_Model_Insert_KeyFieldNameMapping (line 134) | func Test_Model_Insert_KeyFieldNameMapping(t *testing.T) { function Test_Model_Update_KeyFieldNameMapping (line 164) | func Test_Model_Update_KeyFieldNameMapping(t *testing.T) { function Test_Model_Insert_Time (line 194) | func Test_Model_Insert_Time(t *testing.T) { function Test_Model_BatchInsertWithArrayStruct (line 216) | func Test_Model_BatchInsertWithArrayStruct(t *testing.T) { function Test_Model_InsertIgnore (line 240) | func Test_Model_InsertIgnore(t *testing.T) { function Test_Model_Batch (line 267) | func Test_Model_Batch(t *testing.T) { function Test_Model_Replace (line 350) | func Test_Model_Replace(t *testing.T) { function Test_Model_Save (line 368) | func Test_Model_Save(t *testing.T) { function Test_Model_Update (line 385) | func Test_Model_Update(t *testing.T) { function Test_Model_UpdateAndGetAffected (line 437) | func Test_Model_UpdateAndGetAffected(t *testing.T) { function Test_Model_Clone (line 449) | func Test_Model_Clone(t *testing.T) { function Test_Model_Safe (line 472) | func Test_Model_Safe(t *testing.T) { function Test_Model_All (line 567) | func Test_Model_All(t *testing.T) { function Test_Model_Fields (line 583) | func Test_Model_Fields(t *testing.T) { function Test_Model_One (line 642) | func Test_Model_One(t *testing.T) { function Test_Model_Value (line 658) | func Test_Model_Value(t *testing.T) { function Test_Model_Array (line 675) | func Test_Model_Array(t *testing.T) { function Test_Model_Count (line 698) | func Test_Model_Count(t *testing.T) { function Test_Model_Exist (line 736) | func Test_Model_Exist(t *testing.T) { function Test_Model_Value_WithCache (line 749) | func Test_Model_Value_WithCache(t *testing.T) { function Test_Model_Count_WithCache (line 783) | func Test_Model_Count_WithCache(t *testing.T) { function Test_Model_Count_All_WithCache (line 816) | func Test_Model_Count_All_WithCache(t *testing.T) { function Test_Model_CountColumn_WithCache (line 868) | func Test_Model_CountColumn_WithCache(t *testing.T) { function Test_Model_Select (line 901) | func Test_Model_Select(t *testing.T) { function Test_Model_Struct (line 920) | func Test_Model_Struct(t *testing.T) { function Test_Model_Struct_CustomType (line 1010) | func Test_Model_Struct_CustomType(t *testing.T) { function Test_Model_Structs (line 1032) | func Test_Model_Structs(t *testing.T) { function Test_Model_StructsWithOrmTag (line 1119) | func Test_Model_StructsWithOrmTag(t *testing.T) { function Test_Model_Scan (line 1170) | func Test_Model_Scan(t *testing.T) { function Test_Model_Scan_NilSliceAttrWhenNoRecordsFound (line 1262) | func Test_Model_Scan_NilSliceAttrWhenNoRecordsFound(t *testing.T) { function Test_Model_OrderBy (line 1284) | func Test_Model_OrderBy(t *testing.T) { function Test_Model_GroupBy (line 1312) | func Test_Model_GroupBy(t *testing.T) { function Test_Model_Data (line 1324) | func Test_Model_Data(t *testing.T) { function Test_Model_Delete (line 1369) | func Test_Model_Delete(t *testing.T) { function Test_Model_Offset (line 1389) | func Test_Model_Offset(t *testing.T) { function Test_Model_Page (line 1401) | func Test_Model_Page(t *testing.T) { function Test_Model_Option_Map (line 1422) | func Test_Model_Option_Map(t *testing.T) { function Test_Model_Option_List (line 1568) | func Test_Model_Option_List(t *testing.T) { function Test_Model_OmitEmpty (line 1638) | func Test_Model_OmitEmpty(t *testing.T) { function Test_Model_OmitNil (line 1674) | func Test_Model_OmitNil(t *testing.T) { function Test_Model_FieldsEx (line 1710) | func Test_Model_FieldsEx(t *testing.T) { function Test_Model_FieldsEx_WithReservedWords (line 1744) | func Test_Model_FieldsEx_WithReservedWords(t *testing.T) { function Test_Model_Prefix (line 1761) | func Test_Model_Prefix(t *testing.T) { function Test_Model_Schema1 (line 1814) | func Test_Model_Schema1(t *testing.T) { function Test_Model_Schema2 (line 1892) | func Test_Model_Schema2(t *testing.T) { function Test_Model_FieldsExStruct (line 1954) | func Test_Model_FieldsExStruct(t *testing.T) { function Test_Model_OmitEmpty_Time (line 2004) | func Test_Model_OmitEmpty_Time(t *testing.T) { function Test_Result_Chunk (line 2028) | func Test_Result_Chunk(t *testing.T) { function Test_Model_DryRun (line 2043) | func Test_Model_DryRun(t *testing.T) { function Test_Model_Join_SubQuery (line 2063) | func Test_Model_Join_SubQuery(t *testing.T) { function Test_Model_Cache (line 2076) | func Test_Model_Cache(t *testing.T) { function Test_Model_Having (line 2235) | func Test_Model_Having(t *testing.T) { function Test_Model_Distinct (line 2261) | func Test_Model_Distinct(t *testing.T) { function Test_Model_Min_Max (line 2277) | func Test_Model_Min_Max(t *testing.T) { function Test_Model_Fields_AutoMapping (line 2293) | func Test_Model_Fields_AutoMapping(t *testing.T) { function Test_Model_FieldsEx_AutoMapping (line 2336) | func Test_Model_FieldsEx_AutoMapping(t *testing.T) { function Test_Model_Fields_Struct (line 2388) | func Test_Model_Fields_Struct(t *testing.T) { function Test_Model_NullField (line 2432) | func Test_Model_NullField(t *testing.T) { function Test_Model_Empty_Slice_Argument (line 2460) | func Test_Model_Empty_Slice_Argument(t *testing.T) { function Test_Model_HasTable (line 2475) | func Test_Model_HasTable(t *testing.T) { function Test_Model_HasField (line 2494) | func Test_Model_HasField(t *testing.T) { function createTableForTimeZoneTest (line 2511) | func createTableForTimeZoneTest() string { function Test_TimeZoneInsert (line 2532) | func Test_TimeZoneInsert(t *testing.T) { function Test_Model_Fields_Map_Struct (line 2570) | func Test_Model_Fields_Map_Struct(t *testing.T) { function Test_Model_Min_Max_Avg_Sum (line 2629) | func Test_Model_Min_Max_Avg_Sum(t *testing.T) { function Test_Model_CountColumn (line 2655) | func Test_Model_CountColumn(t *testing.T) { function Test_Model_InsertAndGetId (line 2671) | func Test_Model_InsertAndGetId(t *testing.T) { function Test_Model_Increment_Decrement (line 2695) | func Test_Model_Increment_Decrement(t *testing.T) { function Test_Model_OnDuplicate (line 2717) | func Test_Model_OnDuplicate(t *testing.T) { function Test_Model_OnDuplicateWithCounter (line 2818) | func Test_Model_OnDuplicateWithCounter(t *testing.T) { function Test_Model_OnDuplicateEx (line 2840) | func Test_Model_OnDuplicateEx(t *testing.T) { function Test_Model_Raw (line 2920) | func Test_Model_Raw(t *testing.T) { function Test_Model_Handler (line 2953) | func Test_Model_Handler(t *testing.T) { function Test_Model_FieldCount (line 2977) | func Test_Model_FieldCount(t *testing.T) { function Test_Model_FieldMax (line 2990) | func Test_Model_FieldMax(t *testing.T) { function Test_Model_FieldMin (line 3003) | func Test_Model_FieldMin(t *testing.T) { function Test_Model_FieldAvg (line 3016) | func Test_Model_FieldAvg(t *testing.T) { function Test_Model_OmitEmptyWhere (line 3029) | func Test_Model_OmitEmptyWhere(t *testing.T) { function Test_Model_GTime_DefaultValue (line 3111) | func Test_Model_GTime_DefaultValue(t *testing.T) { function Test_Model_Insert_Filter (line 3152) | func Test_Model_Insert_Filter(t *testing.T) { function Test_Model_Embedded_Filter (line 3205) | func Test_Model_Embedded_Filter(t *testing.T) { function Test_Model_Fields_AutoFilterInJoinStatement (line 3269) | func Test_Model_Fields_AutoFilterInJoinStatement(t *testing.T) { function Test_ScanList_NoRecreate_PtrAttribute (line 3355) | func Test_ScanList_NoRecreate_PtrAttribute(t *testing.T) { function Test_ScanList_NoRecreate_StructAttribute (line 3411) | func Test_ScanList_NoRecreate_StructAttribute(t *testing.T) { function Test_ScanList_NoRecreate_SliceAttribute_Ptr (line 3467) | func Test_ScanList_NoRecreate_SliceAttribute_Ptr(t *testing.T) { function Test_ScanList_NoRecreate_SliceAttribute_Struct (line 3571) | func Test_ScanList_NoRecreate_SliceAttribute_Struct(t *testing.T) { function TestResult_Structs1 (line 3674) | func TestResult_Structs1(t *testing.T) { function Test_Builder_OmitEmptyWhere (line 3697) | func Test_Builder_OmitEmptyWhere(t *testing.T) { function Test_Scan_Nil_Result_Error (line 3720) | func Test_Scan_Nil_Result_Error(t *testing.T) { function Test_Model_FixGdbJoin (line 3761) | func Test_Model_FixGdbJoin(t *testing.T) { function Test_Model_Year_Date_Time_DateTime_Timestamp (line 3803) | func Test_Model_Year_Date_Time_DateTime_Timestamp(t *testing.T) { function Test_OrderBy_Statement_Generated (line 3835) | func Test_OrderBy_Statement_Generated(t *testing.T) { function Test_Fields_Raw (line 3854) | func Test_Fields_Raw(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_model_where_test.go function Test_Model_Where (line 20) | func Test_Model_Where(t *testing.T) { function Test_Model_Option_Where (line 278) | func Test_Model_Option_Where(t *testing.T) { function Test_Model_Where_MultiSliceArguments (line 302) | func Test_Model_Where_MultiSliceArguments(t *testing.T) { function Test_Model_Where_ISNULL_1 (line 328) | func Test_Model_Where_ISNULL_1(t *testing.T) { function Test_Model_Where_ISNULL_2 (line 346) | func Test_Model_Where_ISNULL_2(t *testing.T) { function Test_Model_Where_OmitEmpty (line 367) | func Test_Model_Where_OmitEmpty(t *testing.T) { function Test_Model_Where_GTime (line 390) | func Test_Model_Where_GTime(t *testing.T) { function Test_Model_WherePri (line 406) | func Test_Model_WherePri(t *testing.T) { function Test_Model_WhereIn (line 664) | func Test_Model_WhereIn(t *testing.T) { function Test_Model_WhereNotIn (line 687) | func Test_Model_WhereNotIn(t *testing.T) { function Test_Model_WhereOrIn (line 700) | func Test_Model_WhereOrIn(t *testing.T) { function Test_Model_WhereOrNotIn (line 713) | func Test_Model_WhereOrNotIn(t *testing.T) { function Test_Model_WhereBetween (line 726) | func Test_Model_WhereBetween(t *testing.T) { function Test_Model_WhereNotBetween (line 739) | func Test_Model_WhereNotBetween(t *testing.T) { function Test_Model_WhereOrBetween (line 751) | func Test_Model_WhereOrBetween(t *testing.T) { function Test_Model_WhereOrNotBetween (line 764) | func Test_Model_WhereOrNotBetween(t *testing.T) { function Test_Model_WhereLike (line 777) | func Test_Model_WhereLike(t *testing.T) { function Test_Model_WhereNotLike (line 790) | func Test_Model_WhereNotLike(t *testing.T) { function Test_Model_WhereOrLike (line 801) | func Test_Model_WhereOrLike(t *testing.T) { function Test_Model_WhereOrNotLike (line 814) | func Test_Model_WhereOrNotLike(t *testing.T) { function Test_Model_WhereNull (line 827) | func Test_Model_WhereNull(t *testing.T) { function Test_Model_WhereNotNull (line 838) | func Test_Model_WhereNotNull(t *testing.T) { function Test_Model_WhereOrNull (line 851) | func Test_Model_WhereOrNull(t *testing.T) { function Test_Model_WhereOrNotNull (line 862) | func Test_Model_WhereOrNotNull(t *testing.T) { function Test_Model_WhereLT (line 875) | func Test_Model_WhereLT(t *testing.T) { function Test_Model_WhereLTE (line 887) | func Test_Model_WhereLTE(t *testing.T) { function Test_Model_WhereGT (line 899) | func Test_Model_WhereGT(t *testing.T) { function Test_Model_WhereGTE (line 911) | func Test_Model_WhereGTE(t *testing.T) { function Test_Model_WhereOrLT (line 923) | func Test_Model_WhereOrLT(t *testing.T) { function Test_Model_WhereOrLTE (line 936) | func Test_Model_WhereOrLTE(t *testing.T) { function Test_Model_WhereOrGT (line 949) | func Test_Model_WhereOrGT(t *testing.T) { function Test_Model_WhereOrGTE (line 961) | func Test_Model_WhereOrGTE(t *testing.T) { function Test_Model_WherePrefix (line 973) | func Test_Model_WherePrefix(t *testing.T) { function Test_Model_WhereOrPrefix (line 998) | func Test_Model_WhereOrPrefix(t *testing.T) { function Test_Model_WherePrefixLike (line 1028) | func Test_Model_WherePrefixLike(t *testing.T) { function Test_Model_WhereExists (line 1056) | func Test_Model_WhereExists(t *testing.T) { function Test_Model_WhereNotExists (line 1180) | func Test_Model_WhereNotExists(t *testing.T) { function Test_Model_WherePrefixIn (line 1247) | func Test_Model_WherePrefixIn(t *testing.T) { function Test_Model_WherePrefixNotIn (line 1273) | func Test_Model_WherePrefixNotIn(t *testing.T) { function Test_Model_WherePrefixBetween (line 1299) | func Test_Model_WherePrefixBetween(t *testing.T) { function Test_Model_WherePrefixNotBetween (line 1325) | func Test_Model_WherePrefixNotBetween(t *testing.T) { function Test_Model_WherePrefixLT (line 1355) | func Test_Model_WherePrefixLT(t *testing.T) { function Test_Model_WherePrefixLTE (line 1381) | func Test_Model_WherePrefixLTE(t *testing.T) { function Test_Model_WherePrefixGT (line 1407) | func Test_Model_WherePrefixGT(t *testing.T) { function Test_Model_WherePrefixGTE (line 1433) | func Test_Model_WherePrefixGTE(t *testing.T) { function Test_Model_WherePrefixNotLike (line 1459) | func Test_Model_WherePrefixNotLike(t *testing.T) { function Test_Model_WherePrefixNull (line 1488) | func Test_Model_WherePrefixNull(t *testing.T) { function Test_Model_WherePrefixNotNull (line 1520) | func Test_Model_WherePrefixNotNull(t *testing.T) { function Test_Model_WhereOrPrefixIn (line 1553) | func Test_Model_WhereOrPrefixIn(t *testing.T) { function Test_Model_WhereOrPrefixNotIn (line 1582) | func Test_Model_WhereOrPrefixNotIn(t *testing.T) { function Test_Model_Having_Aggregate (line 1608) | func Test_Model_Having_Aggregate(t *testing.T) { function Test_Model_Having_MultipleConditions (line 1667) | func Test_Model_Having_MultipleConditions(t *testing.T) { FILE: contrib/drivers/mysql/mysql_z_unit_transaction_test.go function Test_TX_Query (line 26) | func Test_TX_Query(t *testing.T) { function Test_TX_Exec (line 49) | func Test_TX_Exec(t *testing.T) { function Test_TX_Commit (line 72) | func Test_TX_Commit(t *testing.T) { function Test_TX_Rollback (line 83) | func Test_TX_Rollback(t *testing.T) { function Test_TX_Prepare (line 94) | func Test_TX_Prepare(t *testing.T) { function Test_TX_Insert (line 119) | func Test_TX_Insert(t *testing.T) { function Test_TX_BatchInsert (line 158) | func Test_TX_BatchInsert(t *testing.T) { function Test_TX_BatchReplace (line 194) | func Test_TX_BatchReplace(t *testing.T) { function Test_TX_BatchSave (line 235) | func Test_TX_BatchSave(t *testing.T) { function Test_TX_Replace (line 269) | func Test_TX_Replace(t *testing.T) { function Test_TX_Save (line 296) | func Test_TX_Save(t *testing.T) { function Test_TX_Update (line 323) | func Test_TX_Update(t *testing.T) { function Test_TX_GetAll (line 350) | func Test_TX_GetAll(t *testing.T) { function Test_TX_GetOne (line 369) | func Test_TX_GetOne(t *testing.T) { function Test_TX_GetValue (line 389) | func Test_TX_GetValue(t *testing.T) { function Test_TX_GetCount (line 408) | func Test_TX_GetCount(t *testing.T) { function Test_TX_GetStruct (line 427) | func Test_TX_GetStruct(t *testing.T) { function Test_TX_GetStructs (line 477) | func Test_TX_GetStructs(t *testing.T) { function Test_TX_GetScan (line 538) | func Test_TX_GetScan(t *testing.T) { function Test_TX_Delete (line 642) | func Test_TX_Delete(t *testing.T) { function Test_Transaction (line 686) | func Test_Transaction(t *testing.T) { function Test_Transaction_Panic (line 733) | func Test_Transaction_Panic(t *testing.T) { function Test_Transaction_Nested_Begin_Rollback_Commit (line 759) | func Test_Transaction_Nested_Begin_Rollback_Commit(t *testing.T) { function Test_Transaction_Nested_TX_Transaction_UseTX (line 800) | func Test_Transaction_Nested_TX_Transaction_UseTX(t *testing.T) { function Test_Transaction_Nested_TX_Transaction_UseDB (line 938) | func Test_Transaction_Nested_TX_Transaction_UseDB(t *testing.T) { function Test_Transaction_Nested_SavePoint_RollbackTo (line 1077) | func Test_Transaction_Nested_SavePoint_RollbackTo(t *testing.T) { function Test_Transaction_Method (line 1118) | func Test_Transaction_Method(t *testing.T) { function Test_Transaction_Propagation (line 1151) | func Test_Transaction_Propagation(t *testing.T) { function Test_Transaction_Propagation_PropagationSupports (line 1372) | func Test_Transaction_Propagation_PropagationSupports(t *testing.T) { function Test_Transaction_Propagation_Complex (line 1417) | func Test_Transaction_Propagation_Complex(t *testing.T) { function Test_Transaction_ReadOnly (line 1577) | func Test_Transaction_ReadOnly(t *testing.T) { function Test_Transaction_Isolation (line 1600) | func Test_Transaction_Isolation(t *testing.T) { function Test_Transaction_Spread (line 1751) | func Test_Transaction_Spread(t *testing.T) { function Test_Transaction_Isolation_ReadCommitted_NonRepeatableRead (line 1796) | func Test_Transaction_Isolation_ReadCommitted_NonRepeatableRead(t *testi... function Test_Transaction_Isolation_Serializable_PhantomRead (line 1835) | func Test_Transaction_Isolation_Serializable_PhantomRead(t *testing.T) { function Test_Transaction_Isolation_RepeatableRead_ConsistentSnapshot (line 1876) | func Test_Transaction_Isolation_RepeatableRead_ConsistentSnapshot(t *tes... function Test_Transaction_Deadlock_TwoTables (line 1915) | func Test_Transaction_Deadlock_TwoTables(t *testing.T) { function Test_Transaction_Deadlock_SameTable (line 1969) | func Test_Transaction_Deadlock_SameTable(t *testing.T) { function Test_Transaction_Deadlock_Retry (line 2021) | func Test_Transaction_Deadlock_Retry(t *testing.T) { function Test_Transaction_Nested_7Levels (line 2058) | func Test_Transaction_Nested_7Levels(t *testing.T) { function Test_Transaction_Nested_7Levels_PartialRollback (line 2107) | func Test_Transaction_Nested_7Levels_PartialRollback(t *testing.T) { function Test_Transaction_Nested_10Levels (line 2158) | func Test_Transaction_Nested_10Levels(t *testing.T) { function Test_Transaction_Nested_SavePoint_Multiple (line 2222) | func Test_Transaction_Nested_SavePoint_Multiple(t *testing.T) { function Test_Transaction_Nested_SavePoint_RollbackToNonExistent (line 2276) | func Test_Transaction_Nested_SavePoint_RollbackToNonExistent(t *testing.... function Test_Transaction_Concurrent_Insert (line 2297) | func Test_Transaction_Concurrent_Insert(t *testing.T) { function Test_Transaction_Concurrent_Update (line 2330) | func Test_Transaction_Concurrent_Update(t *testing.T) { function Test_Transaction_Mixed_Propagation_Nested (line 2361) | func Test_Transaction_Mixed_Propagation_Nested(t *testing.T) { function Test_Transaction_Rollback_After_Commit (line 2414) | func Test_Transaction_Rollback_After_Commit(t *testing.T) { function Test_Transaction_Commit_After_Rollback (line 2435) | func Test_Transaction_Commit_After_Rollback(t *testing.T) { function Test_Transaction_Operation_After_Commit (line 2456) | func Test_Transaction_Operation_After_Commit(t *testing.T) { function Test_Transaction_Operation_After_Rollback (line 2474) | func Test_Transaction_Operation_After_Rollback(t *testing.T) { function Test_Transaction_Context_Timeout (line 2492) | func Test_Transaction_Context_Timeout(t *testing.T) { function Test_Transaction_Context_Cancel (line 2514) | func Test_Transaction_Context_Cancel(t *testing.T) { function Test_Transaction_Empty_NoOperations (line 2539) | func Test_Transaction_Empty_NoOperations(t *testing.T) { function Test_Transaction_Large_Batch_Insert (line 2550) | func Test_Transaction_Large_Batch_Insert(t *testing.T) { function Test_Transaction_Large_Batch_Update (line 2578) | func Test_Transaction_Large_Batch_Update(t *testing.T) { function Test_Transaction_ReadOnly_WithUpdate (line 2610) | func Test_Transaction_ReadOnly_WithUpdate(t *testing.T) { function Test_Transaction_ReadOnly_WithDelete (line 2634) | func Test_Transaction_ReadOnly_WithDelete(t *testing.T) { FILE: contrib/drivers/mysql/testdata/date_time_example.sql type `date_time_example` (line 1) | CREATE TABLE `date_time_example` ( FILE: contrib/drivers/mysql/testdata/fix_gdb_join.sql type `common_resource` (line 6) | CREATE TABLE `common_resource` ( type `managed_resource` (line 48) | CREATE TABLE `managed_resource` ( type `rules_template` (line 89) | CREATE TABLE `rules_template` ( type `resource_mark` (line 129) | CREATE TABLE `resource_mark` ( FILE: contrib/drivers/mysql/testdata/fix_gdb_order_by.sql type `employee` (line 1) | CREATE TABLE IF NOT EXISTS `employee` FILE: contrib/drivers/mysql/testdata/issues/1380.sql type `jfy_gift` (line 1) | CREATE TABLE `jfy_gift` ( FILE: contrib/drivers/mysql/testdata/issues/1401.sql type `parcel_items` (line 5) | CREATE TABLE `parcel_items` ( type `parcels` (line 22) | CREATE TABLE `parcels` ( FILE: contrib/drivers/mysql/testdata/issues/1412.sql type `items` (line 4) | CREATE TABLE `items` ( type `parcels` (line 19) | CREATE TABLE `parcels` ( FILE: contrib/drivers/mysql/testdata/issues/2105.sql type `issue2105` (line 1) | CREATE TABLE `issue2105` ( FILE: contrib/drivers/mysql/testdata/issues/2119.sql type `sys_role` (line 8) | CREATE TABLE `sys_role` ( type `sys_status` (line 34) | CREATE TABLE `sys_status` ( FILE: contrib/drivers/mysql/testdata/issues/2439.sql type `a` (line 1) | CREATE TABLE `a` ( type `b` (line 7) | CREATE TABLE `b` ( type `c` (line 15) | CREATE TABLE `c` ( FILE: contrib/drivers/mysql/testdata/issues/2643.sql type `issue2643` (line 1) | CREATE TABLE `issue2643` ( FILE: contrib/drivers/mysql/testdata/issues/3086.sql type `issue3086_user` (line 1) | CREATE TABLE `issue3086_user` FILE: contrib/drivers/mysql/testdata/issues/3218.sql type `issue3218_sys_config` (line 1) | CREATE TABLE `issue3218_sys_config` ( FILE: contrib/drivers/mysql/testdata/issues/3626.sql type `issue3626` (line 1) | CREATE TABLE `issue3626` ( FILE: contrib/drivers/mysql/testdata/issues/3754.sql type `issue3754` (line 1) | CREATE TABLE `issue3754` ( FILE: contrib/drivers/mysql/testdata/issues/3915.sql type `issue3915` (line 1) | CREATE TABLE `issue3915` ( FILE: contrib/drivers/mysql/testdata/issues/4034.sql type issue4034 (line 1) | CREATE TABLE issue4034 ( FILE: contrib/drivers/mysql/testdata/issues/4086.sql type `issue4086` (line 2) | CREATE TABLE `issue4086` ( FILE: contrib/drivers/mysql/testdata/reservedwords_table_tpl.sql type s (line 1) | CREATE TABLE %s ( FILE: contrib/drivers/mysql/testdata/table_with_prefix.sql type `instance` (line 1) | CREATE TABLE `instance` ( FILE: contrib/drivers/mysql/testdata/with_multiple_depends.sql type `table_a` (line 2) | CREATE TABLE `table_a` ( type `table_b` (line 11) | CREATE TABLE `table_b` ( type `table_c` (line 23) | CREATE TABLE `table_c` ( FILE: contrib/drivers/mysql/testdata/with_tpl_user.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/mysql/testdata/with_tpl_user_detail.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/mysql/testdata/with_tpl_user_scores.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/oceanbase/oceanbase.go type Driver (line 26) | type Driver struct function init (line 30) | func init() { function New (line 44) | func New() gdb.Driver { FILE: contrib/drivers/oracle/oracle.go type Driver (line 15) | type Driver struct method New (line 37) | func (d *Driver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, er... method GetChars (line 44) | func (d *Driver) GetChars() (charLeft string, charRight string) { constant rowNumberAliasForSelect (line 20) | rowNumberAliasForSelect = `ROW_NUMBER__` constant quoteChar (line 21) | quoteChar = `"` function init (line 24) | func init() { function New (line 31) | func New() gdb.Driver { FILE: contrib/drivers/oracle/oracle_do_commit.go method DoCommit (line 16) | func (d *Driver) DoCommit(ctx context.Context, in gdb.DoCommitInput) (ou... FILE: contrib/drivers/oracle/oracle_do_exec.go constant returningClause (line 21) | returningClause = " RETURNING %s INTO ?" method DoExec (line 27) | func (d *Driver) DoExec( FILE: contrib/drivers/oracle/oracle_do_filter.go function init (line 28) | func init() { method DoFilter (line 37) | func (d *Driver) DoFilter(ctx context.Context, link gdb.Link, sql string... method parseSql (line 61) | func (d *Driver) parseSql(toBeCommittedSql string) (string, error) { method handleSelectSqlReplacement (line 77) | func (d *Driver) handleSelectSqlReplacement(toBeCommittedSql string) (ne... FILE: contrib/drivers/oracle/oracle_do_insert.go constant internalPrimaryKeyInCtx (line 25) | internalPrimaryKeyInCtx gctx.StrKey = "primary_key_field" method DoInsert (line 30) | func (d *Driver) DoInsert( method doSave (line 124) | func (d *Driver) doSave(ctx context.Context, method doInsertIgnore (line 132) | func (d *Driver) doInsertIgnore(ctx context.Context, method doMergeInsert (line 141) | func (d *Driver) doMergeInsert( function parseSqlForMerge (line 245) | func parseSqlForMerge(table string, FILE: contrib/drivers/oracle/oracle_open.go method Open (line 22) | func (d *Driver) Open(config *gdb.ConfigNode) (db *sql.DB, err error) { FILE: contrib/drivers/oracle/oracle_order.go method OrderRandomFunction (line 10) | func (d *Driver) OrderRandomFunction() string { FILE: contrib/drivers/oracle/oracle_result.go type Result (line 10) | type Result struct method LastInsertId (line 17) | func (r *Result) LastInsertId() (int64, error) { method RowsAffected (line 22) | func (r *Result) RowsAffected() (int64, error) { FILE: contrib/drivers/oracle/oracle_table_fields.go function init (line 41) | func init() { method TableFields (line 52) | func (d *Driver) TableFields(ctx context.Context, table string, schema .... FILE: contrib/drivers/oracle/oracle_tables.go constant tablesSqlTmp (line 16) | tablesSqlTmp = `SELECT TABLE_NAME FROM USER_TABLES ORDER BY TABLE_NAME` method Tables (line 22) | func (d *Driver) Tables(ctx context.Context, schema ...string) (tables [... FILE: contrib/drivers/oracle/oracle_z_unit_basic_test.go function Test_Tables (line 21) | func Test_Tables(t *testing.T) { function Test_Table_Fields (line 62) | func Test_Table_Fields(t *testing.T) { function Test_Do_Insert (line 109) | func Test_Do_Insert(t *testing.T) { function Test_DB_Ping (line 149) | func Test_DB_Ping(t *testing.T) { function Test_DB_Query (line 158) | func Test_DB_Query(t *testing.T) { function Test_DB_Exec (line 174) | func Test_DB_Exec(t *testing.T) { function Test_DB_Insert (line 184) | func Test_DB_Insert(t *testing.T) { function Test_DB_BatchInsert (line 303) | func Test_DB_BatchInsert(t *testing.T) { function Test_DB_BatchInsert_Struct (line 376) | func Test_DB_BatchInsert_Struct(t *testing.T) { function Test_DB_Update (line 405) | func Test_DB_Update(t *testing.T) { function Test_DB_GetAll (line 428) | func Test_DB_GetAll(t *testing.T) { function Test_DB_GetOne (line 478) | func Test_DB_GetOne(t *testing.T) { function Test_DB_GetValue (line 488) | func Test_DB_GetValue(t *testing.T) { function Test_DB_GetCount (line 498) | func Test_DB_GetCount(t *testing.T) { function Test_DB_GetStruct (line 508) | func Test_DB_GetStruct(t *testing.T) { function Test_DB_GetStructs (line 541) | func Test_DB_GetStructs(t *testing.T) { function Test_DB_GetScan (line 587) | func Test_DB_GetScan(t *testing.T) { function Test_DB_Delete (line 676) | func Test_DB_Delete(t *testing.T) { function Test_Empty_Slice_Argument (line 687) | func Test_Empty_Slice_Argument(t *testing.T) { function Test_Extra (line 698) | func Test_Extra(t *testing.T) { FILE: contrib/drivers/oracle/oracle_z_unit_init_test.go constant TableSize (line 31) | TableSize = 10 constant TableName (line 32) | TableName = "t_user" constant TestSchema1 (line 33) | TestSchema1 = "test1" constant TestSchema2 (line 34) | TestSchema2 = "test2" constant TableNamePrefix1 (line 35) | TableNamePrefix1 = "gf_" constant TestSchema (line 36) | TestSchema = "XE" constant TestDbIP (line 40) | TestDbIP = "127.0.0.1" constant TestDbPort (line 41) | TestDbPort = "1521" constant TestDbUser (line 42) | TestDbUser = "system" constant TestDbPass (line 43) | TestDbPass = "oracle" constant TestDbName (line 44) | TestDbName = "XE" constant TestDbType (line 45) | TestDbType = "oracle" function init (line 48) | func init() { function createTable (line 107) | func createTable(table ...string) (name string) { function createInitTable (line 165) | func createInitTable(table ...string) (name string) { function dropTable (line 186) | func dropTable(table string) { FILE: contrib/drivers/oracle/oracle_z_unit_model_test.go function Test_Model_InnerJoin (line 25) | func Test_Model_InnerJoin(t *testing.T) { function Test_Model_LeftJoin (line 61) | func Test_Model_LeftJoin(t *testing.T) { function Test_Model_RightJoin (line 97) | func Test_Model_RightJoin(t *testing.T) { function Test_Page (line 131) | func Test_Page(t *testing.T) { function Test_Model_Insert (line 162) | func Test_Model_Insert(t *testing.T) { function Test_Model_InsertIgnore (line 236) | func Test_Model_InsertIgnore(t *testing.T) { function Test_Model_InsertAndGetId (line 278) | func Test_Model_InsertAndGetId(t *testing.T) { function Test_Model_Insert_Raw (line 298) | func Test_Model_Insert_Raw(t *testing.T) { function Test_Model_Insert_Time (line 319) | func Test_Model_Insert_Time(t *testing.T) { function Test_Model_Batch (line 343) | func Test_Model_Batch(t *testing.T) { function Test_Model_Update (line 375) | func Test_Model_Update(t *testing.T) { function Test_Model_All (line 412) | func Test_Model_All(t *testing.T) { function Test_Model_One (line 428) | func Test_Model_One(t *testing.T) { function Test_Model_Value (line 444) | func Test_Model_Value(t *testing.T) { function Test_Model_Array (line 461) | func Test_Model_Array(t *testing.T) { function Test_Model_Count (line 485) | func Test_Model_Count(t *testing.T) { function Test_Model_Exist (line 524) | func Test_Model_Exist(t *testing.T) { function Test_Model_Select (line 537) | func Test_Model_Select(t *testing.T) { function Test_Model_Struct (line 557) | func Test_Model_Struct(t *testing.T) { function Test_Model_Scan (line 649) | func Test_Model_Scan(t *testing.T) { function Test_Model_Where (line 742) | func Test_Model_Where(t *testing.T) { function Test_Model_Delete (line 989) | func Test_Model_Delete(t *testing.T) { function Test_Model_Having (line 1001) | func Test_Model_Having(t *testing.T) { function Test_Model_Distinct (line 1013) | func Test_Model_Distinct(t *testing.T) { function Test_Model_HasTable (line 1042) | func Test_Model_HasTable(t *testing.T) { function Test_Model_HasField (line 1061) | func Test_Model_HasField(t *testing.T) { function Test_Model_WhereIn (line 1078) | func Test_Model_WhereIn(t *testing.T) { function Test_Model_WhereNotIn (line 1101) | func Test_Model_WhereNotIn(t *testing.T) { function Test_Model_WhereOrIn (line 1114) | func Test_Model_WhereOrIn(t *testing.T) { function Test_Model_WhereLike (line 1127) | func Test_Model_WhereLike(t *testing.T) { function Test_Model_WhereNotLike (line 1140) | func Test_Model_WhereNotLike(t *testing.T) { function Test_Model_WhereOrLike (line 1151) | func Test_Model_WhereOrLike(t *testing.T) { function Test_Model_WhereOrNotLike (line 1164) | func Test_Model_WhereOrNotLike(t *testing.T) { function Test_Model_Save (line 1177) | func Test_Model_Save(t *testing.T) { function Test_Model_Replace (line 1238) | func Test_Model_Replace(t *testing.T) { function Test_OrderRandom (line 1313) | func Test_OrderRandom(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql.go type Driver (line 18) | type Driver struct method New (line 41) | func (d *Driver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, er... method GetChars (line 48) | func (d *Driver) GetChars() (charLeft string, charRight string) { constant internalPrimaryKeyInCtx (line 23) | internalPrimaryKeyInCtx gctx.StrKey = "primary_key" constant defaultSchema (line 24) | defaultSchema string = "public" constant quoteChar (line 25) | quoteChar string = `"` function init (line 28) | func init() { function New (line 35) | func New() gdb.Driver { FILE: contrib/drivers/pgsql/pgsql_convert.go method ConvertValueForField (line 25) | func (d *Driver) ConvertValueForField(ctx context.Context, fieldType str... method CheckLocalTypeForField (line 72) | func (d *Driver) CheckLocalTypeForField(ctx context.Context, fieldType s... method ConvertValueForLocal (line 159) | func (d *Driver) ConvertValueForLocal(ctx context.Context, fieldType str... FILE: contrib/drivers/pgsql/pgsql_do_exec.go method DoExec (line 22) | func (d *Driver) DoExec(ctx context.Context, link gdb.Link, sql string, ... FILE: contrib/drivers/pgsql/pgsql_do_filter.go method DoFilter (line 19) | func (d *Driver) DoFilter( FILE: contrib/drivers/pgsql/pgsql_do_insert.go method DoInsert (line 21) | func (d *Driver) DoInsert( FILE: contrib/drivers/pgsql/pgsql_format_upsert.go method FormatUpsert (line 21) | func (d *Driver) FormatUpsert(columns []string, list gdb.List, option gd... FILE: contrib/drivers/pgsql/pgsql_open.go method Open (line 21) | func (d *Driver) Open(config *gdb.ConfigNode) (db *sql.DB, err error) { function configNodeToSource (line 37) | func configNodeToSource(config *gdb.ConfigNode) (string, error) { FILE: contrib/drivers/pgsql/pgsql_order.go method OrderRandomFunction (line 10) | func (d *Driver) OrderRandomFunction() string { FILE: contrib/drivers/pgsql/pgsql_result.go type Result (line 11) | type Result struct method RowsAffected (line 18) | func (pgr Result) RowsAffected() (int64, error) { method LastInsertId (line 22) | func (pgr Result) LastInsertId() (int64, error) { FILE: contrib/drivers/pgsql/pgsql_table_fields.go function init (line 40) | func init() { method TableFields (line 49) | func (d *Driver) TableFields(ctx context.Context, table string, schema .... FILE: contrib/drivers/pgsql/pgsql_tables.go function init (line 39) | func init() { method Tables (line 49) | func (d *Driver) Tables(ctx context.Context, schema ...string) (tables [... method version (line 88) | func (d *Driver) version(ctx context.Context, link gdb.Link) string { FILE: contrib/drivers/pgsql/pgsql_z_unit_convert_test.go function Test_CheckLocalTypeForField (line 23) | func Test_CheckLocalTypeForField(t *testing.T) { function Test_ConvertValueForLocal (line 167) | func Test_ConvertValueForLocal(t *testing.T) { function Test_ConvertValueForField (line 386) | func Test_ConvertValueForField(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_db_test.go function Test_DB_Query (line 19) | func Test_DB_Query(t *testing.T) { function Test_DB_Exec (line 29) | func Test_DB_Exec(t *testing.T) { function Test_DB_Insert (line 39) | func Test_DB_Insert(t *testing.T) { function Test_DB_Save (line 79) | func Test_DB_Save(t *testing.T) { function Test_DB_Replace (line 97) | func Test_DB_Replace(t *testing.T) { function Test_DB_GetAll (line 134) | func Test_DB_GetAll(t *testing.T) { function Test_DB_GetOne (line 184) | func Test_DB_GetOne(t *testing.T) { function Test_DB_GetValue (line 214) | func Test_DB_GetValue(t *testing.T) { function Test_DB_GetCount (line 224) | func Test_DB_GetCount(t *testing.T) { function Test_DB_GetArray (line 234) | func Test_DB_GetArray(t *testing.T) { function Test_DB_GetScan (line 248) | func Test_DB_GetScan(t *testing.T) { function Test_DB_Update (line 266) | func Test_DB_Update(t *testing.T) { function Test_DB_Delete (line 285) | func Test_DB_Delete(t *testing.T) { function Test_DB_Tables (line 297) | func Test_DB_Tables(t *testing.T) { function Test_DB_TableFields (line 318) | func Test_DB_TableFields(t *testing.T) { function Test_NoFields_Error (line 351) | func Test_NoFields_Error(t *testing.T) { function Test_DB_TableFields_DuplicateConstraints (line 406) | func Test_DB_TableFields_DuplicateConstraints(t *testing.T) { function Test_DB_InsertIgnore (line 491) | func Test_DB_InsertIgnore(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_feature_ctx_test.go function Test_Ctx (line 19) | func Test_Ctx(t *testing.T) { function Test_Ctx_Query (line 34) | func Test_Ctx_Query(t *testing.T) { function Test_Ctx_Model (line 50) | func Test_Ctx_Model(t *testing.T) { function Test_Ctx_Transaction (line 68) | func Test_Ctx_Transaction(t *testing.T) { function Test_Ctx_Timeout (line 87) | func Test_Ctx_Timeout(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_feature_hook_test.go function Test_Model_Hook_Select (line 22) | func Test_Model_Hook_Select(t *testing.T) { function Test_Model_Hook_Insert (line 51) | func Test_Model_Hook_Insert(t *testing.T) { function Test_Model_Hook_Update (line 81) | func Test_Model_Hook_Update(t *testing.T) { function Test_Model_Hook_Delete (line 118) | func Test_Model_Hook_Delete(t *testing.T) { function Test_Model_Hook_Select_Count (line 141) | func Test_Model_Hook_Select_Count(t *testing.T) { function Test_Model_Hook_Chain (line 166) | func Test_Model_Hook_Chain(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_feature_model_builder_test.go function Test_Model_Builder (line 19) | func Test_Model_Builder(t *testing.T) { function Test_Safe_Builder (line 129) | func Test_Safe_Builder(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_feature_model_do_test.go function createTableDO (line 22) | func createTableDO(table ...string) (name string) { function Test_Model_Insert_Data_DO (line 44) | func Test_Model_Insert_Data_DO(t *testing.T) { function Test_Model_Insert_Data_List_DO (line 76) | func Test_Model_Insert_Data_List_DO(t *testing.T) { function Test_Model_Update_Data_DO (line 122) | func Test_Model_Update_Data_DO(t *testing.T) { function Test_Model_Update_Pointer_Data_DO (line 152) | func Test_Model_Update_Pointer_Data_DO(t *testing.T) { function Test_Model_Where_DO (line 196) | func Test_Model_Where_DO(t *testing.T) { function Test_Model_Insert_Data_ForDao (line 223) | func Test_Model_Insert_Data_ForDao(t *testing.T) { function Test_Model_Insert_Data_List_ForDao (line 254) | func Test_Model_Insert_Data_List_ForDao(t *testing.T) { function Test_Model_Update_Data_ForDao (line 299) | func Test_Model_Update_Data_ForDao(t *testing.T) { function Test_Model_Where_ForDao (line 328) | func Test_Model_Where_ForDao(t *testing.T) { function Test_Model_Where_FieldPrefix (line 354) | func Test_Model_Where_FieldPrefix(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_feature_model_join_test.go function Test_Model_LeftJoinOnField (line 17) | func Test_Model_LeftJoinOnField(t *testing.T) { function Test_Model_RightJoinOnField (line 40) | func Test_Model_RightJoinOnField(t *testing.T) { function Test_Model_InnerJoinOnField (line 63) | func Test_Model_InnerJoinOnField(t *testing.T) { function Test_Model_LeftJoinOnFields (line 86) | func Test_Model_LeftJoinOnFields(t *testing.T) { function Test_Model_RightJoinOnFields (line 109) | func Test_Model_RightJoinOnFields(t *testing.T) { function Test_Model_InnerJoinOnFields (line 132) | func Test_Model_InnerJoinOnFields(t *testing.T) { function Test_Model_FieldsPrefix (line 155) | func Test_Model_FieldsPrefix(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_feature_model_struct_test.go function Test_Model_Embedded_Insert (line 23) | func Test_Model_Embedded_Insert(t *testing.T) { function Test_Model_Embedded_MapToStruct (line 56) | func Test_Model_Embedded_MapToStruct(t *testing.T) { function Test_Struct_Pointer_Attribute (line 100) | func Test_Struct_Pointer_Attribute(t *testing.T) { function Test_Structs_Pointer_Attribute (line 142) | func Test_Structs_Pointer_Attribute(t *testing.T) { function Test_Struct_Empty (line 244) | func Test_Struct_Empty(t *testing.T) { function Test_Structs_Empty (line 278) | func Test_Structs_Empty(t *testing.T) { type MyTime (line 328) | type MyTime struct type MyTimeSt (line 332) | type MyTimeSt struct method UnmarshalValue (line 336) | func (st *MyTimeSt) UnmarshalValue(v any) error { function Test_Model_Scan_CustomType_Time (line 346) | func Test_Model_Scan_CustomType_Time(t *testing.T) { function Test_Model_Scan_CustomType_String (line 365) | func Test_Model_Scan_CustomType_String(t *testing.T) { type User (line 389) | type User struct method UnmarshalValue (line 397) | func (user *User) UnmarshalValue(value any) error { function Test_Model_Scan_UnmarshalValue (line 411) | func Test_Model_Scan_UnmarshalValue(t *testing.T) { function Test_Model_Scan_Map (line 433) | func Test_Model_Scan_Map(t *testing.T) { function Test_Scan_AutoFilteringByStructAttributes (line 456) | func Test_Scan_AutoFilteringByStructAttributes(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_feature_model_subquery_test.go function Test_Model_SubQuery_Where (line 16) | func Test_Model_SubQuery_Where(t *testing.T) { function Test_Model_SubQuery_Having (line 34) | func Test_Model_SubQuery_Having(t *testing.T) { function Test_Model_SubQuery_Model (line 53) | func Test_Model_SubQuery_Model(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_feature_scanlist_test.go function Test_Table_Relation_One (line 21) | func Test_Table_Relation_One(t *testing.T) { function Test_Table_Relation_Many (line 163) | func Test_Table_Relation_Many(t *testing.T) { function Test_Table_Relation_Many_ModelScanList (line 372) | func Test_Table_Relation_Many_ModelScanList(t *testing.T) { function Test_Table_Relation_EmptyData (line 494) | func Test_Table_Relation_EmptyData(t *testing.T) { function Test_Table_Relation_NoneEqualDataSize (line 573) | func Test_Table_Relation_NoneEqualDataSize(t *testing.T) { function Test_Table_Relation_EmbeddedStruct1 (line 725) | func Test_Table_Relation_EmbeddedStruct1(t *testing.T) { function Test_Table_Relation_EmbeddedStruct2 (line 840) | func Test_Table_Relation_EmbeddedStruct2(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_feature_soft_time_test.go function Test_SoftTime_CreateUpdateDelete1 (line 21) | func Test_SoftTime_CreateUpdateDelete1(t *testing.T) { function Test_SoftTime_CreateUpdateDelete2 (line 137) | func Test_SoftTime_CreateUpdateDelete2(t *testing.T) { function Test_SoftTime_CreatedUpdatedDeleted_Map (line 253) | func Test_SoftTime_CreatedUpdatedDeleted_Map(t *testing.T) { function Test_SoftTime_CreatedUpdatedDeleted_Struct (line 369) | func Test_SoftTime_CreatedUpdatedDeleted_Struct(t *testing.T) { function Test_SoftUpdateTime (line 491) | func Test_SoftUpdateTime(t *testing.T) { function Test_SoftUpdateTime_WithDO (line 531) | func Test_SoftUpdateTime_WithDO(t *testing.T) { function Test_SoftDelete (line 588) | func Test_SoftDelete(t *testing.T) { function Test_SoftDelete_Join (line 656) | func Test_SoftDelete_Join(t *testing.T) { function Test_SoftDelete_WhereAndOr (line 727) | func Test_SoftDelete_WhereAndOr(t *testing.T) { function Test_CreateUpdateTime_Struct (line 769) | func Test_CreateUpdateTime_Struct(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_UnixTimestamp (line 901) | func Test_SoftTime_CreateUpdateDelete_UnixTimestamp(t *testing.T) { function Test_SoftTime_CreateUpdateDelete_Specified (line 1193) | func Test_SoftTime_CreateUpdateDelete_Specified(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_feature_union_test.go function Test_Union (line 16) | func Test_Union(t *testing.T) { function Test_UnionAll (line 48) | func Test_UnionAll(t *testing.T) { function Test_Model_Union (line 82) | func Test_Model_Union(t *testing.T) { function Test_Model_UnionAll (line 114) | func Test_Model_UnionAll(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_feature_with_test.go function Test_Table_Relation_With_Scan (line 21) | func Test_Table_Relation_With_Scan(t *testing.T) { function Test_Table_Relation_With (line 168) | func Test_Table_Relation_With(t *testing.T) { function Test_Table_Relation_WithAll (line 324) | func Test_Table_Relation_WithAll(t *testing.T) { function Test_Table_Relation_WithAll_List (line 426) | func Test_Table_Relation_WithAll_List(t *testing.T) { function Test_Table_Relation_WithAllCondition_List (line 526) | func Test_Table_Relation_WithAllCondition_List(t *testing.T) { function Test_Table_Relation_WithAll_Embedded_With_SelfMaintained_Attributes (line 621) | func Test_Table_Relation_WithAll_Embedded_With_SelfMaintained_Attributes... function Test_Table_Relation_WithAll_Embedded_Without_SelfMaintained_Attributes (line 723) | func Test_Table_Relation_WithAll_Embedded_Without_SelfMaintained_Attribu... function Test_Table_Relation_WithAll_Embedded_WithoutMeta (line 833) | func Test_Table_Relation_WithAll_Embedded_WithoutMeta(t *testing.T) { function Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag (line 936) | func Test_Table_Relation_WithAll_AttributeStructAlsoHasWithTag(t *testin... function Test_Table_Relation_With_MultipleDepends1 (line 1038) | func Test_Table_Relation_With_MultipleDepends1(t *testing.T) { function Test_Table_Relation_With_MultipleDepends2 (line 1108) | func Test_Table_Relation_With_MultipleDepends2(t *testing.T) { function Test_Table_Relation_With_MultipleDepends_Embedded (line 1193) | func Test_Table_Relation_With_MultipleDepends_Embedded(t *testing.T) { function Test_Table_Relation_WithAll_Embedded_Meta_NameMatchingRule (line 1263) | func Test_Table_Relation_WithAll_Embedded_Meta_NameMatchingRule(t *testi... function Test_Table_Relation_WithAll_Unscoped (line 1372) | func Test_Table_Relation_WithAll_Unscoped(t *testing.T) { function Test_Table_Relation_WithAll_Order (line 1483) | func Test_Table_Relation_WithAll_Order(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_field_test.go function Test_TableFields (line 20) | func Test_TableFields(t *testing.T) { function Test_TableFields_Types (line 67) | func Test_TableFields_Types(t *testing.T) { function Test_TableFields_Nullable (line 116) | func Test_TableFields_Nullable(t *testing.T) { function Test_TableFields_Comments (line 140) | func Test_TableFields_Comments(t *testing.T) { function Test_Field_Type_Conversion (line 171) | func Test_Field_Type_Conversion(t *testing.T) { function Test_Field_Array_Type_Conversion (line 200) | func Test_Field_Array_Type_Conversion(t *testing.T) { function Test_Field_Array_Insert (line 253) | func Test_Field_Array_Insert(t *testing.T) { function Test_Field_Array_Update (line 294) | func Test_Field_Array_Update(t *testing.T) { function Test_Field_JSON_Type (line 325) | func Test_Field_JSON_Type(t *testing.T) { function Test_Field_Scan_To_Struct (line 364) | func Test_Field_Scan_To_Struct(t *testing.T) { function Test_Field_Scan_To_Struct_Slice (line 407) | func Test_Field_Scan_To_Struct_Slice(t *testing.T) { function Test_Field_Empty_Array (line 438) | func Test_Field_Empty_Array(t *testing.T) { function Test_Field_Null_Values (line 467) | func Test_Field_Null_Values(t *testing.T) { function Test_Field_Float_Array_Type_Conversion (line 494) | func Test_Field_Float_Array_Type_Conversion(t *testing.T) { function Test_Field_Numeric_Array_Type_Conversion (line 519) | func Test_Field_Numeric_Array_Type_Conversion(t *testing.T) { function Test_Field_Bool_Array_Type_Conversion (line 544) | func Test_Field_Bool_Array_Type_Conversion(t *testing.T) { function Test_Field_Char_Array_Type (line 574) | func Test_Field_Char_Array_Type(t *testing.T) { function Test_Field_Bytea_Type (line 602) | func Test_Field_Bytea_Type(t *testing.T) { function Test_Field_Bytea_Array_Type (line 632) | func Test_Field_Bytea_Array_Type(t *testing.T) { function Test_Field_Date_Array_Type (line 660) | func Test_Field_Date_Array_Type(t *testing.T) { function Test_Field_Timestamp_Array_Type (line 687) | func Test_Field_Timestamp_Array_Type(t *testing.T) { function Test_Field_JSONB_Array_Type (line 714) | func Test_Field_JSONB_Array_Type(t *testing.T) { function Test_Field_UUID_Array_Type (line 741) | func Test_Field_UUID_Array_Type(t *testing.T) { function Test_Field_UUID_Type (line 785) | func Test_Field_UUID_Type(t *testing.T) { function Test_Field_Bytea_Array_Type_Scan (line 814) | func Test_Field_Bytea_Array_Type_Scan(t *testing.T) { function Test_Field_Date_Array_Type_Scan (line 831) | func Test_Field_Date_Array_Type_Scan(t *testing.T) { function Test_Field_Timestamp_Array_Type_Scan (line 851) | func Test_Field_Timestamp_Array_Type_Scan(t *testing.T) { function Test_Field_JSONB_Array_Type_Scan (line 871) | func Test_Field_JSONB_Array_Type_Scan(t *testing.T) { function Test_Field_UUID_Query (line 887) | func Test_Field_UUID_Query(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_filter_test.go function Test_DoFilter_LimitOffset (line 20) | func Test_DoFilter_LimitOffset(t *testing.T) { function Test_DoFilter_InsertIgnore (line 52) | func Test_DoFilter_InsertIgnore(t *testing.T) { function Test_DoFilter_PlaceholderConversion (line 68) | func Test_DoFilter_PlaceholderConversion(t *testing.T) { function Test_DoFilter_JsonbOperator (line 92) | func Test_DoFilter_JsonbOperator(t *testing.T) { function Test_DoFilter_ComplexQuery (line 135) | func Test_DoFilter_ComplexQuery(t *testing.T) { function Test_Tables_Method (line 151) | func Test_Tables_Method(t *testing.T) { function Test_OrderRandomFunction (line 167) | func Test_OrderRandomFunction(t *testing.T) { function Test_GetChars (line 180) | func Test_GetChars(t *testing.T) { function Test_New (line 190) | func Test_New(t *testing.T) { function Test_DoExec_NonIntPrimaryKey (line 198) | func Test_DoExec_NonIntPrimaryKey(t *testing.T) { function Test_TableFields_WithSchema (line 234) | func Test_TableFields_WithSchema(t *testing.T) { function Test_TableFields_UniqueKey (line 247) | func Test_TableFields_UniqueKey(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_init_test.go constant TableSize (line 24) | TableSize = 10 constant TablePrefix (line 25) | TablePrefix = "t_" constant SchemaName (line 26) | SchemaName = "test" constant CreateTime (line 27) | CreateTime = "2018-10-24 10:00:00" function init (line 36) | func init() { function createTable (line 63) | func createTable(table ...string) string { function createInitTable (line 67) | func createInitTable(table ...string) string { function createTableWithDb (line 71) | func createTableWithDb(db gdb.DB, table ...string) (name string) { function dropTable (line 99) | func dropTable(table string) { function createInitTableWithDb (line 103) | func createInitTableWithDb(db gdb.DB, table ...string) (name string) { function dropTableWithDb (line 125) | func dropTableWithDb(db gdb.DB, table string) { function createAllTypesTable (line 132) | func createAllTypesTable(table ...string) string { function createAllTypesTableWithDb (line 136) | func createAllTypesTableWithDb(db gdb.DB, table ...string) (name string) { function createInitAllTypesTable (line 254) | func createInitAllTypesTable(table ...string) string { function createInitAllTypesTableWithDb (line 258) | func createInitAllTypesTableWithDb(db gdb.DB, table ...string) (name str... FILE: contrib/drivers/pgsql/pgsql_z_unit_issue_test.go function Test_Issue3330 (line 20) | func Test_Issue3330(t *testing.T) { function Test_Issue3632 (line 78) | func Test_Issue3632(t *testing.T) { function Test_Issue3671 (line 107) | func Test_Issue3671(t *testing.T) { function Test_Issue3668 (line 146) | func Test_Issue3668(t *testing.T) { type Issue4033Status (line 175) | type Issue4033Status method String (line 181) | func (s Issue4033Status) String() string { method Int64 (line 185) | func (s Issue4033Status) Int64() int64 { constant Issue4033StatusA (line 178) | Issue4033StatusA Issue4033Status = 1 function Test_Issue4033 (line 190) | func Test_Issue4033(t *testing.T) { function Test_Issue4500 (line 211) | func Test_Issue4500(t *testing.T) { function Test_Issue4677 (line 295) | func Test_Issue4677(t *testing.T) { function Test_Issue4231 (line 350) | func Test_Issue4231(t *testing.T) { function Test_Issue4595 (line 382) | func Test_Issue4595(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_model_test.go function Test_Model_Insert (line 20) | func Test_Model_Insert(t *testing.T) { function Test_Model_One (line 96) | func Test_Model_One(t *testing.T) { function Test_Model_All (line 126) | func Test_Model_All(t *testing.T) { function Test_Model_Delete (line 137) | func Test_Model_Delete(t *testing.T) { function Test_Model_Update (line 149) | func Test_Model_Update(t *testing.T) { function Test_Model_Array (line 173) | func Test_Model_Array(t *testing.T) { function Test_Model_Scan (line 195) | func Test_Model_Scan(t *testing.T) { function Test_Model_Count (line 214) | func Test_Model_Count(t *testing.T) { function Test_Model_Exist (line 229) | func Test_Model_Exist(t *testing.T) { function Test_Model_Save (line 242) | func Test_Model_Save(t *testing.T) { function Test_Model_Replace (line 301) | func Test_Model_Replace(t *testing.T) { function Test_Model_OnConflict (line 356) | func Test_Model_OnConflict(t *testing.T) { function Test_Model_OnDuplicate (line 431) | func Test_Model_OnDuplicate(t *testing.T) { function Test_Model_OnDuplicateWithCounter (line 532) | func Test_Model_OnDuplicateWithCounter(t *testing.T) { function Test_Model_OnDuplicateEx (line 554) | func Test_Model_OnDuplicateEx(t *testing.T) { function Test_OrderRandom (line 634) | func Test_OrderRandom(t *testing.T) { function Test_ConvertSliceString (line 645) | func Test_ConvertSliceString(t *testing.T) { function Test_ConvertSliceFloat64 (line 704) | func Test_ConvertSliceFloat64(t *testing.T) { function Test_Model_InsertIgnore (line 769) | func Test_Model_InsertIgnore(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_model_where_test.go function Test_Model_Where (line 20) | func Test_Model_Where(t *testing.T) { function Test_Model_WherePri (line 271) | func Test_Model_WherePri(t *testing.T) { function Test_Model_Where_OmitEmpty (line 527) | func Test_Model_Where_OmitEmpty(t *testing.T) { function Test_Model_WhereLT (line 550) | func Test_Model_WhereLT(t *testing.T) { function Test_Model_WhereLTE (line 562) | func Test_Model_WhereLTE(t *testing.T) { function Test_Model_WhereGT (line 574) | func Test_Model_WhereGT(t *testing.T) { function Test_Model_WhereGTE (line 586) | func Test_Model_WhereGTE(t *testing.T) { function Test_Model_WhereOrLT (line 598) | func Test_Model_WhereOrLT(t *testing.T) { function Test_Model_WhereOrLTE (line 611) | func Test_Model_WhereOrLTE(t *testing.T) { function Test_Model_WhereOrGT (line 624) | func Test_Model_WhereOrGT(t *testing.T) { function Test_Model_WhereOrGTE (line 636) | func Test_Model_WhereOrGTE(t *testing.T) { function Test_Model_WhereIn (line 648) | func Test_Model_WhereIn(t *testing.T) { function Test_Model_WhereNotIn (line 671) | func Test_Model_WhereNotIn(t *testing.T) { function Test_Model_WhereOrIn (line 684) | func Test_Model_WhereOrIn(t *testing.T) { function Test_Model_WhereOrNotIn (line 697) | func Test_Model_WhereOrNotIn(t *testing.T) { function Test_Model_WhereBetween (line 710) | func Test_Model_WhereBetween(t *testing.T) { function Test_Model_WhereNotBetween (line 723) | func Test_Model_WhereNotBetween(t *testing.T) { function Test_Model_WhereOrBetween (line 735) | func Test_Model_WhereOrBetween(t *testing.T) { function Test_Model_WhereOrNotBetween (line 748) | func Test_Model_WhereOrNotBetween(t *testing.T) { function Test_Model_WhereLike (line 761) | func Test_Model_WhereLike(t *testing.T) { function Test_Model_WhereNotLike (line 774) | func Test_Model_WhereNotLike(t *testing.T) { function Test_Model_WhereOrLike (line 785) | func Test_Model_WhereOrLike(t *testing.T) { function Test_Model_WhereOrNotLike (line 798) | func Test_Model_WhereOrNotLike(t *testing.T) { function Test_Model_WhereNull (line 811) | func Test_Model_WhereNull(t *testing.T) { function Test_Model_WhereNotNull (line 822) | func Test_Model_WhereNotNull(t *testing.T) { function Test_Model_WhereOrNull (line 835) | func Test_Model_WhereOrNull(t *testing.T) { function Test_Model_WhereOrNotNull (line 846) | func Test_Model_WhereOrNotNull(t *testing.T) { function Test_Model_Where_MultiSliceArguments (line 859) | func Test_Model_Where_MultiSliceArguments(t *testing.T) { function Test_Model_Where_ISNULL (line 885) | func Test_Model_Where_ISNULL(t *testing.T) { function Test_Model_Where_GTime (line 928) | func Test_Model_Where_GTime(t *testing.T) { function Test_Model_WhereExists (line 944) | func Test_Model_WhereExists(t *testing.T) { function Test_Model_WhereNotExists (line 1067) | func Test_Model_WhereNotExists(t *testing.T) { function Test_Model_WherePrefix (line 1132) | func Test_Model_WherePrefix(t *testing.T) { function Test_Model_WhereOrPrefix (line 1157) | func Test_Model_WhereOrPrefix(t *testing.T) { function Test_Model_WherePrefixLike (line 1187) | func Test_Model_WherePrefixLike(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_open_test.go function Test_Open_WithNamespace (line 19) | func Test_Open_WithNamespace(t *testing.T) { function Test_Open_WithTimezone (line 40) | func Test_Open_WithTimezone(t *testing.T) { function Test_Open_WithExtra (line 61) | func Test_Open_WithExtra(t *testing.T) { function Test_Open_WithInvalidExtra (line 82) | func Test_Open_WithInvalidExtra(t *testing.T) { function Test_Open_WithFullConfig (line 100) | func Test_Open_WithFullConfig(t *testing.T) { function Test_Open_WithoutPort (line 123) | func Test_Open_WithoutPort(t *testing.T) { function Test_Open_WithoutName (line 142) | func Test_Open_WithoutName(t *testing.T) { function Test_Open_InvalidHost (line 161) | func Test_Open_InvalidHost(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_raw_test.go function Test_Raw_Insert (line 18) | func Test_Raw_Insert(t *testing.T) { function Test_Raw_BatchInsert (line 36) | func Test_Raw_BatchInsert(t *testing.T) { function Test_Raw_Delete (line 64) | func Test_Raw_Delete(t *testing.T) { function Test_Raw_Update (line 79) | func Test_Raw_Update(t *testing.T) { function Test_Raw_Where (line 102) | func Test_Raw_Where(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_test.go function Test_LastInsertId (line 21) | func Test_LastInsertId(t *testing.T) { function Test_TxLastInsertId (line 50) | func Test_TxLastInsertId(t *testing.T) { function Test_Driver_DoFilter (line 87) | func Test_Driver_DoFilter(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_transaction_test.go function Test_TX_Query (line 23) | func Test_TX_Query(t *testing.T) { function Test_TX_Exec (line 56) | func Test_TX_Exec(t *testing.T) { function Test_TX_Commit (line 89) | func Test_TX_Commit(t *testing.T) { function Test_TX_Rollback (line 99) | func Test_TX_Rollback(t *testing.T) { function Test_TX_Prepare (line 109) | func Test_TX_Prepare(t *testing.T) { function Test_TX_IsClosed (line 132) | func Test_TX_IsClosed(t *testing.T) { function Test_TX_Insert (line 154) | func Test_TX_Insert(t *testing.T) { function Test_TX_BatchInsert (line 191) | func Test_TX_BatchInsert(t *testing.T) { function Test_TX_Update (line 226) | func Test_TX_Update(t *testing.T) { function Test_TX_Delete_Commit (line 252) | func Test_TX_Delete_Commit(t *testing.T) { function Test_TX_Delete_Rollback (line 273) | func Test_TX_Delete_Rollback(t *testing.T) { function Test_TX_Save (line 299) | func Test_TX_Save(t *testing.T) { function Test_TX_BatchSave (line 325) | func Test_TX_BatchSave(t *testing.T) { function Test_TX_GetAll (line 357) | func Test_TX_GetAll(t *testing.T) { function Test_TX_GetOne (line 374) | func Test_TX_GetOne(t *testing.T) { function Test_TX_GetValue (line 392) | func Test_TX_GetValue(t *testing.T) { function Test_TX_GetCount (line 409) | func Test_TX_GetCount(t *testing.T) { function Test_TX_GetStruct (line 426) | func Test_TX_GetStruct(t *testing.T) { function Test_TX_GetStructs (line 473) | func Test_TX_GetStructs(t *testing.T) { function Test_TX_GetScan (line 532) | func Test_TX_GetScan(t *testing.T) { function Test_Transaction (line 633) | func Test_Transaction(t *testing.T) { function Test_Transaction_Panic (line 679) | func Test_Transaction_Panic(t *testing.T) { function Test_Transaction_Method (line 705) | func Test_Transaction_Method(t *testing.T) { function Test_Transaction_Nested_Begin_Rollback_Commit (line 737) | func Test_Transaction_Nested_Begin_Rollback_Commit(t *testing.T) { function Test_Transaction_Nested_TX_Transaction_UseTX (line 779) | func Test_Transaction_Nested_TX_Transaction_UseTX(t *testing.T) { function Test_Transaction_Nested_TX_Transaction_UseDB (line 903) | func Test_Transaction_Nested_TX_Transaction_UseDB(t *testing.T) { function Test_Transaction_Nested_SavePoint_RollbackTo (line 1025) | func Test_Transaction_Nested_SavePoint_RollbackTo(t *testing.T) { function Test_Transaction_Propagation_Required (line 1067) | func Test_Transaction_Propagation_Required(t *testing.T) { function Test_Transaction_Propagation_RequiresNew (line 1105) | func Test_Transaction_Propagation_RequiresNew(t *testing.T) { function Test_Transaction_Propagation_Nested (line 1143) | func Test_Transaction_Propagation_Nested(t *testing.T) { function Test_Transaction_Propagation_NotSupported (line 1195) | func Test_Transaction_Propagation_NotSupported(t *testing.T) { function Test_Transaction_Propagation_Mandatory (line 1238) | func Test_Transaction_Propagation_Mandatory(t *testing.T) { function Test_Transaction_Propagation_Never (line 1268) | func Test_Transaction_Propagation_Never(t *testing.T) { function Test_Transaction_Propagation_Supports (line 1298) | func Test_Transaction_Propagation_Supports(t *testing.T) { function Test_Transaction_Propagation_Complex (line 1353) | func Test_Transaction_Propagation_Complex(t *testing.T) { function Test_Transaction_ReadOnly (line 1510) | func Test_Transaction_ReadOnly(t *testing.T) { function Test_Transaction_Isolation_ReadCommitted (line 1529) | func Test_Transaction_Isolation_ReadCommitted(t *testing.T) { function Test_Transaction_Isolation_RepeatableRead (line 1564) | func Test_Transaction_Isolation_RepeatableRead(t *testing.T) { function Test_Transaction_Isolation_Serializable (line 1616) | func Test_Transaction_Isolation_Serializable(t *testing.T) { function Test_Transaction_Spread (line 1655) | func Test_Transaction_Spread(t *testing.T) { FILE: contrib/drivers/pgsql/pgsql_z_unit_upsert_test.go function Test_FormatUpsert_WithOnDuplicateStr (line 18) | func Test_FormatUpsert_WithOnDuplicateStr(t *testing.T) { function Test_FormatUpsert_WithOnDuplicateMap (line 51) | func Test_FormatUpsert_WithOnDuplicateMap(t *testing.T) { function Test_FormatUpsert_WithCounter (line 89) | func Test_FormatUpsert_WithCounter(t *testing.T) { function Test_FormatUpsert_WithRaw (line 169) | func Test_FormatUpsert_WithRaw(t *testing.T) { function Test_FormatUpsert_NoOnConflict (line 208) | func Test_FormatUpsert_NoOnConflict(t *testing.T) { function Test_FormatUpsert_MultipleConflictKeys (line 236) | func Test_FormatUpsert_MultipleConflictKeys(t *testing.T) { FILE: contrib/drivers/pgsql/testdata/issues/issue3632.sql type "public" (line 1) | CREATE TABLE "public"."%s" ( FILE: contrib/drivers/pgsql/testdata/issues/issue3668.sql type "public" (line 1) | CREATE TABLE "public"."%s" ( FILE: contrib/drivers/pgsql/testdata/issues/issue3671.sql type "public" (line 1) | CREATE TABLE "public"."%s" FILE: contrib/drivers/pgsql/testdata/issues/issue4033.sql type test_enum (line 1) | CREATE TABLE test_enum ( FILE: contrib/drivers/pgsql/testdata/table_with_prefix.sql type instance (line 2) | CREATE TABLE instance ( FILE: contrib/drivers/pgsql/testdata/with_multiple_depends.sql type table_a (line 2) | CREATE TABLE table_a ( type table_b (line 10) | CREATE TABLE table_b ( type table_c (line 21) | CREATE TABLE table_c ( FILE: contrib/drivers/pgsql/testdata/with_tpl_user.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/pgsql/testdata/with_tpl_user_detail.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/pgsql/testdata/with_tpl_user_scores.sql type s (line 1) | CREATE TABLE IF NOT EXISTS %s ( FILE: contrib/drivers/sqlite/sqlite.go type Driver (line 17) | type Driver struct method New (line 38) | func (d *Driver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, er... method GetChars (line 45) | func (d *Driver) GetChars() (charLeft string, charRight string) { constant quoteChar (line 22) | quoteChar = "`" function init (line 25) | func init() { function New (line 32) | func New() gdb.Driver { FILE: contrib/drivers/sqlite/sqlite_do_filter.go method DoFilter (line 17) | func (d *Driver) DoFilter( FILE: contrib/drivers/sqlite/sqlite_format_upsert.go method FormatUpsert (line 21) | func (d *Driver) FormatUpsert(columns []string, list gdb.List, option gd... FILE: contrib/drivers/sqlite/sqlite_open.go method Open (line 24) | func (d *Driver) Open(config *gdb.ConfigNode) (db *sql.DB, err error) { FILE: contrib/drivers/sqlite/sqlite_order.go method OrderRandomFunction (line 10) | func (d *Driver) OrderRandomFunction() string { FILE: contrib/drivers/sqlite/sqlite_table_fields.go method TableFields (line 20) | func (d *Driver) TableFields(ctx context.Context, table string, schema .... FILE: contrib/drivers/sqlite/sqlite_tables.go constant tablesSqlTmp (line 16) | tablesSqlTmp = `SELECT NAME FROM SQLITE_MASTER WHERE TYPE='table' ORDER ... method Tables (line 21) | func (d *Driver) Tables(ctx context.Context, schema ...string) (tables [... FILE: contrib/drivers/sqlite/sqlite_z_unit_core_test.go function Test_New (line 26) | func Test_New(t *testing.T) { function Test_New_Path_With_Colon (line 42) | func Test_New_Path_With_Colon(t *testing.T) { function Test_DB_Ping (line 63) | func Test_DB_Ping(t *testing.T) { function Test_DB_Query (line 72) | func Test_DB_Query(t *testing.T) { function Test_DB_Exec (line 85) | func Test_DB_Exec(t *testing.T) { function Test_DB_Prepare (line 92) | func Test_DB_Prepare(t *testing.T) { function Test_DB_Insert (line 109) | func Test_DB_Insert(t *testing.T) { function Test_DB_Insert_WithStructAndSliceAttribute (line 218) | func Test_DB_Insert_WithStructAndSliceAttribute(t *testing.T) { function Test_DB_Insert_KeyFieldNameMapping (line 245) | func Test_DB_Insert_KeyFieldNameMapping(t *testing.T) { function Test_DB_Update_KeyFieldNameMapping (line 275) | func Test_DB_Update_KeyFieldNameMapping(t *testing.T) { function Test_DB_InsertIgnore (line 305) | func Test_DB_InsertIgnore(t *testing.T) { function Test_DB_BatchInsert (line 330) | func Test_DB_BatchInsert(t *testing.T) { function Test_DB_BatchInsert_Struct (line 400) | func Test_DB_BatchInsert_Struct(t *testing.T) { function Test_DB_Save (line 427) | func Test_DB_Save(t *testing.T) { function Test_DB_Replace (line 447) | func Test_DB_Replace(t *testing.T) { function Test_DB_Update (line 472) | func Test_DB_Update(t *testing.T) { function Test_DB_GetAll (line 491) | func Test_DB_GetAll(t *testing.T) { function Test_DB_GetOne (line 541) | func Test_DB_GetOne(t *testing.T) { function Test_DB_GetValue (line 551) | func Test_DB_GetValue(t *testing.T) { function Test_DB_GetCount (line 561) | func Test_DB_GetCount(t *testing.T) { function Test_DB_GetStruct (line 571) | func Test_DB_GetStruct(t *testing.T) { function Test_DB_GetStructs (line 602) | func Test_DB_GetStructs(t *testing.T) { function Test_DB_GetArray (line 646) | func Test_DB_GetArray(t *testing.T) { function Test_DB_GetScan (line 659) | func Test_DB_GetScan(t *testing.T) { function Test_DB_Delete (line 743) | func Test_DB_Delete(t *testing.T) { function Test_DB_Time (line 754) | func Test_DB_Time(t *testing.T) { function Test_DB_ToJson (line 803) | func Test_DB_ToJson(t *testing.T) { function Test_DB_ToXml (line 876) | func Test_DB_ToXml(t *testing.T) { function Test_DB_ToStringMap (line 940) | func Test_DB_ToStringMap(t *testing.T) { function Test_DB_ToIntMap (line 975) | func Test_DB_ToIntMap(t *testing.T) { function Test_DB_ToUintMap (line 1011) | func Test_DB_ToUintMap(t *testing.T) { function Test_DB_ToStringRecord (line 1047) | func Test_DB_ToStringRecord(t *testing.T) { function Test_DB_ToIntRecord (line 1084) | func Test_DB_ToIntRecord(t *testing.T) { function Test_DB_ToUintRecord (line 1120) | func Test_DB_ToUintRecord(t *testing.T) { function Test_DB_TableField (line 1156) | func Test_DB_TableField(t *testing.T) { function Test_DB_Prefix (line 1206) | func Test_DB_Prefix(t *testing.T) { function Test_Model_InnerJoin (line 1292) | func Test_Model_InnerJoin(t *testing.T) { function Test_Model_LeftJoin (line 1328) | func Test_Model_LeftJoin(t *testing.T) { function Test_Empty_Slice_Argument (line 1364) | func Test_Empty_Slice_Argument(t *testing.T) { function Test_DB_UpdateCounter (line 1375) | func Test_DB_UpdateCounter(t *testing.T) { function Test_DB_Ctx_Logger (line 1439) | func Test_DB_Ctx_Logger(t *testing.T) { function Test_Types (line 1452) | func Test_Types(t *testing.T) { function Test_TableFields (line 1540) | func Test_TableFields(t *testing.T) { function Test_TableNameIsKeyword (line 1578) | func Test_TableNameIsKeyword(t *testing.T) { FILE: contrib/drivers/sqlite/sqlite_z_unit_init_test.go constant TableSize (line 31) | TableSize = 10 constant TableName (line 32) | TableName = "user" constant TableNameWhichIsKeyword (line 33) | TableNameWhichIsKeyword = "group" constant TestSchema1 (line 34) | TestSchema1 = "test1" constant TestSchema2 (line 35) | TestSchema2 = "test2" constant TableNamePrefix (line 36) | TableNamePrefix = "gf_" constant CreateTime (line 37) | CreateTime = "2018-10-24 10:00:00" constant DBGroupTest (line 38) | DBGroupTest = "test" constant DBGroupPrefix (line 39) | DBGroupPrefix = "prefix" constant DBGroupInvalid (line 40) | DBGroupInvalid = "invalid" function init (line 43) | func init() { function createTable (line 92) | func createTable(table ...string) string { function createInitTable (line 96) | func createInitTable(table ...string) string { function dropTable (line 100) | func dropTable(table string) { function createTableWithDb (line 104) | func createTableWithDb(db gdb.DB, table ...string) (name string) { function createInitTableWithDb (line 127) | func createInitTableWithDb(db gdb.DB, table ...string) (name string) { function dropTableWithDb (line 149) | func dropTableWithDb(db gdb.DB, table string) { FILE: contrib/drivers/sqlite/sqlite_z_unit_model_test.go function Test_Model_Insert (line 32) | func Test_Model_Insert(t *testing.T) { function Test_Model_Insert_WithStructAndSliceAttribute (line 109) | func Test_Model_Insert_WithStructAndSliceAttribute(t *testing.T) { function Test_Model_Insert_KeyFieldNameMapping (line 135) | func Test_Model_Insert_KeyFieldNameMapping(t *testing.T) { function Test_Model_Update_KeyFieldNameMapping (line 165) | func Test_Model_Update_KeyFieldNameMapping(t *testing.T) { function Test_Model_Insert_Time (line 195) | func Test_Model_Insert_Time(t *testing.T) { function Test_Model_BatchInsertWithArrayStruct (line 217) | func Test_Model_BatchInsertWithArrayStruct(t *testing.T) { function Test_Model_InsertIgnore (line 241) | func Test_Model_InsertIgnore(t *testing.T) { function Test_Model_Batch (line 268) | func Test_Model_Batch(t *testing.T) { function Test_Model_Replace (line 335) | func Test_Model_Replace(t *testing.T) { function Test_Model_Save (line 361) | func Test_Model_Save(t *testing.T) { function Test_Model_Update (line 420) | func Test_Model_Update(t *testing.T) { function Test_Model_UpdateAndGetAffected (line 472) | func Test_Model_UpdateAndGetAffected(t *testing.T) { function Test_Model_Clone (line 484) | func Test_Model_Clone(t *testing.T) { function Test_Model_Safe (line 507) | func Test_Model_Safe(t *testing.T) { function Test_Model_All (line 602) | func Test_Model_All(t *testing.T) { function Test_Model_AllAndCount (line 618) | func Test_Model_AllAndCount(t *testing.T) { function Test_Model_Fields (line 713) | func Test_Model_Fields(t *testing.T) { function Test_Model_One (line 773) | func Test_Model_One(t *testing.T) { function Test_Model_Value (line 789) | func Test_Model_Value(t *testing.T) { function Test_Model_Array (line 806) | func Test_Model_Array(t *testing.T) { function Test_Model_Count (line 828) | func Test_Model_Count(t *testing.T) { function Test_Model_Exist (line 866) | func Test_Model_Exist(t *testing.T) { function Test_Model_Select (line 879) | func Test_Model_Select(t *testing.T) { function Test_Model_Struct (line 898) | func Test_Model_Struct(t *testing.T) { function Test_Model_Struct_CustomType (line 988) | func Test_Model_Struct_CustomType(t *testing.T) { function Test_Model_Structs (line 1010) | func Test_Model_Structs(t *testing.T) { function Test_Model_StructsWithOrmTag (line 1097) | func Test_Model_StructsWithOrmTag(t *testing.T) { function Test_Model_Scan (line 1143) | func Test_Model_Scan(t *testing.T) { function Test_Model_ScanAndCount (line 1235) | func Test_Model_ScanAndCount(t *testing.T) { function Test_Model_Scan_NilSliceAttrWhenNoRecordsFound (line 1398) | func Test_Model_Scan_NilSliceAttrWhenNoRecordsFound(t *testing.T) { function Test_Model_OrderBy (line 1420) | func Test_Model_OrderBy(t *testing.T) { function Test_Model_GroupBy (line 1440) | func Test_Model_GroupBy(t *testing.T) { function Test_Model_Data (line 1452) | func Test_Model_Data(t *testing.T) { function Test_Model_Where (line 1499) | func Test_Model_Where(t *testing.T) { function Test_Model_Where_ISNULL_1 (line 1748) | func Test_Model_Where_ISNULL_1(t *testing.T) { function Test_Model_Where_ISNULL_2 (line 1766) | func Test_Model_Where_ISNULL_2(t *testing.T) { function Test_Model_Where_OmitEmpty (line 1787) | func Test_Model_Where_OmitEmpty(t *testing.T) { function Test_Model_Where_GTime (line 1810) | func Test_Model_Where_GTime(t *testing.T) { function Test_Model_WherePri (line 1826) | func Test_Model_WherePri(t *testing.T) { function Test_Model_Delete (line 2084) | func Test_Model_Delete(t *testing.T) { function Test_Model_Offset (line 2107) | func Test_Model_Offset(t *testing.T) { function Test_Model_Page (line 2119) | func Test_Model_Page(t *testing.T) { function Test_Model_Option_Map (line 2141) | func Test_Model_Option_Map(t *testing.T) { function Test_Model_Option_Where (line 2239) | func Test_Model_Option_Where(t *testing.T) { function Test_Model_Where_MultiSliceArguments (line 2250) | func Test_Model_Where_MultiSliceArguments(t *testing.T) { function Test_Model_FieldsEx (line 2276) | func Test_Model_FieldsEx(t *testing.T) { function Test_Model_Prefix (line 2310) | func Test_Model_Prefix(t *testing.T) { function Test_Model_FieldsExStruct (line 2364) | func Test_Model_FieldsExStruct(t *testing.T) { function Test_Model_OmitEmpty_Time (line 2418) | func Test_Model_OmitEmpty_Time(t *testing.T) { function Test_Result_Chunk (line 2442) | func Test_Result_Chunk(t *testing.T) { function Test_Model_DryRun (line 2457) | func Test_Model_DryRun(t *testing.T) { function Test_Model_Join_SubQuery (line 2477) | func Test_Model_Join_SubQuery(t *testing.T) { function Test_Model_Cache (line 2490) | func Test_Model_Cache(t *testing.T) { function Test_Model_Having (line 2649) | func Test_Model_Having(t *testing.T) { function Test_Model_Distinct (line 2675) | func Test_Model_Distinct(t *testing.T) { function Test_Model_Min_Max (line 2691) | func Test_Model_Min_Max(t *testing.T) { function Test_Model_Fields_AutoMapping (line 2707) | func Test_Model_Fields_AutoMapping(t *testing.T) { function Test_Model_FieldsEx_AutoMapping (line 2750) | func Test_Model_FieldsEx_AutoMapping(t *testing.T) { function Test_Model_Fields_Struct (line 2802) | func Test_Model_Fields_Struct(t *testing.T) { function Test_Model_Empty_Slice_Argument (line 2846) | func Test_Model_Empty_Slice_Argument(t *testing.T) { function Test_Model_HasTable (line 2861) | func Test_Model_HasTable(t *testing.T) { function Test_Model_HasField (line 2880) | func Test_Model_HasField(t *testing.T) { function Test_Model_Issue1002 (line 2898) | func Test_Model_Issue1002(t *testing.T) { function createTableForTimeZoneTest (line 2949) | func createTableForTimeZoneTest() string { function Test_TimeZoneInsert (line 2971) | func Test_TimeZoneInsert(t *testing.T) { function Test_Model_Fields_Map_Struct (line 3009) | func Test_Model_Fields_Map_Struct(t *testing.T) { function Test_Model_WhereIn (line 3068) | func Test_Model_WhereIn(t *testing.T) { function Test_Model_WhereNotIn (line 3091) | func Test_Model_WhereNotIn(t *testing.T) { function Test_Model_WhereOrIn (line 3104) | func Test_Model_WhereOrIn(t *testing.T) { function Test_Model_WhereOrNotIn (line 3117) | func Test_Model_WhereOrNotIn(t *testing.T) { function Test_Model_WhereBetween (line 3130) | func Test_Model_WhereBetween(t *testing.T) { function Test_Model_WhereNotBetween (line 3143) | func Test_Model_WhereNotBetween(t *testing.T) { function Test_Model_WhereOrBetween (line 3155) | func Test_Model_WhereOrBetween(t *testing.T) { function Test_Model_WhereOrNotBetween (line 3168) | func Test_Model_WhereOrNotBetween(t *testing.T) { function Test_Model_WhereLike (line 3181) | func Test_Model_WhereLike(t *testing.T) { function Test_Model_WhereNotLike (line 3194) | func Test_Model_WhereNotLike(t *testing.T) { function Test_Model_WhereOrLike (line 3205) | func Test_Model_WhereOrLike(t *testing.T) { function Test_Model_WhereOrNotLike (line 3218) | func Test_Model_WhereOrNotLike(t *testing.T) { function Test_Model_WhereNull (line 3231) | func Test_Model_WhereNull(t *testing.T) { function Test_Model_WhereNotNull (line 3242) | func Test_Model_WhereNotNull(t *testing.T) { function Test_Model_WhereOrNotNull (line 3255) | func Test_Model_WhereOrNotNull(t *testing.T) { function Test_Model_WhereLT (line 3268) | func Test_Model_WhereLT(t *testing.T) { function Test_Model_WhereLTE (line 3280) | func Test_Model_WhereLTE(t *testing.T) { function Test_Model_WhereGT (line 3292) | func Test_Model_WhereGT(t *testing.T) { function Test_Model_WhereGTE (line 3304) | func Test_Model_WhereGTE(t *testing.T) { function Test_Model_WhereOrLT (line 3316) | func Test_Model_WhereOrLT(t *testing.T) { function Test_Model_WhereOrLTE (line 3329) | func Test_Model_WhereOrLTE(t *testing.T) { function Test_Model_WhereOrGT (line 3342) | func Test_Model_WhereOrGT(t *testing.T) { function Test_Model_WhereOrGTE (line 3354) | func Test_Model_WhereOrGTE(t *testing.T) { function Test_Model_Min_Max_Avg_Sum (line 3366) | func Test_Model_Min_Max_Avg_Sum(t *testing.T) { function Test_Model_CountColumn (line 3392) | func Test_Model_CountColumn(t *testing.T) { function Test_Model_InsertAndGetId (line 3408) | func Test_Model_InsertAndGetId(t *testing.T) { function Test_Model_Increment_Decrement (line 3434) | func Test_Model_Increment_Decrement(t *testing.T) { function Test_Model_Raw (line 3456) | func Test_Model_Raw(t *testing.T) { function Test_Model_Handler (line 3492) | func Test_Model_Handler(t *testing.T) { function Test_Model_FieldCount (line 3516) | func Test_Model_FieldCount(t *testing.T) { function Test_Model_FieldMax (line 3529) | func Test_Model_FieldMax(t *testing.T) { function Test_Model_FieldMin (line 3542) | func Test_Model_FieldMin(t *testing.T) { function Test_Model_FieldAvg (line 3555) | func Test_Model_FieldAvg(t *testing.T) { function Test_Model_OmitEmptyWhere (line 3568) | func Test_Model_OmitEmptyWhere(t *testing.T) { function Test_Model_GTime_DefaultValue (line 3647) | func Test_Model_GTime_DefaultValue(t *testing.T) { function Test_Model_Insert_Filter (line 3689) | func Test_Model_Insert_Filter(t *testing.T) { function Test_Model_Embedded_Filter (line 3742) | func Test_Model_Embedded_Filter(t *testing.T) { function Test_Model_Insert_KeyFieldNameMapping_Error (line 3781) | func Test_Model_Insert_KeyFieldNameMapping_Error(t *testing.T) { function Test_Model_Fields_AutoFilterInJoinStatement (line 3806) | func Test_Model_Fields_AutoFilterInJoinStatement(t *testing.T) { function Test_Model_WherePrefix (line 3894) | func Test_Model_WherePrefix(t *testing.T) { function Test_Model_WhereOrPrefix (line 3919) | func Test_Model_WhereOrPrefix(t *testing.T) { function Test_Model_WherePrefixLike (line 3949) | func Test_Model_WherePrefixLike(t *testing.T) { function Test_ScanList_NoRecreate_PtrAttribute (line 3978) | func Test_ScanList_NoRecreate_PtrAttribute(t *testing.T) { function Test_ScanList_NoRecreate_StructAttribute (line 4034) | func Test_ScanList_NoRecreate_StructAttribute(t *testing.T) { function Test_ScanList_NoRecreate_SliceAttribute_Ptr (line 4090) | func Test_ScanList_NoRecreate_SliceAttribute_Ptr(t *testing.T) { function Test_ScanList_NoRecreate_SliceAttribute_Struct (line 4194) | func Test_ScanList_NoRecreate_SliceAttribute_Struct(t *testing.T) { function TestResult_Structs1 (line 4297) | func TestResult_Structs1(t *testing.T) { function Test_OrderRandom (line 4320) | func Test_OrderRandom(t *testing.T) { function Test_Model_OnDuplicateWithCounter (line 4331) | func Test_Model_OnDuplicateWithCounter(t *testing.T) { FILE: contrib/drivers/sqlitecgo/sqlitecgo.go type Driver (line 22) | type Driver struct method New (line 43) | func (d *Driver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, er... method GetChars (line 50) | func (d *Driver) GetChars() (charLeft string, charRight string) { constant quoteChar (line 27) | quoteChar = "`" function init (line 30) | func init() { function New (line 37) | func New() gdb.Driver { FILE: contrib/drivers/sqlitecgo/sqlitecgo_do_filter.go method DoFilter (line 17) | func (d *Driver) DoFilter( FILE: contrib/drivers/sqlitecgo/sqlitecgo_format_upsert.go method FormatUpsert (line 21) | func (d *Driver) FormatUpsert(columns []string, list gdb.List, option gd... FILE: contrib/drivers/sqlitecgo/sqlitecgo_open.go method Open (line 32) | func (d *Driver) Open(config *gdb.ConfigNode) (db *sql.DB, err error) { FILE: contrib/drivers/sqlitecgo/sqlitecgo_table_fields.go method TableFields (line 26) | func (d *Driver) TableFields(ctx context.Context, table string, schema .... FILE: contrib/drivers/sqlitecgo/sqlitecgo_tables.go constant tablesSqlTmp (line 16) | tablesSqlTmp = `SELECT NAME FROM SQLITE_MASTER WHERE TYPE='table' ORDER ... method Tables (line 21) | func (d *Driver) Tables(ctx context.Context, schema ...string) (tables [... FILE: contrib/drivers/sqlitecgo/sqlitecgo_z_unit_core_test.go function Test_New (line 26) | func Test_New(t *testing.T) { function Test_New_Path_With_Colon (line 42) | func Test_New_Path_With_Colon(t *testing.T) { function Test_DB_Ping (line 63) | func Test_DB_Ping(t *testing.T) { function Test_DB_Query (line 72) | func Test_DB_Query(t *testing.T) { function Test_DB_Exec (line 85) | func Test_DB_Exec(t *testing.T) { function Test_DB_Prepare (line 92) | func Test_DB_Prepare(t *testing.T) { function Test_DB_Insert (line 109) | func Test_DB_Insert(t *testing.T) { function Test_DB_Insert_WithStructAndSliceAttribute (line 218) | func Test_DB_Insert_WithStructAndSliceAttribute(t *testing.T) { function Test_DB_Insert_KeyFieldNameMapping (line 245) | func Test_DB_Insert_KeyFieldNameMapping(t *testing.T) { function Test_DB_Update_KeyFieldNameMapping (line 275) | func Test_DB_Update_KeyFieldNameMapping(t *testing.T) { function Test_DB_InsertIgnore (line 305) | func Test_DB_InsertIgnore(t *testing.T) { function Test_DB_BatchInsert (line 330) | func Test_DB_BatchInsert(t *testing.T) { function Test_DB_BatchInsert_Struct (line 400) | func Test_DB_BatchInsert_Struct(t *testing.T) { function Test_DB_Save (line 427) | func Test_DB_Save(t *testing.T) { function Test_DB_Replace (line 447) | func Test_DB_Replace(t *testing.T) { function Test_DB_Update (line 472) | func Test_DB_Update(t *testing.T) { function Test_DB_GetAll (line 491) | func Test_DB_GetAll(t *testing.T) { function Test_DB_GetOne (line 541) | func Test_DB_GetOne(t *testing.T) { function Test_DB_GetValue (line 551) | func Test_DB_GetValue(t *testing.T) { function Test_DB_GetCount (line 561) | func Test_DB_GetCount(t *testing.T) { function Test_DB_GetStruct (line 571) | func Test_DB_GetStruct(t *testing.T) { function Test_DB_GetStructs (line 602) | func Test_DB_GetStructs(t *testing.T) { function Test_DB_GetArray (line 646) | func Test_DB_GetArray(t *testing.T) { function Test_DB_GetScan (line 659) | func Test_DB_GetScan(t *testing.T) { function Test_DB_Delete (line 743) | func Test_DB_Delete(t *testing.T) { function Test_DB_Time (line 754) | func Test_DB_Time(t *testing.T) { function Test_DB_ToJson (line 803) | func Test_DB_ToJson(t *testing.T) { function Test_DB_ToXml (line 876) | func Test_DB_ToXml(t *testing.T) { function Test_DB_ToStringMap (line 940) | func Test_DB_ToStringMap(t *testing.T) { function Test_DB_ToIntMap (line 975) | func Test_DB_ToIntMap(t *testing.T) { function Test_DB_ToUintMap (line 1011) | func Test_DB_ToUintMap(t *testing.T) { function Test_DB_ToStringRecord (line 1047) | func Test_DB_ToStringRecord(t *testing.T) { function Test_DB_ToIntRecord (line 1084) | func Test_DB_ToIntRecord(t *testing.T) { function Test_DB_ToUintRecord (line 1120) | func Test_DB_ToUintRecord(t *testing.T) { function Test_DB_TableField (line 1156) | func Test_DB_TableField(t *testing.T) { function Test_DB_Prefix (line 1206) | func Test_DB_Prefix(t *testing.T) { function Test_Model_InnerJoin (line 1292) | func Test_Model_InnerJoin(t *testing.T) { function Test_Model_LeftJoin (line 1328) | func Test_Model_LeftJoin(t *testing.T) { function Test_Empty_Slice_Argument (line 1364) | func Test_Empty_Slice_Argument(t *testing.T) { function Test_DB_UpdateCounter (line 1375) | func Test_DB_UpdateCounter(t *testing.T) { function Test_DB_Ctx_Logger (line 1439) | func Test_DB_Ctx_Logger(t *testing.T) { function Test_Types (line 1452) | func Test_Types(t *testing.T) { function Test_TableFields (line 1540) | func Test_TableFields(t *testing.T) { function Test_TableNameIsKeyword (line 1578) | func Test_TableNameIsKeyword(t *testing.T) { FILE: contrib/drivers/sqlitecgo/sqlitecgo_z_unit_init_test.go constant TableSize (line 31) | TableSize = 10 constant TableName (line 32) | TableName = "user" constant TableNameWhichIsKeyword (line 33) | TableNameWhichIsKeyword = "group" constant TestSchema1 (line 34) | TestSchema1 = "test1" constant TestSchema2 (line 35) | TestSchema2 = "test2" constant TableNamePrefix (line 36) | TableNamePrefix = "gf_" constant CreateTime (line 37) | CreateTime = "2018-10-24 10:00:00" constant DBGroupTest (line 38) | DBGroupTest = "test" constant DBGroupPrefix (line 39) | DBGroupPrefix = "prefix" constant DBGroupInvalid (line 40) | DBGroupInvalid = "invalid" function init (line 43) | func init() { function createTable (line 92) | func createTable(table ...string) string { function createInitTable (line 96) | func createInitTable(table ...string) string { function dropTable (line 100) | func dropTable(table string) { function createTableWithDb (line 104) | func createTableWithDb(db gdb.DB, table ...string) (name string) { function createInitTableWithDb (line 132) | func createInitTableWithDb(db gdb.DB, table ...string) (name string) { function dropTableWithDb (line 154) | func dropTableWithDb(db gdb.DB, table string) { FILE: contrib/drivers/sqlitecgo/sqlitecgo_z_unit_model_test.go function Test_Model_Insert (line 32) | func Test_Model_Insert(t *testing.T) { function Test_Model_Insert_WithStructAndSliceAttribute (line 109) | func Test_Model_Insert_WithStructAndSliceAttribute(t *testing.T) { function Test_Model_Insert_KeyFieldNameMapping (line 135) | func Test_Model_Insert_KeyFieldNameMapping(t *testing.T) { function Test_Model_Update_KeyFieldNameMapping (line 165) | func Test_Model_Update_KeyFieldNameMapping(t *testing.T) { function Test_Model_Insert_Time (line 195) | func Test_Model_Insert_Time(t *testing.T) { function Test_Model_BatchInsertWithArrayStruct (line 217) | func Test_Model_BatchInsertWithArrayStruct(t *testing.T) { function Test_Model_InsertIgnore (line 241) | func Test_Model_InsertIgnore(t *testing.T) { function Test_Model_Batch (line 268) | func Test_Model_Batch(t *testing.T) { function Test_Model_Replace (line 335) | func Test_Model_Replace(t *testing.T) { function Test_Model_Save (line 361) | func Test_Model_Save(t *testing.T) { function Test_Model_Update (line 380) | func Test_Model_Update(t *testing.T) { function Test_Model_UpdateAndGetAffected (line 432) | func Test_Model_UpdateAndGetAffected(t *testing.T) { function Test_Model_Clone (line 444) | func Test_Model_Clone(t *testing.T) { function Test_Model_Safe (line 467) | func Test_Model_Safe(t *testing.T) { function Test_Model_All (line 562) | func Test_Model_All(t *testing.T) { function Test_Model_AllAndCount (line 578) | func Test_Model_AllAndCount(t *testing.T) { function Test_Model_Fields (line 677) | func Test_Model_Fields(t *testing.T) { function Test_Model_One (line 737) | func Test_Model_One(t *testing.T) { function Test_Model_Value (line 753) | func Test_Model_Value(t *testing.T) { function Test_Model_Array (line 770) | func Test_Model_Array(t *testing.T) { function Test_Model_Count (line 792) | func Test_Model_Count(t *testing.T) { function Test_Model_Exist (line 830) | func Test_Model_Exist(t *testing.T) { function Test_Model_Select (line 843) | func Test_Model_Select(t *testing.T) { function Test_Model_Struct (line 862) | func Test_Model_Struct(t *testing.T) { function Test_Model_Struct_CustomType (line 952) | func Test_Model_Struct_CustomType(t *testing.T) { function Test_Model_Structs (line 974) | func Test_Model_Structs(t *testing.T) { function Test_Model_StructsWithOrmTag (line 1061) | func Test_Model_StructsWithOrmTag(t *testing.T) { function Test_Model_Scan (line 1107) | func Test_Model_Scan(t *testing.T) { function Test_Model_ScanAndCount (line 1199) | func Test_Model_ScanAndCount(t *testing.T) { function Test_Model_Scan_NilSliceAttrWhenNoRecordsFound (line 1366) | func Test_Model_Scan_NilSliceAttrWhenNoRecordsFound(t *testing.T) { function Test_Model_OrderBy (line 1388) | func Test_Model_OrderBy(t *testing.T) { function Test_Model_GroupBy (line 1408) | func Test_Model_GroupBy(t *testing.T) { function Test_Model_Data (line 1420) | func Test_Model_Data(t *testing.T) { function Test_Model_Where (line 1467) | func Test_Model_Where(t *testing.T) { function Test_Model_Where_ISNULL_1 (line 1716) | func Test_Model_Where_ISNULL_1(t *testing.T) { function Test_Model_Where_ISNULL_2 (line 1734) | func Test_Model_Where_ISNULL_2(t *testing.T) { function Test_Model_Where_OmitEmpty (line 1755) | func Test_Model_Where_OmitEmpty(t *testing.T) { function Test_Model_Where_GTime (line 1778) | func Test_Model_Where_GTime(t *testing.T) { function Test_Model_WherePri (line 1794) | func Test_Model_WherePri(t *testing.T) { function Test_Model_Delete (line 2052) | func Test_Model_Delete(t *testing.T) { function Test_Model_Offset (line 2075) | func Test_Model_Offset(t *testing.T) { function Test_Model_Page (line 2087) | func Test_Model_Page(t *testing.T) { function Test_Model_Option_Map (line 2109) | func Test_Model_Option_Map(t *testing.T) { function Test_Model_Option_Where (line 2207) | func Test_Model_Option_Where(t *testing.T) { function Test_Model_Where_MultiSliceArguments (line 2218) | func Test_Model_Where_MultiSliceArguments(t *testing.T) { function Test_Model_FieldsEx (line 2244) | func Test_Model_FieldsEx(t *testing.T) { function Test_Model_Prefix (line 2278) | func Test_Model_Prefix(t *testing.T) { function Test_Model_FieldsExStruct (line 2332) | func Test_Model_FieldsExStruct(t *testing.T) { function Test_Model_OmitEmpty_Time (line 2386) | func Test_Model_OmitEmpty_Time(t *testing.T) { function Test_Result_Chunk (line 2410) | func Test_Result_Chunk(t *testing.T) { function Test_Model_DryRun (line 2425) | func Test_Model_DryRun(t *testing.T) { function Test_Model_Join_SubQuery (line 2445) | func Test_Model_Join_SubQuery(t *testing.T) { function Test_Model_Cache (line 2458) | func Test_Model_Cache(t *testing.T) { function Test_Model_Having (line 2617) | func Test_Model_Having(t *testing.T) { function Test_Model_Distinct (line 2643) | func Test_Model_Distinct(t *testing.T) { function Test_Model_Min_Max (line 2659) | func Test_Model_Min_Max(t *testing.T) { function Test_Model_Fields_AutoMapping (line 2675) | func Test_Model_Fields_AutoMapping(t *testing.T) { function Test_Model_FieldsEx_AutoMapping (line 2718) | func Test_Model_FieldsEx_AutoMapping(t *testing.T) { function Test_Model_Fields_Struct (line 2770) | func Test_Model_Fields_Struct(t *testing.T) { function Test_Model_Empty_Slice_Argument (line 2842) | func Test_Model_Empty_Slice_Argument(t *testing.T) { function Test_Model_HasTable (line 2857) | func Test_Model_HasTable(t *testing.T) { function Test_Model_HasField (line 2876) | func Test_Model_HasField(t *testing.T) { function Test_Model_Issue1002 (line 2894) | func Test_Model_Issue1002(t *testing.T) { function createTableForTimeZoneTest (line 2945) | func createTableForTimeZoneTest() string { function Test_TimeZoneInsert (line 2967) | func Test_TimeZoneInsert(t *testing.T) { function Test_Model_Fields_Map_Struct (line 3005) | func Test_Model_Fields_Map_Struct(t *testing.T) { function Test_Model_WhereIn (line 3064) | func Test_Model_WhereIn(t *testing.T) { function Test_Model_WhereNotIn (line 3087) | func Test_Model_WhereNotIn(t *testing.T) { function Test_Model_WhereOrIn (line 3100) | func Test_Model_WhereOrIn(t *testing.T) { function Test_Model_WhereOrNotIn (line 3113) | func Test_Model_WhereOrNotIn(t *testing.T) { function Test_Model_WhereBetween (line 3126) | func Test_Model_WhereBetween(t *testing.T) { function Test_Model_WhereNotBetween (line 3139) | func Test_Model_WhereNotBetween(t *testing.T) { function Test_Model_WhereOrBetween (line 3151) | func Test_Model_WhereOrBetween(t *testing.T) { function Test_Model_WhereOrNotBetween (line 3164) | func Test_Model_WhereOrNotBetween(t *testing.T) { function Test_Model_WhereLike (line 3177) | func Test_Model_WhereLike(t *testing.T) { function Test_Model_WhereNotLike (line 3190) | func Test_Model_WhereNotLike(t *testing.T) { function Test_Model_WhereOrLike (line 3201) | func Test_Model_WhereOrLike(t *testing.T) { function Test_Model_WhereOrNotLike (line 3214) | func Test_Model_WhereOrNotLike(t *testing.T) { function Test_Model_WhereNull (line 3227) | func Test_Model_WhereNull(t *testing.T) { function Test_Model_WhereNotNull (line 3238) | func Test_Model_WhereNotNull(t *testing.T) { function Test_Model_WhereOrNotNull (line 3262) | func Test_Model_WhereOrNotNull(t *testing.T) { function Test_Model_WhereLT (line 3275) | func Test_Model_WhereLT(t *testing.T) { function Test_Model_WhereLTE (line 3287) | func Test_Model_WhereLTE(t *testing.T) { function Test_Model_WhereGT (line 3299) | func Test_Model_WhereGT(t *testing.T) { function Test_Model_WhereGTE (line 3311) | func Test_Model_WhereGTE(t *testing.T) { function Test_Model_WhereOrLT (line 3323) | func Test_Model_WhereOrLT(t *testing.T) { function Test_Model_WhereOrLTE (line 3336) | func Test_Model_WhereOrLTE(t *testing.T) { function Test_Model_WhereOrGT (line 3349) | func Test_Model_WhereOrGT(t *testing.T) { function Test_Model_WhereOrGTE (line 3361) | func Test_Model_WhereOrGTE(t *testing.T) { function Test_Model_Min_Max_Avg_Sum (line 3373) | func Test_Model_Min_Max_Avg_Sum(t *testing.T) { function Test_Model_CountColumn (line 3399) | func Test_Model_CountColumn(t *testing.T) { function Test_Model_InsertAndGetId (line 3415) | func Test_Model_InsertAndGetId(t *testing.T) { function Test_Model_Increment_Decrement (line 3441) | func Test_Model_Increment_Decrement(t *testing.T) { function Test_Model_Raw (line 3463) | func Test_Model_Raw(t *testing.T) { function Test_Model_Handler (line 3499) | func Test_Model_Handler(t *testing.T) { function Test_Model_FieldCount (line 3523) | func Test_Model_FieldCount(t *testing.T) { function Test_Model_FieldMax (line 3536) | func Test_Model_FieldMax(t *testing.T) { function Test_Model_FieldMin (line 3549) | func Test_Model_FieldMin(t *testing.T) { function Test_Model_FieldAvg (line 3562) | func Test_Model_FieldAvg(t *testing.T) { function Test_Model_OmitEmptyWhere (line 3575) | func Test_Model_OmitEmptyWhere(t *testing.T) { function Test_Model_GTime_DefaultValue (line 3654) | func Test_Model_GTime_DefaultValue(t *testing.T) { function Test_Model_Insert_Filter (line 3696) | func Test_Model_Insert_Filter(t *testing.T) { function Test_Model_Embedded_Filter (line 3749) | func Test_Model_Embedded_Filter(t *testing.T) { function Test_Model_Insert_KeyFieldNameMapping_Error (line 3788) | func Test_Model_Insert_KeyFieldNameMapping_Error(t *testing.T) { function Test_Model_Fields_AutoFilterInJoinStatement (line 3813) | func Test_Model_Fields_AutoFilterInJoinStatement(t *testing.T) { function Test_Model_WherePrefix (line 3901) | func Test_Model_WherePrefix(t *testing.T) { function Test_Model_WhereOrPrefix (line 3926) | func Test_Model_WhereOrPrefix(t *testing.T) { function Test_Model_WherePrefixLike (line 3956) | func Test_Model_WherePrefixLike(t *testing.T) { function Test_ScanList_NoRecreate_PtrAttribute (line 4035) | func Test_ScanList_NoRecreate_PtrAttribute(t *testing.T) { function Test_ScanList_NoRecreate_StructAttribute (line 4091) | func Test_ScanList_NoRecreate_StructAttribute(t *testing.T) { function Test_ScanList_NoRecreate_SliceAttribute_Ptr (line 4147) | func Test_ScanList_NoRecreate_SliceAttribute_Ptr(t *testing.T) { function Test_ScanList_NoRecreate_SliceAttribute_Struct (line 4251) | func Test_ScanList_NoRecreate_SliceAttribute_Struct(t *testing.T) { function TestResult_Structs1 (line 4354) | func TestResult_Structs1(t *testing.T) { function Test_Model_OnDuplicateWithCounter (line 4377) | func Test_Model_OnDuplicateWithCounter(t *testing.T) { FILE: contrib/drivers/tidb/tidb.go type Driver (line 26) | type Driver struct method New (line 53) | func (d *Driver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, er... function init (line 30) | func init() { function New (line 44) | func New() gdb.Driver { FILE: contrib/metric/otelmetric/otelmetric.go function NewProvider (line 15) | func NewProvider(option ...Option) (gmetric.Provider, error) { function MustProvider (line 25) | func MustProvider(option ...Option) gmetric.Provider { FILE: contrib/metric/otelmetric/otelmetric_callback.go type localObserver (line 16) | type localObserver struct method Observe (line 32) | func (l *localObserver) Observe(om gmetric.ObservableMetric, value flo... function newObserver (line 22) | func newObserver(observer metric.Observer, meterOption gmetric.MeterOpti... FILE: contrib/metric/otelmetric/otelmetric_meter_counter_performer.go type localCounterPerformer (line 21) | type localCounterPerformer struct method Inc (line 58) | func (l *localCounterPerformer) Inc(ctx context.Context, option ...gme... method Add (line 63) | func (l *localCounterPerformer) Add(ctx context.Context, increment flo... method newCounterPerformer (line 29) | func (l *localMeterPerformer) newCounterPerformer( FILE: contrib/metric/otelmetric/otelmetric_meter_histogram_performer.go type localHistogramPerformer (line 21) | type localHistogramPerformer struct method Record (line 57) | func (l *localHistogramPerformer) Record(increment float64, option ...... method generateRecordOptions (line 65) | func (l *localHistogramPerformer) generateRecordOptions(option ...gmet... method newHistogramPerformer (line 29) | func (l *localMeterPerformer) newHistogramPerformer( FILE: contrib/metric/otelmetric/otelmetric_meter_observable_counter_performer.go type localObservableCounterPerformer (line 21) | type localObservableCounterPerformer struct method newObservableCounterPerformer (line 27) | func (l *localMeterPerformer) newObservableCounterPerformer( FILE: contrib/metric/otelmetric/otelmetric_meter_observable_gauge_performer.go type localObservableGaugePerformer (line 21) | type localObservableGaugePerformer struct method newObservableGaugePerformer (line 27) | func (l *localMeterPerformer) newObservableGaugePerformer( FILE: contrib/metric/otelmetric/otelmetric_meter_observable_updown_counter_performer.go type localObservableUpDownCounterPerformer (line 21) | type localObservableUpDownCounterPerformer struct method newObservableUpDownCounterPerformer (line 28) | func (l *localMeterPerformer) newObservableUpDownCounterPerformer( FILE: contrib/metric/otelmetric/otelmetric_meter_performer.go type localMeterPerformer (line 24) | type localMeterPerformer struct method CounterPerformer (line 40) | func (l *localMeterPerformer) CounterPerformer(name string, option gme... method UpDownCounterPerformer (line 46) | func (l *localMeterPerformer) UpDownCounterPerformer(name string, opti... method HistogramPerformer (line 52) | func (l *localMeterPerformer) HistogramPerformer(name string, option g... method ObservableCounterPerformer (line 58) | func (l *localMeterPerformer) ObservableCounterPerformer(name string, ... method ObservableUpDownCounterPerformer (line 64) | func (l *localMeterPerformer) ObservableUpDownCounterPerformer(name st... method ObservableGaugePerformer (line 70) | func (l *localMeterPerformer) ObservableGaugePerformer(name string, op... method RegisterCallback (line 77) | func (l *localMeterPerformer) RegisterCallback( method createMeter (line 138) | func (l *localMeterPerformer) createMeter() otelmetric.Meter { function newMeterPerformer (line 30) | func newMeterPerformer(provider *metric.MeterProvider, option gmetric.Me... FILE: contrib/metric/otelmetric/otelmetric_meter_updown_counter_performer.go type localUpDownCounterPerformer (line 21) | type localUpDownCounterPerformer struct method Inc (line 58) | func (l *localUpDownCounterPerformer) Inc(ctx context.Context, option ... method Dec (line 63) | func (l *localUpDownCounterPerformer) Dec(ctx context.Context, option ... method Add (line 68) | func (l *localUpDownCounterPerformer) Add(ctx context.Context, increme... method newUpDownCounterPerformer (line 29) | func (l *localMeterPerformer) newUpDownCounterPerformer( FILE: contrib/metric/otelmetric/otelmetric_metric_callback.go type localMetricObserver (line 16) | type localMetricObserver struct method Observe (line 36) | func (l *localMetricObserver) Observe(value float64, option ...gmetric... method newMetricObserver (line 22) | func (l *localMeterPerformer) newMetricObserver( FILE: contrib/metric/otelmetric/otelmetric_option.go function newProviderConfigByOptions (line 16) | func newProviderConfigByOptions(options []Option) providerConfig { type Option (line 25) | type Option interface type optionFunc (line 30) | type optionFunc method apply (line 33) | func (o optionFunc) apply(conf providerConfig) providerConfig { type providerConfig (line 38) | type providerConfig struct method IsBuiltInMetricsEnabled (line 47) | func (cfg providerConfig) IsBuiltInMetricsEnabled() bool { method MetricOptions (line 52) | func (cfg providerConfig) MetricOptions() []metric.Option { function WithBuiltInMetrics (line 70) | func WithBuiltInMetrics() Option { function WithResource (line 80) | func WithResource(res *resource.Resource) Option { function WithReader (line 91) | func WithReader(reader metric.Reader) Option { function WithView (line 108) | func WithView(views ...metric.View) Option { function WithExemplarFilter (line 124) | func WithExemplarFilter(filter exemplar.Filter) Option { FILE: contrib/metric/otelmetric/otelmetric_prometheus.go function PrometheusHandler (line 19) | func PrometheusHandler(r *ghttp.Request) { function StartPrometheusMetricsServer (line 29) | func StartPrometheusMetricsServer(port int, path string) { FILE: contrib/metric/otelmetric/otelmetric_provider.go type localProvider (line 23) | type localProvider struct method SetAsGlobal (line 75) | func (l *localProvider) SetAsGlobal() { method MeterPerformer (line 82) | func (l *localProvider) MeterPerformer(option gmetric.MeterOption) gme... method initializeMetrics (line 123) | func (l *localProvider) initializeMetrics(metrics []gmetric.Metric) er... method initializeCallback (line 134) | func (l *localProvider) initializeCallback(callbackItems []gmetric.Cal... function newProvider (line 29) | func newProvider(options ...Option) (gmetric.Provider, error) { function createViewsForBuiltInMetrics (line 87) | func createViewsForBuiltInMetrics() []metric.View { FILE: contrib/metric/otelmetric/otelmetric_util.go function generateAddOptions (line 19) | func generateAddOptions( function getGlobalAttributesOption (line 44) | func getGlobalAttributesOption(option gmetric.GetGlobalAttributesOption)... function getDynamicOptionByMetricOption (line 62) | func getDynamicOptionByMetricOption(option ...gmetric.Option) metric.Mea... function genConstOptionForMetric (line 76) | func genConstOptionForMetric( function getConstOptionByMetric (line 83) | func getConstOptionByMetric(meterOption gmetric.MeterOption, m gmetric.M... function genConstOptionForMetricByAttributes (line 87) | func genConstOptionForMetricByAttributes( function metricToFloat64Observable (line 105) | func metricToFloat64Observable(m gmetric.Metric) metric.Float64Observable { function attributesToKeyValues (line 127) | func attributesToKeyValues(attrs gmetric.Attributes) []attribute.KeyValue { function attributeToKeyValue (line 136) | func attributeToKeyValue(attr gmetric.Attribute) attribute.KeyValue { FILE: contrib/metric/otelmetric/otelmetric_z_unit_http_test.go function Test_HTTP_Server (line 30) | func Test_HTTP_Server(t *testing.T) { FILE: contrib/metric/otelmetric/otelmetric_z_unit_test.go function Test_Basic (line 25) | func Test_Basic(t *testing.T) { function Test_GlobalAttributes (line 184) | func Test_GlobalAttributes(t *testing.T) { FILE: contrib/nosql/redis/redis.go type Redis (line 21) | type Redis struct constant defaultPoolMaxIdle (line 29) | defaultPoolMaxIdle = 10 constant defaultPoolMaxActive (line 30) | defaultPoolMaxActive = 100 constant defaultPoolIdleTimeout (line 31) | defaultPoolIdleTimeout = 10 * time.Second constant defaultPoolWaitTimeout (line 32) | defaultPoolWaitTimeout = 10 * time.Second constant defaultPoolMaxLifeTime (line 33) | defaultPoolMaxLifeTime = 30 * time.Second constant defaultMaxRetries (line 34) | defaultMaxRetries = -1 function init (line 37) | func init() { function New (line 44) | func New(config *gredis.Config) *Redis { function fillWithDefaultConfiguration (line 87) | func fillWithDefaultConfiguration(config *gredis.Config) { FILE: contrib/nosql/redis/redis_conn.go type Conn (line 33) | type Conn struct method Do (line 58) | func (c *Conn) Do(ctx context.Context, command string, args ...any) (r... method doCommand (line 102) | func (c *Conn) doCommand(ctx context.Context, command string, args ...... method resultToVar (line 140) | func (c *Conn) resultToVar(result any, err error) (*gvar.Var, error) { method Receive (line 173) | func (c *Conn) Receive(ctx context.Context) (*gvar.Var, error) { method Close (line 185) | func (c *Conn) Close(ctx context.Context) (err error) { method Subscribe (line 198) | func (c *Conn) Subscribe(ctx context.Context, channel string, channels... method PSubscribe (line 225) | func (c *Conn) PSubscribe(ctx context.Context, pattern string, pattern... method ReceiveMessage (line 243) | func (c *Conn) ReceiveMessage(ctx context.Context) (*gredis.Message, e... method traceSpanEnd (line 252) | func (c *Conn) traceSpanEnd(ctx context.Context, span trace.Span, item... type traceItem (line 39) | type traceItem struct constant traceInstrumentName (line 47) | traceInstrumentName = "github.com/gogf/gf/v2/database/gredis" constant traceAttrRedisAddress (line 48) | traceAttrRedisAddress = "redis.address" constant traceAttrRedisDb (line 49) | traceAttrRedisDb = "redis.db" constant traceEventRedisExecution (line 50) | traceEventRedisExecution = "redis.execution" constant traceEventRedisExecutionCommand (line 51) | traceEventRedisExecutionCommand = "redis.execution.command" constant traceEventRedisExecutionCost (line 52) | traceEventRedisExecutionCost = "redis.execution.cost" constant traceEventRedisExecutionArguments (line 53) | traceEventRedisExecutionArguments = "redis.execution.arguments" FILE: contrib/nosql/redis/redis_func.go function mustMergeOptionToArgs (line 15) | func mustMergeOptionToArgs(args []any, option any) []any { function convertOptionToArgs (line 30) | func convertOptionToArgs(option any) ([]any, error) { FILE: contrib/nosql/redis/redis_group_generic.go type GroupGeneric (line 20) | type GroupGeneric struct method Copy (line 43) | func (r GroupGeneric) Copy(ctx context.Context, source, destination st... method Exists (line 61) | func (r GroupGeneric) Exists(ctx context.Context, keys ...string) (int... method Type (line 72) | func (r GroupGeneric) Type(ctx context.Context, key string) (string, e... method Unlink (line 85) | func (r GroupGeneric) Unlink(ctx context.Context, keys ...string) (int... method Rename (line 98) | func (r GroupGeneric) Rename(ctx context.Context, key, newKey string) ... method RenameNX (line 113) | func (r GroupGeneric) RenameNX(ctx context.Context, key, newKey string... method Move (line 128) | func (r GroupGeneric) Move(ctx context.Context, key string, db int) (i... method Del (line 139) | func (r GroupGeneric) Del(ctx context.Context, keys ...string) (int64,... method RandomKey (line 149) | func (r GroupGeneric) RandomKey(ctx context.Context) (string, error) { method DBSize (line 157) | func (r GroupGeneric) DBSize(ctx context.Context) (int64, error) { method Keys (line 168) | func (r GroupGeneric) Keys(ctx context.Context, pattern string) ([]str... method Scan (line 181) | func (r GroupGeneric) Scan(ctx context.Context, cursor uint64, option ... method FlushDB (line 203) | func (r GroupGeneric) FlushDB(ctx context.Context, option ...gredis.Fl... method FlushAll (line 220) | func (r GroupGeneric) FlushAll(ctx context.Context, option ...gredis.F... method Expire (line 233) | func (r GroupGeneric) Expire(ctx context.Context, key string, seconds ... method ExpireAt (line 254) | func (r GroupGeneric) ExpireAt(ctx context.Context, key string, time t... method ExpireTime (line 272) | func (r GroupGeneric) ExpireTime(ctx context.Context, key string) (*gv... method TTL (line 292) | func (r GroupGeneric) TTL(ctx context.Context, key string) (int64, err... method Persist (line 305) | func (r GroupGeneric) Persist(ctx context.Context, key string) (int64,... method PExpire (line 318) | func (r GroupGeneric) PExpire(ctx context.Context, key string, millise... method PExpireAt (line 333) | func (r GroupGeneric) PExpireAt(ctx context.Context, key string, time ... method PExpireTime (line 351) | func (r GroupGeneric) PExpireTime(ctx context.Context, key string) (*g... method PTTL (line 365) | func (r GroupGeneric) PTTL(ctx context.Context, key string) (int64, er... method GroupGeneric (line 25) | func (r *Redis) GroupGeneric() gredis.IGroupGeneric { FILE: contrib/nosql/redis/redis_group_hash.go type GroupHash (line 18) | type GroupHash struct method HSet (line 36) | func (r GroupHash) HSet(ctx context.Context, key string, fields map[st... method HSetNX (line 54) | func (r GroupHash) HSetNX(ctx context.Context, key, field string, valu... method HGet (line 64) | func (r GroupHash) HGet(ctx context.Context, key, field string) (*gvar... method HStrLen (line 76) | func (r GroupHash) HStrLen(ctx context.Context, key, field string) (in... method HExists (line 88) | func (r GroupHash) HExists(ctx context.Context, key, field string) (in... method HDel (line 100) | func (r GroupHash) HDel(ctx context.Context, key string, fields ...str... method HLen (line 108) | func (r GroupHash) HLen(ctx context.Context, key string) (int64, error) { method HIncrBy (line 120) | func (r GroupHash) HIncrBy(ctx context.Context, key, field string, inc... method HIncrByFloat (line 140) | func (r GroupHash) HIncrByFloat(ctx context.Context, key, field string... method HMSet (line 150) | func (r GroupHash) HMSet(ctx context.Context, key string, fields map[s... method HMGet (line 165) | func (r GroupHash) HMGet(ctx context.Context, key string, fields ...st... method HKeys (line 173) | func (r GroupHash) HKeys(ctx context.Context, key string) ([]string, e... method HVals (line 181) | func (r GroupHash) HVals(ctx context.Context, key string) (gvar.Vars, ... method HGetAll (line 191) | func (r GroupHash) HGetAll(ctx context.Context, key string) (*gvar.Var... method GroupHash (line 23) | func (r *Redis) GroupHash() gredis.IGroupHash { FILE: contrib/nosql/redis/redis_group_list.go type GroupList (line 18) | type GroupList struct method LPush (line 37) | func (r GroupList) LPush(ctx context.Context, key string, values ...an... method LPushX (line 50) | func (r GroupList) LPushX(ctx context.Context, key string, element any... method RPush (line 69) | func (r GroupList) RPush(ctx context.Context, key string, values ...an... method RPushX (line 83) | func (r GroupList) RPushX(ctx context.Context, key string, value any) ... method LPop (line 104) | func (r GroupList) LPop(ctx context.Context, key string, count ...int)... method RPop (line 127) | func (r GroupList) RPop(ctx context.Context, key string, count ...int)... method LRem (line 139) | func (r GroupList) LRem(ctx context.Context, key string, count int64, ... method LLen (line 150) | func (r GroupList) LLen(ctx context.Context, key string) (int64, error) { method LIndex (line 165) | func (r GroupList) LIndex(ctx context.Context, key string, index int64... method LInsert (line 176) | func (r GroupList) LInsert(ctx context.Context, key string, op gredis.... method LSet (line 186) | func (r GroupList) LSet(ctx context.Context, key string, index int64, ... method LRange (line 198) | func (r GroupList) LRange(ctx context.Context, key string, start, stop... method LTrim (line 208) | func (r GroupList) LTrim(ctx context.Context, key string, start, stop ... method BLPop (line 223) | func (r GroupList) BLPop(ctx context.Context, timeout int64, keys ...s... method BRPop (line 237) | func (r GroupList) BRPop(ctx context.Context, timeout int64, keys ...s... method RPopLPush (line 246) | func (r GroupList) RPopLPush(ctx context.Context, source, destination ... method BRPopLPush (line 261) | func (r GroupList) BRPopLPush(ctx context.Context, source, destination... method GroupList (line 23) | func (r *Redis) GroupList() gredis.IGroupList { FILE: contrib/nosql/redis/redis_group_pubsub.go type GroupPubSub (line 16) | type GroupPubSub struct method Publish (line 38) | func (r GroupPubSub) Publish(ctx context.Context, channel string, mess... method Subscribe (line 46) | func (r GroupPubSub) Subscribe( method PSubscribe (line 70) | func (r GroupPubSub) PSubscribe( method GroupPubSub (line 21) | func (r *Redis) GroupPubSub() gredis.IGroupPubSub { FILE: contrib/nosql/redis/redis_group_script.go type GroupScript (line 18) | type GroupScript struct method Eval (line 32) | func (r GroupScript) Eval(ctx context.Context, script string, numKeys ... method EvalSha (line 46) | func (r GroupScript) EvalSha(ctx context.Context, sha1 string, numKeys... method ScriptLoad (line 59) | func (r GroupScript) ScriptLoad(ctx context.Context, script string) (s... method ScriptExists (line 71) | func (r GroupScript) ScriptExists(ctx context.Context, sha1 string, sh... method ScriptFlush (line 95) | func (r GroupScript) ScriptFlush(ctx context.Context, option ...gredis... method ScriptKill (line 113) | func (r GroupScript) ScriptKill(ctx context.Context) error { method GroupScript (line 23) | func (r *Redis) GroupScript() gredis.IGroupScript { FILE: contrib/nosql/redis/redis_group_set.go type GroupSet (line 18) | type GroupSet struct method SAdd (line 39) | func (r GroupSet) SAdd(ctx context.Context, key string, member any, me... method SIsMember (line 54) | func (r GroupSet) SIsMember(ctx context.Context, key string, member an... method SPop (line 73) | func (r GroupSet) SPop(ctx context.Context, key string, count ...int) ... method SRandMember (line 95) | func (r GroupSet) SRandMember(ctx context.Context, key string, count .... method SRem (line 111) | func (r GroupSet) SRem(ctx context.Context, key string, member any, me... method SMove (line 133) | func (r GroupSet) SMove(ctx context.Context, source, destination strin... method SCard (line 143) | func (r GroupSet) SCard(ctx context.Context, key string) (int64, error) { method SMembers (line 154) | func (r GroupSet) SMembers(ctx context.Context, key string) (gvar.Vars... method SMIsMember (line 167) | func (r GroupSet) SMIsMember(ctx context.Context, key, member any, mem... method SInter (line 179) | func (r GroupSet) SInter(ctx context.Context, key string, keys ...stri... method SInterStore (line 194) | func (r GroupSet) SInterStore(ctx context.Context, destination string,... method SUnion (line 206) | func (r GroupSet) SUnion(ctx context.Context, key string, keys ...stri... method SUnionStore (line 220) | func (r GroupSet) SUnionStore(ctx context.Context, destination, key st... method SDiff (line 233) | func (r GroupSet) SDiff(ctx context.Context, key string, keys ...strin... method SDiffStore (line 247) | func (r GroupSet) SDiffStore(ctx context.Context, destination string, ... method GroupSet (line 23) | func (r *Redis) GroupSet() gredis.IGroupSet { FILE: contrib/nosql/redis/redis_group_sorted_set.go type GroupSortedSet (line 17) | type GroupSortedSet struct method ZAdd (line 48) | func (r GroupSortedSet) ZAdd( method ZScore (line 69) | func (r GroupSortedSet) ZScore(ctx context.Context, key string, member... method ZIncrBy (line 86) | func (r GroupSortedSet) ZIncrBy(ctx context.Context, key string, incre... method ZCard (line 96) | func (r GroupSortedSet) ZCard(ctx context.Context, key string) (int64,... method ZCount (line 111) | func (r GroupSortedSet) ZCount(ctx context.Context, key string, min, m... method ZRange (line 122) | func (r GroupSortedSet) ZRange(ctx context.Context, key string, start,... method ZRevRange (line 142) | func (r GroupSortedSet) ZRevRange(ctx context.Context, key string, sta... method ZRank (line 162) | func (r GroupSortedSet) ZRank(ctx context.Context, key string, member ... method ZRevRank (line 177) | func (r GroupSortedSet) ZRevRank(ctx context.Context, key string, memb... method ZRem (line 190) | func (r GroupSortedSet) ZRem(ctx context.Context, key string, member a... method ZRemRangeByRank (line 208) | func (r GroupSortedSet) ZRemRangeByRank(ctx context.Context, key strin... method ZRemRangeByScore (line 219) | func (r GroupSortedSet) ZRemRangeByScore(ctx context.Context, key stri... method ZRemRangeByLex (line 234) | func (r GroupSortedSet) ZRemRangeByLex(ctx context.Context, key string... method ZLexCount (line 251) | func (r GroupSortedSet) ZLexCount(ctx context.Context, key, min, max s... method GroupSortedSet (line 22) | func (r *Redis) GroupSortedSet() gredis.IGroupSortedSet { FILE: contrib/nosql/redis/redis_group_string.go type GroupString (line 18) | type GroupString struct method Set (line 34) | func (r GroupString) Set(ctx context.Context, key string, value any, o... method SetNX (line 54) | func (r GroupString) SetNX(ctx context.Context, key string, value any)... method SetEX (line 72) | func (r GroupString) SetEX(ctx context.Context, key string, value any,... method Get (line 81) | func (r GroupString) Get(ctx context.Context, key string) (*gvar.Var, ... method GetDel (line 90) | func (r GroupString) GetDel(ctx context.Context, key string) (*gvar.Va... method GetEX (line 97) | func (r GroupString) GetEX(ctx context.Context, key string, option ...... method GetSet (line 112) | func (r GroupString) GetSet(ctx context.Context, key string, value any... method StrLen (line 122) | func (r GroupString) StrLen(ctx context.Context, key string) (int64, e... method Append (line 132) | func (r GroupString) Append(ctx context.Context, key string, value str... method SetRange (line 145) | func (r GroupString) SetRange(ctx context.Context, key string, offset ... method GetRange (line 157) | func (r GroupString) GetRange(ctx context.Context, key string, start, ... method Incr (line 168) | func (r GroupString) Incr(ctx context.Context, key string) (int64, err... method IncrBy (line 180) | func (r GroupString) IncrBy(ctx context.Context, key string, increment... method IncrByFloat (line 188) | func (r GroupString) IncrByFloat(ctx context.Context, key string, incr... method Decr (line 196) | func (r GroupString) Decr(ctx context.Context, key string) (int64, err... method DecrBy (line 204) | func (r GroupString) DecrBy(ctx context.Context, key string, decrement... method MSet (line 217) | func (r GroupString) MSet(ctx context.Context, keyValueMap map[string]... method MSetNX (line 231) | func (r GroupString) MSetNX(ctx context.Context, keyValueMap map[strin... method MGet (line 243) | func (r GroupString) MGet(ctx context.Context, keys ...string) (map[st... method GroupString (line 23) | func (r *Redis) GroupString() gredis.IGroupString { FILE: contrib/nosql/redis/redis_operation.go method Do (line 19) | func (r *Redis) Do(ctx context.Context, command string, args ...any) (*g... method Close (line 32) | func (r *Redis) Close(ctx context.Context) (err error) { method Conn (line 41) | func (r *Redis) Conn(ctx context.Context) (gredis.Conn, error) { method Client (line 73) | func (r *Redis) Client() gredis.RedisRawClient { FILE: contrib/nosql/redis/redis_z_func_test.go function Test_mustMergeOptionToArgs (line 17) | func Test_mustMergeOptionToArgs(t *testing.T) { FILE: contrib/nosql/redis/redis_z_group_generic_test.go function Test_GroupGeneric_Copy (line 24) | func Test_GroupGeneric_Copy(t *testing.T) { function Test_GroupGeneric_Exists (line 67) | func Test_GroupGeneric_Exists(t *testing.T) { function Test_GroupGeneric_Type (line 92) | func Test_GroupGeneric_Type(t *testing.T) { function Test_GroupGeneric_Unlink (line 114) | func Test_GroupGeneric_Unlink(t *testing.T) { function Test_GroupGeneric_Rename (line 134) | func Test_GroupGeneric_Rename(t *testing.T) { function Test_GroupGeneric_RenameNX (line 150) | func Test_GroupGeneric_RenameNX(t *testing.T) { function Test_GroupGeneric_Move (line 172) | func Test_GroupGeneric_Move(t *testing.T) { function Test_GroupGeneric_Del (line 183) | func Test_GroupGeneric_Del(t *testing.T) { function Test_GroupGeneric_RandomKey (line 202) | func Test_GroupGeneric_RandomKey(t *testing.T) { function Test_GroupGeneric_DBSize (line 220) | func Test_GroupGeneric_DBSize(t *testing.T) { function Test_GroupGeneric_Keys (line 238) | func Test_GroupGeneric_Keys(t *testing.T) { function Test_GroupGeneric_Scan (line 260) | func Test_GroupGeneric_Scan(t *testing.T) { function Test_GroupGeneric_FlushDB (line 343) | func Test_GroupGeneric_FlushDB(t *testing.T) { function Test_GroupGeneric_FlushAll (line 365) | func Test_GroupGeneric_FlushAll(t *testing.T) { function Test_GroupGeneric_Expire (line 387) | func Test_GroupGeneric_Expire(t *testing.T) { function Test_GroupGeneric_ExpireAt (line 425) | func Test_GroupGeneric_ExpireAt(t *testing.T) { function Test_GroupGeneric_ExpireTime (line 464) | func Test_GroupGeneric_ExpireTime(t *testing.T) { function Test_GroupGeneric_TTL (line 490) | func Test_GroupGeneric_TTL(t *testing.T) { function Test_GroupGeneric_Persist (line 505) | func Test_GroupGeneric_Persist(t *testing.T) { function Test_GroupGeneric_PExpire (line 526) | func Test_GroupGeneric_PExpire(t *testing.T) { function Test_GroupGeneric_PExpireAt (line 563) | func Test_GroupGeneric_PExpireAt(t *testing.T) { function Test_GroupGeneric_PExpireTime (line 581) | func Test_GroupGeneric_PExpireTime(t *testing.T) { function Test_GroupGeneric_PTTL (line 598) | func Test_GroupGeneric_PTTL(t *testing.T) { FILE: contrib/nosql/redis/redis_z_group_hash_test.go function Test_GroupHash_HSet (line 15) | func Test_GroupHash_HSet(t *testing.T) { function Test_GroupHash_HSetNX (line 35) | func Test_GroupHash_HSetNX(t *testing.T) { function Test_GroupHash_HStrLen (line 53) | func Test_GroupHash_HStrLen(t *testing.T) { function Test_GroupHash_HExists (line 83) | func Test_GroupHash_HExists(t *testing.T) { function Test_GroupHash_HDel (line 107) | func Test_GroupHash_HDel(t *testing.T) { function Test_GroupHash_HLen (line 141) | func Test_GroupHash_HLen(t *testing.T) { function Test_GroupHash_HIncrBy (line 169) | func Test_GroupHash_HIncrBy(t *testing.T) { function Test_GroupHash_HIncrByFloat (line 197) | func Test_GroupHash_HIncrByFloat(t *testing.T) { function Test_GroupHash_HMSet (line 225) | func Test_GroupHash_HMSet(t *testing.T) { function Test_GroupHash_HMGet (line 252) | func Test_GroupHash_HMGet(t *testing.T) { function Test_GroupHash_HKeys (line 275) | func Test_GroupHash_HKeys(t *testing.T) { function Test_GroupHash_HVals (line 295) | func Test_GroupHash_HVals(t *testing.T) { function Test_GroupHash_HGetAll (line 315) | func Test_GroupHash_HGetAll(t *testing.T) { FILE: contrib/nosql/redis/redis_z_group_list_test.go function Test_GroupList_LPush (line 18) | func Test_GroupList_LPush(t *testing.T) { function Test_GroupList_LPushX (line 52) | func Test_GroupList_LPushX(t *testing.T) { function Test_GroupList_RPush (line 74) | func Test_GroupList_RPush(t *testing.T) { function Test_GroupList_RPushX (line 108) | func Test_GroupList_RPushX(t *testing.T) { function InfoServerMap (line 130) | func InfoServerMap() map[string]string { function GetRedisVersion (line 148) | func GetRedisVersion() string { function Test_GroupList_LPop (line 156) | func Test_GroupList_LPop(t *testing.T) { function Test_GroupList_RPop (line 201) | func Test_GroupList_RPop(t *testing.T) { function Test_GroupList_LRem (line 246) | func Test_GroupList_LRem(t *testing.T) { function Test_GroupList_LLen (line 305) | func Test_GroupList_LLen(t *testing.T) { function Test_GroupList_LIndex (line 323) | func Test_GroupList_LIndex(t *testing.T) { function Test_GroupList_LInsert (line 373) | func Test_GroupList_LInsert(t *testing.T) { function Test_GroupList_LSet (line 415) | func Test_GroupList_LSet(t *testing.T) { function Test_GroupList_LRange (line 457) | func Test_GroupList_LRange(t *testing.T) { function Test_GroupList_LTrim (line 539) | func Test_GroupList_LTrim(t *testing.T) { function Test_GroupList_BLPop (line 601) | func Test_GroupList_BLPop(t *testing.T) { function Test_GroupList_BRPop (line 621) | func Test_GroupList_BRPop(t *testing.T) { function Test_GroupList_RPopLPush (line 641) | func Test_GroupList_RPopLPush(t *testing.T) { function Test_GroupList_BRPopLPush (line 669) | func Test_GroupList_BRPopLPush(t *testing.T) { FILE: contrib/nosql/redis/redis_z_group_pubsub_test.go function Test_GroupPubSub_Publish (line 15) | func Test_GroupPubSub_Publish(t *testing.T) { function Test_GroupPubSub_Subscribe (line 34) | func Test_GroupPubSub_Subscribe(t *testing.T) { function Test_GroupPubSub_PSubscribe (line 56) | func Test_GroupPubSub_PSubscribe(t *testing.T) { FILE: contrib/nosql/redis/redis_z_group_script_test.go function Test_GroupScript_Eval (line 18) | func Test_GroupScript_Eval(t *testing.T) { function Test_GroupScript_EvalSha (line 33) | func Test_GroupScript_EvalSha(t *testing.T) { function Test_GroupScript_ScriptLoad (line 49) | func Test_GroupScript_ScriptLoad(t *testing.T) { function Test_GroupScript_ScriptExists (line 65) | func Test_GroupScript_ScriptExists(t *testing.T) { function Test_GroupScript_ScriptFlush (line 85) | func Test_GroupScript_ScriptFlush(t *testing.T) { function Test_GroupScript_ScriptKill (line 115) | func Test_GroupScript_ScriptKill(t *testing.T) { FILE: contrib/nosql/redis/redis_z_group_set_test.go function Test_GroupSet_SAdd (line 16) | func Test_GroupSet_SAdd(t *testing.T) { function Test_GroupSet_SIsMember (line 32) | func Test_GroupSet_SIsMember(t *testing.T) { function Test_GroupSet_SPop (line 52) | func Test_GroupSet_SPop(t *testing.T) { function Test_GroupSet_SRandMember (line 72) | func Test_GroupSet_SRandMember(t *testing.T) { function Test_GroupSet_SRem (line 92) | func Test_GroupSet_SRem(t *testing.T) { function Test_GroupSet_SMove (line 112) | func Test_GroupSet_SMove(t *testing.T) { function Test_GroupSet_SCard (line 147) | func Test_GroupSet_SCard(t *testing.T) { function Test_GroupSet_SMembers (line 167) | func Test_GroupSet_SMembers(t *testing.T) { function Test_GroupSet_SMIsMember (line 187) | func Test_GroupSet_SMIsMember(t *testing.T) { function Test_GroupSet_SInter (line 207) | func Test_GroupSet_SInter(t *testing.T) { function Test_GroupSet_SInterStore (line 238) | func Test_GroupSet_SInterStore(t *testing.T) { function Test_GroupSet_SUnion (line 272) | func Test_GroupSet_SUnion(t *testing.T) { function Test_GroupSet_SUnionStore (line 301) | func Test_GroupSet_SUnionStore(t *testing.T) { function Test_GroupSet_SDiff (line 335) | func Test_GroupSet_SDiff(t *testing.T) { function Test_GroupSet_SDiffStore (line 364) | func Test_GroupSet_SDiffStore(t *testing.T) { FILE: contrib/nosql/redis/redis_z_group_sorted_set_test.go function Test_GroupSortedSet_ZADD (line 18) | func Test_GroupSortedSet_ZADD(t *testing.T) { function Test_GroupSortedSet_ZScore (line 226) | func Test_GroupSortedSet_ZScore(t *testing.T) { function Test_GroupSortedSet_ZIncrBy (line 262) | func Test_GroupSortedSet_ZIncrBy(t *testing.T) { function Test_GroupSortedSet_ZCard (line 280) | func Test_GroupSortedSet_ZCard(t *testing.T) { function Test_GroupSortedSet_ZCount (line 303) | func Test_GroupSortedSet_ZCount(t *testing.T) { function Test_GroupSortedSet_ZRange (line 348) | func Test_GroupSortedSet_ZRange(t *testing.T) { function Test_GroupSortedSet_ZRevRange (line 389) | func Test_GroupSortedSet_ZRevRange(t *testing.T) { function Test_GroupSortedSet_ZRank (line 418) | func Test_GroupSortedSet_ZRank(t *testing.T) { function Test_GroupSortedSet_ZRevRank (line 449) | func Test_GroupSortedSet_ZRevRank(t *testing.T) { function Test_GroupSortedSet_ZRem (line 484) | func Test_GroupSortedSet_ZRem(t *testing.T) { function Test_GroupSortedSet_ZRemRangeByRank (line 528) | func Test_GroupSortedSet_ZRemRangeByRank(t *testing.T) { function Test_GroupSortedSet_ZRemRangeByScore (line 632) | func Test_GroupSortedSet_ZRemRangeByScore(t *testing.T) { function Test_GroupSortedSet_ZRemRangeByLex (line 757) | func Test_GroupSortedSet_ZRemRangeByLex(t *testing.T) { function Test_GroupSortedSet_ZLexCount (line 783) | func Test_GroupSortedSet_ZLexCount(t *testing.T) { FILE: contrib/nosql/redis/redis_z_group_string_test.go function Test_GroupString_Set (line 19) | func Test_GroupString_Set(t *testing.T) { function Test_GroupString_SetNX (line 77) | func Test_GroupString_SetNX(t *testing.T) { function Test_GroupString_SetEX (line 97) | func Test_GroupString_SetEX(t *testing.T) { function Test_GroupString_GetDel (line 119) | func Test_GroupString_GetDel(t *testing.T) { function Test_GroupString_GetEX (line 139) | func Test_GroupString_GetEX(t *testing.T) { function Test_GroupString_GetSet (line 163) | func Test_GroupString_GetSet(t *testing.T) { function Test_GroupString_StrLen (line 193) | func Test_GroupString_StrLen(t *testing.T) { function Test_GroupString_Append (line 209) | func Test_GroupString_Append(t *testing.T) { function Test_GroupString_SetRange (line 230) | func Test_GroupString_SetRange(t *testing.T) { function Test_GroupString_GetRange (line 251) | func Test_GroupString_GetRange(t *testing.T) { function Test_GroupString_Incr (line 267) | func Test_GroupString_Incr(t *testing.T) { function Test_GroupString_IncrBy (line 283) | func Test_GroupString_IncrBy(t *testing.T) { function Test_GroupString_IncrByFloat (line 299) | func Test_GroupString_IncrByFloat(t *testing.T) { function Test_GroupString_Decr (line 315) | func Test_GroupString_Decr(t *testing.T) { function Test_GroupString_DecrBy (line 331) | func Test_GroupString_DecrBy(t *testing.T) { function Test_GroupString_MSet (line 347) | func Test_GroupString_MSet(t *testing.T) { function Test_GroupString_MSetNX (line 372) | func Test_GroupString_MSetNX(t *testing.T) { function Test_GroupString_MGet (line 404) | func Test_GroupString_MGet(t *testing.T) { FILE: contrib/nosql/redis/redis_z_unit_config_test.go function Test_ConfigFromMap (line 19) | func Test_ConfigFromMap(t *testing.T) { function Test_ConfigAddUser (line 39) | func Test_ConfigAddUser(t *testing.T) { FILE: contrib/nosql/redis/redis_z_unit_conn_sentinel_test.go function TestConn_sentinel_master (line 26) | func TestConn_sentinel_master(t *testing.T) { function TestConn_sentinel_slave (line 48) | func TestConn_sentinel_slave(t *testing.T) { FILE: contrib/nosql/redis/redis_z_unit_conn_test.go function TestConn_DoWithTimeout (line 15) | func TestConn_DoWithTimeout(t *testing.T) { function TestConn_ReceiveVarWithTimeout (line 31) | func TestConn_ReceiveVarWithTimeout(t *testing.T) { FILE: contrib/nosql/redis/redis_z_unit_gcache_adapter_test.go function init (line 28) | func init() { function Test_AdapterRedis_Basic1 (line 36) | func Test_AdapterRedis_Basic1(t *testing.T) { function Test_AdapterRedis_Basic2 (line 70) | func Test_AdapterRedis_Basic2(t *testing.T) { function Test_AdapterRedis_Basic3 (line 86) | func Test_AdapterRedis_Basic3(t *testing.T) { function Test_AdapterRedis_Update (line 111) | func Test_AdapterRedis_Update(t *testing.T) { function Test_AdapterRedis_UpdateExpire (line 138) | func Test_AdapterRedis_UpdateExpire(t *testing.T) { function Test_AdapterRedis_SetIfNotExist (line 193) | func Test_AdapterRedis_SetIfNotExist(t *testing.T) { function Test_AdapterRedis_SetIfNotExistFunc (line 242) | func Test_AdapterRedis_SetIfNotExistFunc(t *testing.T) { function Test_AdapterRedis_SetIfNotExistFuncLock (line 253) | func Test_AdapterRedis_SetIfNotExistFuncLock(t *testing.T) { function Test_AdapterRedis_GetOrSet (line 264) | func Test_AdapterRedis_GetOrSet(t *testing.T) { function Test_AdapterRedis_GetOrSetFunc (line 281) | func Test_AdapterRedis_GetOrSetFunc(t *testing.T) { function Test_AdapterRedis_GetOrSetFuncLock (line 315) | func Test_AdapterRedis_GetOrSetFuncLock(t *testing.T) { function Test_AdapterRedis_SetMap (line 331) | func Test_AdapterRedis_SetMap(t *testing.T) { function Test_AdapterRedis_Contains (line 346) | func Test_AdapterRedis_Contains(t *testing.T) { function Test_AdapterRedis_Keys (line 361) | func Test_AdapterRedis_Keys(t *testing.T) { function Test_AdapterRedis_Values (line 378) | func Test_AdapterRedis_Values(t *testing.T) { function Test_AdapterRedis_Remove (line 395) | func Test_AdapterRedis_Remove(t *testing.T) { FILE: contrib/nosql/redis/redis_z_unit_gins_redis_test.go function Test_GINS_Redis (line 20) | func Test_GINS_Redis(t *testing.T) { FILE: contrib/nosql/redis/redis_z_unit_test.go function Test_NewClose (line 25) | func Test_NewClose(t *testing.T) { function Test_Client (line 36) | func Test_Client(t *testing.T) { function Test_Do (line 103) | func Test_Do(t *testing.T) { function Test_Conn (line 120) | func Test_Conn(t *testing.T) { function Test_Instance (line 143) | func Test_Instance(t *testing.T) { function Test_Error (line 171) | func Test_Error(t *testing.T) { function Test_Bool (line 222) | func Test_Bool(t *testing.T) { function Test_Int (line 245) | func Test_Int(t *testing.T) { function Test_HSet (line 264) | func Test_HSet(t *testing.T) { function Test_HGetAll1 (line 283) | func Test_HGetAll1(t *testing.T) { function Test_HGetAll2 (line 308) | func Test_HGetAll2(t *testing.T) { function Test_HMSet (line 332) | func Test_HMSet(t *testing.T) { function Test_Auto_Marshal (line 384) | func Test_Auto_Marshal(t *testing.T) { function Test_Auto_MarshalSlice (line 423) | func Test_Auto_MarshalSlice(t *testing.T) { FILE: contrib/registry/consul/consul.go constant DefaultTTL (line 25) | DefaultTTL = 20 * time.Second constant DefaultHealthCheckInterval (line 28) | DefaultHealthCheckInterval = 10 * time.Second type Registry (line 36) | type Registry struct method Register (line 96) | func (r *Registry) Register(ctx context.Context, service gsvc.Service)... method Deregister (line 160) | func (r *Registry) Deregister(ctx context.Context, service gsvc.Servic... method ttlHealthCheck (line 173) | func (r *Registry) ttlHealthCheck(serviceID string) { method GetAddress (line 186) | func (r *Registry) GetAddress() string { method Watch (line 193) | func (r *Registry) Watch(ctx context.Context, key string) (gsvc.Watche... type Option (line 44) | type Option function WithAddress (line 47) | func WithAddress(address string) Option { function WithToken (line 56) | func WithToken(token string) Option { function New (line 65) | func New(opts ...Option) (gsvc.Registry, error) { FILE: contrib/registry/consul/consul_discovery.go method Search (line 22) | func (r *Registry) Search(ctx context.Context, in gsvc.SearchInput) ([]g... FILE: contrib/registry/consul/consul_test.go constant testServiceName (line 20) | testServiceName = "test-service" constant testServiceVersion (line 21) | testServiceVersion = "1.0.0" constant testServiceAddress (line 22) | testServiceAddress = "127.0.0.1" constant testServicePort (line 23) | testServicePort = 8000 function createTestService (line 26) | func createTestService() gsvc.Service { function Test_Registry_Basic (line 40) | func Test_Registry_Basic(t *testing.T) { function Test_Registry_Watch (line 134) | func Test_Registry_Watch(t *testing.T) { function Test_Registry_MultipleServices (line 206) | func Test_Registry_MultipleServices(t *testing.T) { function Test_Registry_Options (line 301) | func Test_Registry_Options(t *testing.T) { function Test_Registry_MultipleServicesMetadataFiltering (line 321) | func Test_Registry_MultipleServicesMetadataFiltering(t *testing.T) { function Test_Registry_MultipleServicesVersionFiltering (line 387) | func Test_Registry_MultipleServicesVersionFiltering(t *testing.T) { FILE: contrib/registry/consul/consul_watcher.go type Watcher (line 23) | type Watcher struct method watch (line 49) | func (w *Watcher) watch() { method Proceed (line 119) | func (w *Watcher) Proceed() ([]gsvc.Service, error) { method Close (line 144) | func (w *Watcher) Close() error { method Services (line 162) | func (w *Watcher) Services() ([]gsvc.Service, error) { function newWatcher (line 34) | func newWatcher(registry *Registry, key string) (*Watcher, error) { FILE: contrib/registry/etcd/etcd.go type Registry (line 30) | type Registry struct type Option (line 40) | type Option struct constant DefaultKeepAliveTTL (line 55) | DefaultKeepAliveTTL = 10 * time.Second constant DefaultDialTimeout (line 58) | DefaultDialTimeout = time.Second * 5 function New (line 63) | func New(address string, option ...Option) *Registry { function NewWithClient (line 120) | func NewWithClient(client *etcd3.Client, option ...Option) *Registry { function extractResponseToServices (line 143) | func extractResponseToServices(res *etcd3.GetResponse) ([]gsvc.Service, ... FILE: contrib/registry/etcd/etcd_discovery.go method Search (line 20) | func (r *Registry) Search(ctx context.Context, in gsvc.SearchInput) ([]g... method Watch (line 60) | func (r *Registry) Watch(ctx context.Context, key string) (gsvc.Watcher,... FILE: contrib/registry/etcd/etcd_registrar.go method Register (line 22) | func (r *Registry) Register(ctx context.Context, service gsvc.Service) (... method doRegisterLease (line 30) | func (r *Registry) doRegisterLease(ctx context.Context, service gsvc.Ser... method Deregister (line 66) | func (r *Registry) Deregister(ctx context.Context, service gsvc.Service)... method doKeepAlive (line 75) | func (r *Registry) doKeepAlive( FILE: contrib/registry/etcd/etcd_service.go type Service (line 15) | type Service struct method GetMetadata (line 49) | func (s *Service) GetMetadata() gsvc.Metadata { method GetEndpoints (line 55) | func (s *Service) GetEndpoints() gsvc.Endpoints { method GetValue (line 61) | func (s *Service) GetValue() string { function NewService (line 22) | func NewService(service gsvc.Service) *Service { FILE: contrib/registry/etcd/etcd_watcher.go type watcher (line 24) | type watcher struct method Proceed (line 62) | func (w *watcher) Proceed() ([]gsvc.Service, error) { method Close (line 73) | func (w *watcher) Close() error { method getServicesByPrefix (line 78) | func (w *watcher) getServicesByPrefix() ([]gsvc.Service, error) { function newWatcher (line 33) | func newWatcher(key string, client *etcd3.Client, dialTimeout time.Durat... FILE: contrib/registry/etcd/etcd_z_test.go function TestRegistry (line 20) | func TestRegistry(t *testing.T) { function TestWatch (line 87) | func TestWatch(t *testing.T) { FILE: contrib/registry/file/file.go constant updateAtKey (line 22) | updateAtKey = "UpdateAt" constant serviceTTL (line 23) | serviceTTL = 20 * time.Second constant serviceUpdateInterval (line 24) | serviceUpdateInterval = 10 * time.Second constant defaultSeparator (line 25) | defaultSeparator = "#" constant defaultEndpointHostPortDelimiter (line 26) | defaultEndpointHostPortDelimiter = "-" type Registry (line 31) | type Registry struct function New (line 36) | func New(path string) gsvc.Registry { FILE: contrib/registry/file/file_discovery.go method Search (line 23) | func (r *Registry) Search(ctx context.Context, in gsvc.SearchInput) (res... method Watch (line 54) | func (r *Registry) Watch(ctx context.Context, key string) (watcher gsvc.... method getServices (line 80) | func (r *Registry) getServices(ctx context.Context) (services []gsvc.Ser... method getServiceByFilePath (line 111) | func (r *Registry) getServiceByFilePath(filePath string) (gsvc.Service, ... method mergeServices (line 123) | func (r *Registry) mergeServices(services []gsvc.Service) []gsvc.Service { FILE: contrib/registry/file/file_registrar.go method Register (line 21) | func (r *Registry) Register(ctx context.Context, service gsvc.Service) (... method Deregister (line 46) | func (r *Registry) Deregister(ctx context.Context, service gsvc.Service)... method getServiceFilePath (line 50) | func (r *Registry) getServiceFilePath(service gsvc.Service) string { method getServiceFileName (line 54) | func (r *Registry) getServiceFileName(service gsvc.Service) string { method getServiceKeyForFile (line 58) | func (r *Registry) getServiceKeyForFile(key string) string { FILE: contrib/registry/file/file_service.go type Service (line 15) | type Service struct method GetMetadata (line 49) | func (s *Service) GetMetadata() gsvc.Metadata { method GetEndpoints (line 55) | func (s *Service) GetEndpoints() gsvc.Endpoints { method GetValue (line 61) | func (s *Service) GetValue() string { function NewService (line 22) | func NewService(service gsvc.Service) *Service { FILE: contrib/registry/file/file_watcher.go type Watcher (line 18) | type Watcher struct method Proceed (line 27) | func (w *Watcher) Proceed() (services []gsvc.Service, err error) { method Close (line 38) | func (w *Watcher) Close() error { FILE: contrib/registry/file/file_z_basic_test.go function TestRegistry (line 21) | func TestRegistry(t *testing.T) { function TestWatch (line 91) | func TestWatch(t *testing.T) { FILE: contrib/registry/file/file_z_http_test.go function Test_HTTP_Registry (line 28) | func Test_HTTP_Registry(t *testing.T) { function Test_HTTP_Discovery_Disable (line 55) | func Test_HTTP_Discovery_Disable(t *testing.T) { function Test_HTTP_Server_Endpoints (line 91) | func Test_HTTP_Server_Endpoints(t *testing.T) { FILE: contrib/registry/nacos/nacos.go constant cstServiceSeparator (line 28) | cstServiceSeparator = "@@" type Registry (line 36) | type Registry struct method SetClusterName (line 115) | func (reg *Registry) SetClusterName(clusterName string) *Registry { method SetGroupName (line 121) | func (reg *Registry) SetGroupName(groupName string) *Registry { method SetDefaultEndpoint (line 128) | func (reg *Registry) SetDefaultEndpoint(endpoint string) *Registry { method SetDefaultMetadata (line 135) | func (reg *Registry) SetDefaultMetadata(metadata map[string]string) *R... type Config (line 45) | type Config struct function New (line 51) | func New(address string, opts ...constant.ClientOption) (reg *Registry) { function NewWithConfig (line 86) | func NewWithConfig(ctx context.Context, config Config) (reg *Registry, e... function NewWithClient (line 104) | func NewWithClient(client naming_client.INamingClient) *Registry { FILE: contrib/registry/nacos/nacos_discovery.go method Search (line 22) | func (reg *Registry) Search(_ context.Context, in gsvc.SearchInput) (res... method Watch (line 66) | func (reg *Registry) Watch(ctx context.Context, key string) (watcher gsv... FILE: contrib/registry/nacos/nacos_register.go method Register (line 20) | func (reg *Registry) Register(_ context.Context, service gsvc.Service) (... method Deregister (line 70) | func (reg *Registry) Deregister(_ context.Context, service gsvc.Service)... FILE: contrib/registry/nacos/nacos_service.go function NewServiceFromInstance (line 20) | func NewServiceFromInstance(instance []model.Instance) gsvc.Service { function NewServicesFromInstances (line 47) | func NewServicesFromInstances(instances []model.Instance) []gsvc.Service { FILE: contrib/registry/nacos/nacos_watcher.go type Watcher (line 20) | type Watcher struct method Proceed (line 43) | func (w *Watcher) Proceed() (services []gsvc.Service, err error) { method Close (line 58) | func (w *Watcher) Close() (err error) { method SetCloseFunc (line 66) | func (w *Watcher) SetCloseFunc(close func() error) { method Push (line 71) | func (w *Watcher) Push(services []model.Instance, err error) { type watchEvent (line 27) | type watchEvent struct function newWatcher (line 33) | func newWatcher(ctx context.Context) *Watcher { FILE: contrib/registry/nacos/nacos_z_test.go constant NACOS_ADDRESS (line 27) | NACOS_ADDRESS = `localhost:8848` constant NACOS_CACHE_DIR (line 28) | NACOS_CACHE_DIR = `/tmp/nacos` constant NACOS_LOG_DIR (line 29) | NACOS_LOG_DIR = `/tmp/nacos` function TestRegistry (line 32) | func TestRegistry(t *testing.T) { function TestWatch (line 102) | func TestWatch(t *testing.T) { function allEndpoints (line 194) | func allEndpoints(services []gsvc.Service) gsvc.Endpoints { function sortEndpoints (line 208) | func sortEndpoints(in gsvc.Endpoints) gsvc.Endpoints { FILE: contrib/registry/polaris/polaris.go constant instanceIDSeparator (line 26) | instanceIDSeparator = "-" constant metadataKeyKind (line 27) | metadataKeyKind = "kind" constant metadataKeyVersion (line 28) | metadataKeyVersion = "version" type options (line 31) | type options struct type Option (line 68) | type Option type Registry (line 71) | type Registry struct function WithNamespace (line 78) | func WithNamespace(namespace string) Option { function WithServiceToken (line 83) | func WithServiceToken(serviceToken string) Option { function WithProtocol (line 88) | func WithProtocol(protocol string) Option { function WithWeight (line 93) | func WithWeight(weight int) Option { function WithHealthy (line 98) | func WithHealthy(healthy bool) Option { function WithIsolate (line 103) | func WithIsolate(isolate bool) Option { function WithTTL (line 108) | func WithTTL(TTL int) Option { function WithTimeout (line 113) | func WithTimeout(timeout time.Duration) Option { function WithRetryCount (line 118) | func WithRetryCount(retryCount int) Option { function WithLogger (line 123) | func WithLogger(logger glog.ILogger) Option { function New (line 128) | func New(provider polaris.ProviderAPI, consumer polaris.ConsumerAPI, opt... function NewWithConfig (line 153) | func NewWithConfig(conf config.Configuration, opts ...Option) gsvc.Regis... FILE: contrib/registry/polaris/polaris_discovery.go method Search (line 25) | func (r *Registry) Search(ctx context.Context, in gsvc.SearchInput) ([]g... method Watch (line 73) | func (r *Registry) Watch(ctx context.Context, key string) (gsvc.Watcher,... function instancesToServiceInstances (line 77) | func instancesToServiceInstances(instances []model.Instance) []gsvc.Serv... function instanceToServiceInstance (line 100) | func instanceToServiceInstance(instance model.Instance, endpointStr, ins... function trimAndReplace (line 146) | func trimAndReplace(key string) string { FILE: contrib/registry/polaris/polaris_registry.go method Register (line 21) | func (r *Registry) Register(ctx context.Context, service gsvc.Service) (... method Deregister (line 84) | func (r *Registry) Deregister(ctx context.Context, service gsvc.Service)... FILE: contrib/registry/polaris/polaris_service.go type Service (line 15) | type Service struct method GetKey (line 21) | func (s *Service) GetKey() string { method GetPrefix (line 29) | func (s *Service) GetPrefix() string { FILE: contrib/registry/polaris/polaris_watcher.go type Watcher (line 22) | type Watcher struct method Proceed (line 58) | func (w *Watcher) Proceed() ([]gsvc.Service, error) { method Close (line 175) | func (w *Watcher) Close() error { function newWatcher (line 31) | func newWatcher(ctx context.Context, namespace string, key string, consu... FILE: contrib/registry/polaris/polaris_z_test.go function TestRegistry_Register (line 23) | func TestRegistry_Register(t *testing.T) { function TestRegistry_Deregister (line 55) | func TestRegistry_Deregister(t *testing.T) { function TestRegistryMany (line 87) | func TestRegistryMany(t *testing.T) { function TestRegistry_Search (line 149) | func TestRegistry_Search(t *testing.T) { function TestRegistry_Watch (line 194) | func TestRegistry_Watch(t *testing.T) { function TestWatcher_Proceed (line 266) | func TestWatcher_Proceed(t *testing.T) { function BenchmarkRegister (line 394) | func BenchmarkRegister(b *testing.B) { function TestRegistryManyForEndpoints (line 427) | func TestRegistryManyForEndpoints(t *testing.T) { function TestWatcher_Close (line 528) | func TestWatcher_Close(t *testing.T) { function TestGetKey (line 579) | func TestGetKey(t *testing.T) { function TestService_GetPrefix (line 597) | func TestService_GetPrefix(t *testing.T) { function TestService_GetKey (line 661) | func TestService_GetKey(t *testing.T) { function Test_trimAndReplace (line 731) | func Test_trimAndReplace(t *testing.T) { FILE: contrib/registry/zookeeper/zookeeper.go type Content (line 23) | type Content struct type Option (line 29) | type Option type options (line 31) | type options struct function WithRootPath (line 38) | func WithRootPath(path string) Option { function WithDigestACL (line 43) | func WithDigestACL(user string, password string) Option { type Registry (line 51) | type Registry struct function New (line 57) | func New(address []string, opts ...Option) *Registry { FILE: contrib/registry/zookeeper/zookeeper_discovery.go method Search (line 21) | func (r *Registry) Search(_ context.Context, in gsvc.SearchInput) ([]gsv... method Watch (line 95) | func (r *Registry) Watch(ctx context.Context, key string) (gsvc.Watcher,... FILE: contrib/registry/zookeeper/zookeeper_func.go function unmarshal (line 13) | func unmarshal(data []byte) (c *Content, err error) { function marshal (line 18) | func marshal(c *Content) ([]byte, error) { FILE: contrib/registry/zookeeper/zookeeper_registrar.go method Register (line 23) | func (r *Registry) Register(_ context.Context, service gsvc.Service) (gs... method Deregister (line 67) | func (r *Registry) Deregister(ctx context.Context, service gsvc.Service)... method ensureName (line 88) | func (r *Registry) ensureName(path string, data []byte, flags int32) err... method reRegister (line 125) | func (r *Registry) reRegister(path string, data []byte) { FILE: contrib/registry/zookeeper/zookeeper_watcher.go type watcher (line 27) | type watcher struct method Proceed (line 51) | func (w *watcher) Proceed() ([]gsvc.Service, error) { method getServicesByPrefix (line 69) | func (w *watcher) getServicesByPrefix() ([]gsvc.Service, error) { method Close (line 120) | func (w *watcher) Close() error { method watch (line 125) | func (w *watcher) watch(ctx context.Context) { function newWatcher (line 37) | func newWatcher(ctx context.Context, nameSpace, prefix string, conn *zk.... FILE: contrib/registry/zookeeper/zookeeper_z_test.go function TestRegistry (line 20) | func TestRegistry(t *testing.T) { function TestRegistryMany (line 43) | func TestRegistryMany(t *testing.T) { function TestGetService (line 97) | func TestGetService(t *testing.T) { function TestWatch (line 133) | func TestWatch(t *testing.T) { FILE: contrib/rpc/grpcx/grpcx.go type modClient (line 20) | type modClient struct type modServer (line 21) | type modServer struct constant FreePortAddress (line 25) | FreePortAddress = ":0" constant defaultListenAddress (line 26) | defaultListenAddress = ":0" constant defaultServerName (line 30) | defaultServerName = `default` constant configNodeNameGrpcServer (line 31) | configNodeNameGrpcServer = `grpc` FILE: contrib/rpc/grpcx/grpcx_grpc_client.go method DefaultGrpcDialOptions (line 23) | func (c modClient) DefaultGrpcDialOptions() []grpc.DialOption { method NewGrpcClientConn (line 31) | func (c modClient) NewGrpcClientConn(serviceNameOrAddress string, opts .... method MustNewGrpcClientConn (line 82) | func (c modClient) MustNewGrpcClientConn(serviceNameOrAddress string, op... method ChainUnary (line 94) | func (c modClient) ChainUnary(interceptors ...grpc.UnaryClientIntercepto... method ChainStream (line 102) | func (c modClient) ChainStream(interceptors ...grpc.StreamClientIntercep... function isServiceName (line 110) | func isServiceName(serviceNameOrAddress string) bool { FILE: contrib/rpc/grpcx/grpcx_grpc_server.go type GrpcServer (line 32) | type GrpcServer struct method Service (line 92) | func (s *GrpcServer) Service(services ...gsvc.Service) { method Run (line 99) | func (s *GrpcServer) Run() { method doServeAsynchronously (line 123) | func (s *GrpcServer) doServeAsynchronously(ctx context.Context) { method doSignalListen (line 130) | func (s *GrpcServer) doSignalListen() { method Logger (line 145) | func (s *GrpcServer) Logger() *glog.Logger { method doServiceRegister (line 150) | func (s *GrpcServer) doServiceRegister() { method doServiceDeregister (line 190) | func (s *GrpcServer) doServiceDeregister() { method Start (line 207) | func (s *GrpcServer) Start() { method doStartAsynchronously (line 212) | func (s *GrpcServer) doStartAsynchronously() { method Wait (line 218) | func (s *GrpcServer) Wait() { method Stop (line 223) | func (s *GrpcServer) Stop() { method GetConfig (line 229) | func (s *GrpcServer) GetConfig() *GrpcServerConfig { method GetListenedAddress (line 234) | func (s *GrpcServer) GetListenedAddress() string { method GetListenedPort (line 247) | func (s *GrpcServer) GetListenedPort() int { method calculateListenedEndpoints (line 254) | func (s *GrpcServer) calculateListenedEndpoints(ctx context.Context) g... type Service (line 43) | type Service struct method New (line 49) | func (s modServer) New(conf ...*GrpcServerConfig) *GrpcServer { FILE: contrib/rpc/grpcx/grpcx_grpc_server_config.go type GrpcServerConfig (line 21) | type GrpcServerConfig struct method SetWithMap (line 106) | func (c *GrpcServerConfig) SetWithMap(m g.Map) error { method MustSetWithMap (line 111) | func (c *GrpcServerConfig) MustSetWithMap(m g.Map) { method NewConfig (line 62) | func (s modServer) NewConfig() *GrpcServerConfig { FILE: contrib/rpc/grpcx/grpcx_grpc_server_unary.go method UnaryLogger (line 23) | func (s *GrpcServer) UnaryLogger( method handleAccessLog (line 37) | func (s *GrpcServer) handleAccessLog( method handleErrorLog (line 51) | func (s *GrpcServer) handleErrorLog( FILE: contrib/rpc/grpcx/grpcx_interceptor_client.go method UnaryError (line 23) | func (c modClient) UnaryError(ctx context.Context, method string, req, r... method UnaryTracing (line 39) | func (c modClient) UnaryTracing( method StreamTracing (line 46) | func (c modClient) StreamTracing( FILE: contrib/rpc/grpcx/grpcx_interceptor_server.go method ChainUnary (line 29) | func (s modServer) ChainUnary(interceptors ...grpc.UnaryServerIntercepto... method ChainStream (line 37) | func (s modServer) ChainStream(interceptors ...grpc.StreamServerIntercep... method UnaryError (line 42) | func (s modServer) UnaryError( method UnaryRecover (line 56) | func (s modServer) UnaryRecover( method UnaryValidate (line 68) | func (s modServer) UnaryValidate( method UnaryAllowNilRes (line 81) | func (s modServer) UnaryAllowNilRes( method UnaryTracing (line 93) | func (s modServer) UnaryTracing( method StreamTracing (line 100) | func (s modServer) StreamTracing( FILE: contrib/rpc/grpcx/grpcx_registry_file.go function autoLoadAndRegisterFileRegistry (line 20) | func autoLoadAndRegisterFileRegistry() { FILE: contrib/rpc/grpcx/grpcx_unit_z_ctx_test.go function Test_Ctx_Basic (line 21) | func Test_Ctx_Basic(t *testing.T) { FILE: contrib/rpc/grpcx/grpcx_unit_z_grpc_server_basic_test.go function Test_Grpcx_Grpc_Server_Basic (line 25) | func Test_Grpcx_Grpc_Server_Basic(t *testing.T) { FILE: contrib/rpc/grpcx/grpcx_unit_z_grpc_server_config_test.go function Test_Grpcx_Grpc_Server (line 21) | func Test_Grpcx_Grpc_Server(t *testing.T) { function Test_Grpcx_Grpc_Server_Address (line 33) | func Test_Grpcx_Grpc_Server_Address(t *testing.T) { function Test_Grpcx_Grpc_Server_Config (line 49) | func Test_Grpcx_Grpc_Server_Config(t *testing.T) { function Test_Grpcx_Grpc_Server_Config_Logger (line 78) | func Test_Grpcx_Grpc_Server_Config_Logger(t *testing.T) { FILE: contrib/rpc/grpcx/grpcx_unit_z_issue_test.go function Test_Issue3292 (line 29) | func Test_Issue3292(t *testing.T) { FILE: contrib/rpc/grpcx/internal/balancer/balancer.go type Balancer (line 20) | type Balancer struct method Register (line 39) | func (Balancer) Register(builders ...gsel.Builder) { method WithRandom (line 52) | func (b Balancer) WithRandom() grpc.DialOption { method WithWeight (line 57) | func (b Balancer) WithWeight() grpc.DialOption { method WithRoundRobin (line 62) | func (b Balancer) WithRoundRobin() grpc.DialOption { method WithLeastConnection (line 67) | func (b Balancer) WithLeastConnection() grpc.DialOption { method WithName (line 72) | func (b Balancer) WithName(name string) grpc.DialOption { constant rawSvcKeyInSubConnInfo (line 23) | rawSvcKeyInSubConnInfo = `RawService` function init (line 33) | func init() { FILE: contrib/rpc/grpcx/internal/balancer/balancer_builder.go type Builder (line 22) | type Builder struct method Build (line 27) | func (b *Builder) Build(info base.PickerBuildInfo) balancer.Picker { FILE: contrib/rpc/grpcx/internal/balancer/balancer_node.go type Node (line 16) | type Node struct method Service (line 22) | func (n *Node) Service() gsvc.Service { method Address (line 27) | func (n *Node) Address() string { FILE: contrib/rpc/grpcx/internal/balancer/balancer_picker.go type Picker (line 21) | type Picker struct method Pick (line 44) | func (p *Picker) Pick(info balancer.PickInfo) (balancer.PickResult, er... FILE: contrib/rpc/grpcx/internal/grpcctx/grpcctx.go type Ctx (line 21) | type Ctx struct method NewIncoming (line 24) | func (c Ctx) NewIncoming(ctx context.Context, data ...g.Map) context.C... method NewOutgoing (line 35) | func (c Ctx) NewOutgoing(ctx context.Context, data ...g.Map) context.C... method IncomingToOutgoing (line 46) | func (c Ctx) IncomingToOutgoing(ctx context.Context, keys ...string) c... method IncomingMap (line 67) | func (c Ctx) IncomingMap(ctx context.Context) *gmap.Map { method OutgoingMap (line 82) | func (c Ctx) OutgoingMap(ctx context.Context) *gmap.Map { method SetIncoming (line 97) | func (c Ctx) SetIncoming(ctx context.Context, data g.Map) context.Cont... method SetOutgoing (line 108) | func (c Ctx) SetOutgoing(ctx context.Context, data g.Map) context.Cont... FILE: contrib/rpc/grpcx/internal/resolver/resolver.go constant rawSvcKeyInSubConnInfo (line 18) | rawSvcKeyInSubConnInfo = `RawService` function init (line 21) | func init() { function Register (line 29) | func Register(registry gsvc.Registry) { FILE: contrib/rpc/grpcx/internal/resolver/resolver_builder.go type Builder (line 21) | type Builder struct method Build (line 33) | func (b *Builder) Build( method Scheme (line 61) | func (*Builder) Scheme() string { function NewBuilder (line 26) | func NewBuilder(discovery gsvc.Discovery) *Builder { FILE: contrib/rpc/grpcx/internal/resolver/resolver_manager.go type Manager (line 16) | type Manager struct method New (line 19) | func (m Manager) New(discovery gsvc.Discovery) resolver.Builder { method Register (line 24) | func (m Manager) Register(registry gsvc.Registry) { FILE: contrib/rpc/grpcx/internal/resolver/resolver_resolver.go type Resolver (line 25) | type Resolver struct method watch (line 35) | func (r *Resolver) watch() { method update (line 70) | func (r *Resolver) update(services []gsvc.Service) { method Close (line 97) | func (r *Resolver) Close() { method ResolveNow (line 109) | func (r *Resolver) ResolveNow(options resolver.ResolveNowOptions) { function newAttributesFromMetadata (line 113) | func newAttributesFromMetadata(metadata map[string]any) *attributes.Attr... FILE: contrib/rpc/grpcx/internal/tracing/tracing.go constant GRPCStatusCodeKey (line 24) | GRPCStatusCodeKey = attribute.Key("rpc.grpc.status_code") constant tracingMaxContentLogSize (line 28) | tracingMaxContentLogSize = 256 * 1024 constant tracingInstrumentGrpcClient (line 29) | tracingInstrumentGrpcClient = "github.com/gogf/gf/contrib/rpc/grpcx... constant tracingInstrumentGrpcServer (line 30) | tracingInstrumentGrpcServer = "github.com/gogf/gf/contrib/rpc/grpcx... constant tracingEventGrpcRequest (line 31) | tracingEventGrpcRequest = "grpc.request" constant tracingEventGrpcRequestBaggage (line 32) | tracingEventGrpcRequestBaggage = "grpc.request.baggage" constant tracingEventGrpcMetadataOutgoing (line 33) | tracingEventGrpcMetadataOutgoing = "grpc.metadata.outgoing" constant tracingEventGrpcMetadataIncoming (line 34) | tracingEventGrpcMetadataIncoming = "grpc.metadata.incoming" constant tracingEventGrpcResponse (line 35) | tracingEventGrpcResponse = "grpc.response" type metadataSupplier (line 38) | type metadataSupplier struct method Get (line 42) | func (s *metadataSupplier) Get(key string) string { method Set (line 50) | func (s *metadataSupplier) Set(key string, value string) { method Keys (line 54) | func (s *metadataSupplier) Keys() []string { function Inject (line 69) | func Inject(ctx context.Context, metadata metadata.MD) { function Extract (line 78) | func Extract(ctx context.Context, metadata metadata.MD) (baggage.Baggage... FILE: contrib/rpc/grpcx/internal/tracing/tracing_interceptor.go type messageType (line 30) | type messageType method Event (line 34) | func (m messageType) Event(ctx context.Context, id int, message any) { type streamEventType (line 55) | type streamEventType type streamEvent (line 57) | type streamEvent struct constant closeEvent (line 63) | closeEvent streamEventType = iota constant receiveEndEvent (line 64) | receiveEndEvent constant errorEvent (line 65) | errorEvent type clientStream (line 70) | type clientStream struct method RecvMsg (line 84) | func (w *clientStream) RecvMsg(m any) error { method SendMsg (line 101) | func (w *clientStream) SendMsg(m any) error { method Header (line 114) | func (w *clientStream) Header() (metadata.MD, error) { method CloseSend (line 124) | func (w *clientStream) CloseSend() error { method sendStreamEvent (line 178) | func (w *clientStream) sendStreamEvent(eventType streamEventType, err ... constant clientClosedState (line 137) | clientClosedState byte = 1 << iota constant receiveEndedState (line 138) | receiveEndedState function wrapClientStream (line 141) | func wrapClientStream(s grpc.ClientStream, desc *grpc.StreamDesc) *clien... type serverStream (line 187) | type serverStream struct method Context (line 195) | func (w *serverStream) Context() context.Context { method RecvMsg (line 199) | func (w *serverStream) RecvMsg(m any) error { method SendMsg (line 210) | func (w *serverStream) SendMsg(m any) error { function wrapServerStream (line 219) | func wrapServerStream(ctx context.Context, ss grpc.ServerStream) *server... function spanInfo (line 228) | func spanInfo(fullMethod, peerAddress string) (string, []attribute.KeyVa... function peerAttr (line 237) | func peerAttr(addr string) []attribute.KeyValue { function peerFromCtx (line 254) | func peerFromCtx(ctx context.Context) string { function parseFullMethod (line 265) | func parseFullMethod(fullMethod string) (string, []attribute.KeyValue) { function statusCodeAttr (line 284) | func statusCodeAttr(c grpcCodes.Code) attribute.KeyValue { FILE: contrib/rpc/grpcx/internal/tracing/tracing_interceptor_client.go function UnaryClientInterceptor (line 30) | func UnaryClientInterceptor(ctx context.Context, method string, req, rep... function StreamClientInterceptor (line 78) | func StreamClientInterceptor( FILE: contrib/rpc/grpcx/internal/tracing/tracing_interceptor_server.go function UnaryServerInterceptor (line 31) | func UnaryServerInterceptor(ctx context.Context, req any, info *grpc.Una... function StreamServerInterceptor (line 78) | func StreamServerInterceptor(srv any, ss grpc.ServerStream, info *grpc.S... FILE: contrib/rpc/grpcx/internal/utils/utils.go function MarshalPbMessageToJsonString (line 25) | func MarshalPbMessageToJsonString(msg proto.Message) string { function MarshalMessageToJsonStringForTracing (line 29) | func MarshalMessageToJsonStringForTracing(value any, msgType string, max... FILE: contrib/rpc/grpcx/testdata/controller/helloworld.go type Controller (line 16) | type Controller struct method SayHello (line 25) | func (s *Controller) SayHello(ctx context.Context, in *protobuf.HelloR... function Register (line 20) | func Register(s *grpcx.GrpcServer) { FILE: contrib/rpc/grpcx/testdata/protobuf/helloworld.pb.go constant _ (line 21) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) constant _ (line 23) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) type HelloRequest (line 27) | type HelloRequest struct method Reset (line 35) | func (x *HelloRequest) Reset() { method String (line 44) | func (x *HelloRequest) String() string { method ProtoMessage (line 48) | func (*HelloRequest) ProtoMessage() {} method ProtoReflect (line 50) | func (x *HelloRequest) ProtoReflect() protoreflect.Message { method Descriptor (line 63) | func (*HelloRequest) Descriptor() ([]byte, []int) { method GetName (line 67) | func (x *HelloRequest) GetName() string { type HelloReply (line 75) | type HelloReply struct method Reset (line 83) | func (x *HelloReply) Reset() { method String (line 92) | func (x *HelloReply) String() string { method ProtoMessage (line 96) | func (*HelloReply) ProtoMessage() {} method ProtoReflect (line 98) | func (x *HelloReply) ProtoReflect() protoreflect.Message { method Descriptor (line 111) | func (*HelloReply) Descriptor() ([]byte, []int) { method GetMessage (line 115) | func (x *HelloReply) GetMessage() string { function file_helloworld_proto_rawDescGZIP (line 147) | func file_helloworld_proto_rawDescGZIP() []byte { function init (line 169) | func init() { file_helloworld_proto_init() } function file_helloworld_proto_init (line 170) | func file_helloworld_proto_init() { FILE: contrib/rpc/grpcx/testdata/protobuf/helloworld_grpc.pb.go constant _ (line 20) | _ = grpc.SupportPackageIsVersion7 type GreeterClient (line 25) | type GreeterClient interface type greeterClient (line 30) | type greeterClient struct method SayHello (line 38) | func (c *greeterClient) SayHello(ctx context.Context, in *HelloRequest... function NewGreeterClient (line 34) | func NewGreeterClient(cc grpc.ClientConnInterface) GreeterClient { type GreeterServer (line 50) | type GreeterServer interface type UnimplementedGreeterServer (line 57) | type UnimplementedGreeterServer struct method SayHello (line 60) | func (UnimplementedGreeterServer) SayHello(context.Context, *HelloRequ... method mustEmbedUnimplementedGreeterServer (line 63) | func (UnimplementedGreeterServer) mustEmbedUnimplementedGreeterServer(... type UnsafeGreeterServer (line 68) | type UnsafeGreeterServer interface function RegisterGreeterServer (line 72) | func RegisterGreeterServer(s grpc.ServiceRegistrar, srv GreeterServer) { function _Greeter_SayHello_Handler (line 76) | func _Greeter_SayHello_Handler(srv any, ctx context.Context, dec func(an... FILE: contrib/sdk/httpclient/httpclient.go type Client (line 27) | type Client struct method Request (line 52) | func (c *Client) Request(ctx context.Context, req, res any) error { method Get (line 71) | func (c *Client) Get(ctx context.Context, path string, in, out any) er... method handlePath (line 83) | func (c *Client) handlePath(path string, in any) string { function New (line 33) | func New(config Config) *Client { FILE: contrib/sdk/httpclient/httpclient_config.go type Config (line 15) | type Config struct FILE: contrib/sdk/httpclient/httpclient_handler.go type Handler (line 22) | type Handler interface type DefaultHandler (line 29) | type DefaultHandler struct method HandleResponse (line 44) | func (h DefaultHandler) HandleResponse(ctx context.Context, res *gclie... function NewDefaultHandler (line 34) | func NewDefaultHandler(logger *glog.Logger, rawRump bool) *DefaultHandler { FILE: contrib/sdk/httpclient/httpclient_z_unit_feature_handler_test.go function Test_HttpClient_With_Default_Handler (line 27) | func Test_HttpClient_With_Default_Handler(t *testing.T) { type CustomHandler (line 67) | type CustomHandler struct method HandleResponse (line 69) | func (c CustomHandler) HandleResponse(ctx context.Context, res *gclien... function Test_HttpClient_With_Custom_Handler (line 79) | func Test_HttpClient_With_Custom_Handler(t *testing.T) { FILE: contrib/trace/otlpgrpc/otlpgrpc.go constant tracerHostnameTagKey (line 29) | tracerHostnameTagKey = "hostname" function Init (line 36) | func Init(serviceName, endpoint, traceToken string) (func(ctx context.Co... FILE: contrib/trace/otlphttp/otlphttp.go constant tracerHostnameTagKey (line 28) | tracerHostnameTagKey = "hostname" function Init (line 35) | func Init(serviceName, endpoint, path string) (func(ctx context.Context)... FILE: crypto/gaes/gaes.go constant IVDefaultValue (line 22) | IVDefaultValue = "I Love Go Frame!" function Encrypt (line 26) | func Encrypt(plainText []byte, key []byte, iv ...[]byte) ([]byte, error) { function Decrypt (line 31) | func Decrypt(cipherText []byte, key []byte, iv ...[]byte) ([]byte, error) { function EncryptCBC (line 38) | func EncryptCBC(plainText []byte, key []byte, iv ...[]byte) ([]byte, err... function DecryptCBC (line 62) | func DecryptCBC(cipherText []byte, key []byte, iv ...[]byte) ([]byte, er... function PKCS5Padding (line 94) | func PKCS5Padding(src []byte, blockSize ...int) []byte { function PKCS5UnPadding (line 105) | func PKCS5UnPadding(src []byte, blockSize ...int) ([]byte, error) { function PKCS7Padding (line 114) | func PKCS7Padding(src []byte, blockSize int) []byte { function PKCS7UnPadding (line 121) | func PKCS7UnPadding(src []byte, blockSize int) ([]byte, error) { function EncryptCFB (line 149) | func EncryptCFB(plainText []byte, key []byte, padding *int, iv ...[]byte... function DecryptCFB (line 172) | func DecryptCFB(cipherText []byte, key []byte, unPadding int, iv ...[]by... function ZeroPadding (line 194) | func ZeroPadding(cipherText []byte, blockSize int) ([]byte, int) { function ZeroUnPadding (line 200) | func ZeroUnPadding(plaintext []byte, unPadding int) []byte { FILE: crypto/gaes/gaes_z_unit_test.go function TestEncrypt (line 41) | func TestEncrypt(t *testing.T) { function TestDecrypt (line 61) | func TestDecrypt(t *testing.T) { function TestEncryptErr (line 88) | func TestEncryptErr(t *testing.T) { function TestDecryptErr (line 96) | func TestDecryptErr(t *testing.T) { function TestPKCS5UnPaddingErr (line 113) | func TestPKCS5UnPaddingErr(t *testing.T) { function TestEncryptCFB (line 151) | func TestEncryptCFB(t *testing.T) { function TestDecryptCFB (line 161) | func TestDecryptCFB(t *testing.T) { FILE: crypto/gcrc32/gcrc32.go function Encrypt (line 18) | func Encrypt(v any) uint32 { FILE: crypto/gcrc32/gcrc32_z_unit_test.go function TestEncrypt (line 19) | func TestEncrypt(t *testing.T) { FILE: crypto/gdes/gdes.go constant NOPADDING (line 20) | NOPADDING = iota constant PKCS5PADDING (line 21) | PKCS5PADDING function EncryptECB (line 25) | func EncryptECB(plainText []byte, key []byte, padding int) ([]byte, erro... function DecryptECB (line 47) | func DecryptECB(cipherText []byte, key []byte, padding int) ([]byte, err... function EncryptECBTriple (line 70) | func EncryptECBTriple(plainText []byte, key []byte, padding int) ([]byte... function DecryptECBTriple (line 105) | func DecryptECBTriple(cipherText []byte, key []byte, padding int) ([]byt... function EncryptCBC (line 139) | func EncryptCBC(plainText []byte, key []byte, iv []byte, padding int) ([... function DecryptCBC (line 163) | func DecryptCBC(cipherText []byte, key []byte, iv []byte, padding int) (... function EncryptCBCTriple (line 187) | func EncryptCBCTriple(plainText []byte, key []byte, iv []byte, padding i... function DecryptCBCTriple (line 223) | func DecryptCBCTriple(cipherText []byte, key []byte, iv []byte, padding ... function PaddingPKCS5 (line 258) | func PaddingPKCS5(text []byte, blockSize int) []byte { function UnPaddingPKCS5 (line 264) | func UnPaddingPKCS5(text []byte) []byte { function Padding (line 270) | func Padding(text []byte, padding int) ([]byte, error) { function UnPadding (line 287) | func UnPadding(text []byte, padding int) ([]byte, error) { FILE: crypto/gdes/gdes_z_unit_test.go function TestDesECB (line 23) | func TestDesECB(t *testing.T) { function Test3DesECB (line 78) | func Test3DesECB(t *testing.T) { function TestDesCBC (line 127) | func TestDesCBC(t *testing.T) { function Test3DesCBC (line 189) | func Test3DesCBC(t *testing.T) { FILE: crypto/gmd5/gmd5.go function Encrypt (line 22) | func Encrypt(data any) (encrypt string, err error) { function MustEncrypt (line 29) | func MustEncrypt(data any) string { function EncryptBytes (line 38) | func EncryptBytes(data []byte) (encrypt string, err error) { function MustEncryptBytes (line 49) | func MustEncryptBytes(data []byte) string { function EncryptString (line 58) | func EncryptString(data string) (encrypt string, err error) { function MustEncryptString (line 64) | func MustEncryptString(data string) string { function EncryptFile (line 73) | func EncryptFile(path string) (encrypt string, err error) { function MustEncryptFile (line 91) | func MustEncryptFile(path string) string { FILE: crypto/gmd5/gmd5_z_unit_test.go type user (line 25) | type user struct function TestEncrypt (line 31) | func TestEncrypt(t *testing.T) { function TestEncryptString (line 53) | func TestEncryptString(t *testing.T) { function TestEncryptFile (line 60) | func TestEncryptFile(t *testing.T) { FILE: crypto/grsa/grsa.go constant DefaultRSAKeyBits (line 45) | DefaultRSAKeyBits = 2048 constant KeyTypePKCS1 (line 48) | KeyTypePKCS1 = "PKCS#1" constant KeyTypePKCS8 (line 50) | KeyTypePKCS8 = "PKCS#8" constant pemTypeRSAPrivateKey (line 53) | pemTypeRSAPrivateKey = "RSA PRIVATE KEY" constant pemTypePrivateKey (line 54) | pemTypePrivateKey = "PRIVATE KEY" constant pemTypeRSAPublicKey (line 55) | pemTypeRSAPublicKey = "RSA PUBLIC KEY" constant pemTypePublicKey (line 56) | pemTypePublicKey = "PUBLIC KEY" function Encrypt (line 68) | func Encrypt(plainText, publicKey []byte) ([]byte, error) { function Decrypt (line 104) | func Decrypt(cipherText, privateKey []byte) ([]byte, error) { function EncryptBase64 (line 130) | func EncryptBase64(plainText []byte, publicKeyBase64 string) (string, er... function DecryptBase64 (line 145) | func DecryptBase64(cipherTextBase64, privateKeyBase64 string) ([]byte, e... function EncryptPKIX (line 164) | func EncryptPKIX(plainText, publicKey []byte) ([]byte, error) { function EncryptPKCS8 (line 193) | func EncryptPKCS8(plainText, publicKey []byte) ([]byte, error) { function EncryptPKCS1 (line 201) | func EncryptPKCS1(plainText, publicKey []byte) ([]byte, error) { function DecryptPKCS8 (line 223) | func DecryptPKCS8(cipherText, privateKey []byte) ([]byte, error) { function DecryptPKCS1 (line 243) | func DecryptPKCS1(cipherText, privateKey []byte) ([]byte, error) { function EncryptPKIXBase64 (line 258) | func EncryptPKIXBase64(plainText []byte, publicKeyBase64 string) (string... function EncryptPKCS8Base64 (line 275) | func EncryptPKCS8Base64(plainText []byte, publicKeyBase64 string) (strin... function EncryptPKCS1Base64 (line 280) | func EncryptPKCS1Base64(plainText []byte, publicKeyBase64 string) (strin... function DecryptPKCS8Base64 (line 295) | func DecryptPKCS8Base64(cipherTextBase64, privateKeyBase64 string) ([]by... function DecryptPKCS1Base64 (line 310) | func DecryptPKCS1Base64(cipherTextBase64, privateKeyBase64 string) ([]by... function GetPrivateKeyType (line 326) | func GetPrivateKeyType(privateKey []byte) (string, error) { function GetPrivateKeyTypeBase64 (line 351) | func GetPrivateKeyTypeBase64(privateKeyBase64 string) (string, error) { function GenerateKeyPair (line 361) | func GenerateKeyPair(bits int) (privateKey, publicKey []byte, err error) { function GenerateKeyPairPKCS8 (line 392) | func GenerateKeyPairPKCS8(bits int) (privateKey, publicKey []byte, err e... function GenerateDefaultKeyPair (line 431) | func GenerateDefaultKeyPair() (privateKey, publicKey []byte, err error) { function ExtractPKCS1PublicKey (line 436) | func ExtractPKCS1PublicKey(privateKey []byte) ([]byte, error) { function EncryptOAEP (line 467) | func EncryptOAEP(plainText, publicKey []byte) ([]byte, error) { function EncryptOAEPWithHash (line 475) | func EncryptOAEPWithHash(plainText, publicKey, label []byte, hash hash.H... function DecryptOAEP (line 510) | func DecryptOAEP(cipherText, privateKey []byte) ([]byte, error) { function DecryptOAEPWithHash (line 518) | func DecryptOAEPWithHash(cipherText, privateKey, label []byte, hash hash... function EncryptOAEPBase64 (line 544) | func EncryptOAEPBase64(plainText []byte, publicKeyBase64 string) (string... function DecryptOAEPBase64 (line 559) | func DecryptOAEPBase64(cipherTextBase64, privateKeyBase64 string) ([]byt... FILE: crypto/grsa/grsa_z_unit_test.go function TestEncryptDecrypt (line 17) | func TestEncryptDecrypt(t *testing.T) { function TestEncryptDecryptBase64 (line 40) | func TestEncryptDecryptBase64(t *testing.T) { function TestGenerateKeyPair (line 67) | func TestGenerateKeyPair(t *testing.T) { function TestGenerateKeyPairPKCS8 (line 90) | func TestGenerateKeyPairPKCS8(t *testing.T) { function TestEncryptAndDecryptPKCS (line 112) | func TestEncryptAndDecryptPKCS(t *testing.T) { function TestGetPrivateKeyType (line 144) | func TestGetPrivateKeyType(t *testing.T) { function TestEncryptPKCS1 (line 166) | func TestEncryptPKCS1(t *testing.T) { function TestEncryptPKCS1Base64 (line 189) | func TestEncryptPKCS1Base64(t *testing.T) { function encodeToBase64 (line 217) | func encodeToBase64(data []byte) string { function TestEncryptWithInvalidPublicKey (line 221) | func TestEncryptWithInvalidPublicKey(t *testing.T) { function TestDecryptWithInvalidPrivateKey (line 239) | func TestDecryptWithInvalidPrivateKey(t *testing.T) { function TestEncryptWithOversizedPlaintext (line 270) | func TestEncryptWithOversizedPlaintext(t *testing.T) { function TestDecryptWithCorruptedCiphertext (line 297) | func TestDecryptWithCorruptedCiphertext(t *testing.T) { function TestGetPrivateKeyTypeWithInvalidKey (line 318) | func TestGetPrivateKeyTypeWithInvalidKey(t *testing.T) { function TestBase64FunctionsWithInvalidInput (line 334) | func TestBase64FunctionsWithInvalidInput(t *testing.T) { function TestDecryptPKCS8WithPKCS1Key (line 355) | func TestDecryptPKCS8WithPKCS1Key(t *testing.T) { function TestEncryptPKIX (line 376) | func TestEncryptPKIX(t *testing.T) { function TestEncryptPKCS8Alias (line 411) | func TestEncryptPKCS8Alias(t *testing.T) { function TestEncryptPKIXBase64 (line 431) | func TestEncryptPKIXBase64(t *testing.T) { function TestEncryptPKCS8Base64Alias (line 462) | func TestEncryptPKCS8Base64Alias(t *testing.T) { function TestDecryptPKCS8Base64 (line 485) | func TestDecryptPKCS8Base64(t *testing.T) { function TestGetPrivateKeyTypeBase64 (line 515) | func TestGetPrivateKeyTypeBase64(t *testing.T) { function TestExtractPKCS1PublicKey (line 539) | func TestExtractPKCS1PublicKey(t *testing.T) { function TestDecryptPKCS1WithInvalidKey (line 579) | func TestDecryptPKCS1WithInvalidKey(t *testing.T) { function TestDecryptPKCS8WithInvalidKey (line 605) | func TestDecryptPKCS8WithInvalidKey(t *testing.T) { function TestEncryptPKCS1WithInvalidKey (line 625) | func TestEncryptPKCS1WithInvalidKey(t *testing.T) { function TestEncryptPKCS1WithOversizedPlaintext (line 641) | func TestEncryptPKCS1WithOversizedPlaintext(t *testing.T) { function TestEncryptPKCS1Base64WithInvalidInput (line 653) | func TestEncryptPKCS1Base64WithInvalidInput(t *testing.T) { function TestDecryptPKCS1Base64WithInvalidInput (line 667) | func TestDecryptPKCS1Base64WithInvalidInput(t *testing.T) { function TestEncryptWithNonRSAPublicKey (line 689) | func TestEncryptWithNonRSAPublicKey(t *testing.T) { function TestDecryptWithNonRSAPrivateKey (line 704) | func TestDecryptWithNonRSAPrivateKey(t *testing.T) { function TestEncryptBase64WithInvalidPublicKey (line 717) | func TestEncryptBase64WithInvalidPublicKey(t *testing.T) { function TestGetPrivateKeyTypeWithNonRSAKey (line 728) | func TestGetPrivateKeyTypeWithNonRSAKey(t *testing.T) { function TestDecryptPKCS8WithNonRSAKey (line 743) | func TestDecryptPKCS8WithNonRSAKey(t *testing.T) { function TestEncryptPKIXWithNonRSAKey (line 758) | func TestEncryptPKIXWithNonRSAKey(t *testing.T) { function TestEncryptWithNonRSAPKIXKey (line 772) | func TestEncryptWithNonRSAPKIXKey(t *testing.T) { function TestDecryptWithNonRSAPKCS8Key (line 787) | func TestDecryptWithNonRSAPKCS8Key(t *testing.T) { function TestEncryptDecryptOAEP (line 807) | func TestEncryptDecryptOAEP(t *testing.T) { function TestEncryptDecryptOAEPWithPKCS8Keys (line 830) | func TestEncryptDecryptOAEPWithPKCS8Keys(t *testing.T) { function TestEncryptDecryptOAEPBase64 (line 853) | func TestEncryptDecryptOAEPBase64(t *testing.T) { function TestEncryptOAEPWithInvalidPublicKey (line 878) | func TestEncryptOAEPWithInvalidPublicKey(t *testing.T) { function TestDecryptOAEPWithInvalidPrivateKey (line 896) | func TestDecryptOAEPWithInvalidPrivateKey(t *testing.T) { function TestEncryptOAEPWithOversizedPlaintext (line 927) | func TestEncryptOAEPWithOversizedPlaintext(t *testing.T) { function TestDecryptOAEPWithCorruptedCiphertext (line 954) | func TestDecryptOAEPWithCorruptedCiphertext(t *testing.T) { function TestEncryptOAEPBase64WithInvalidInput (line 975) | func TestEncryptOAEPBase64WithInvalidInput(t *testing.T) { function TestDecryptOAEPBase64WithInvalidInput (line 990) | func TestDecryptOAEPBase64WithInvalidInput(t *testing.T) { function TestEncryptOAEPWithNonRSAPublicKey (line 1012) | func TestEncryptOAEPWithNonRSAPublicKey(t *testing.T) { function TestDecryptOAEPWithNonRSAPrivateKey (line 1026) | func TestDecryptOAEPWithNonRSAPrivateKey(t *testing.T) { function TestEncryptOAEPWithHashCustomHash (line 1041) | func TestEncryptOAEPWithHashCustomHash(t *testing.T) { FILE: crypto/gsha1/gsha1.go function Encrypt (line 22) | func Encrypt(v any) string { function EncryptFile (line 28) | func EncryptFile(path string) (encrypt string, err error) { function MustEncryptFile (line 46) | func MustEncryptFile(path string) string { FILE: crypto/gsha1/gsha1_z_unit_test.go type user (line 19) | type user struct function TestEncrypt (line 25) | func TestEncrypt(t *testing.T) { function TestEncryptFile (line 43) | func TestEncryptFile(t *testing.T) { FILE: crypto/gsha256/gsha256.go function Encrypt (line 22) | func Encrypt(v any) string { function EncryptFile (line 28) | func EncryptFile(path string) (encrypt string, err error) { function MustEncryptFile (line 46) | func MustEncryptFile(path string) string { FILE: crypto/gsha256/gsha256_z_unit_test.go type user (line 19) | type user struct function TestEncrypt (line 25) | func TestEncrypt(t *testing.T) { function TestEncryptFile (line 43) | func TestEncryptFile(t *testing.T) { FILE: crypto/gsha512/gsha512.go function Encrypt (line 22) | func Encrypt(v any) string { function EncryptFile (line 28) | func EncryptFile(path string) (encrypt string, err error) { function MustEncryptFile (line 46) | func MustEncryptFile(path string) string { FILE: crypto/gsha512/gsha512_z_unit_test.go type user (line 20) | type user struct function TestEncrypt (line 26) | func TestEncrypt(t *testing.T) { function TestEncryptFile (line 44) | func TestEncryptFile(t *testing.T) { FILE: database/gdb/gdb.go type DB (line 32) | type DB interface type TX (line 351) | type TX interface type StatsItem (line 506) | type StatsItem interface type Core (line 515) | type Core struct method getSqlDb (line 1098) | func (c *Core) getSqlDb(master bool, schema ...string) (sqlDb *sql.DB,... type dynamicConfig (line 530) | type dynamicConfig struct type DoCommitInput (line 538) | type DoCommitInput struct type DoCommitOutput (line 571) | type DoCommitOutput struct type Driver (line 589) | type Driver interface type Link (line 596) | type Link interface type Sql (line 605) | type Sql struct type DoInsertOption (line 620) | type DoInsertOption struct type TableField (line 638) | type TableField struct type Counter (line 665) | type Counter struct type Raw (line 675) | type Raw type Record (line 684) | type Record type Result (line 687) | type Result type CatchSQLManager (line 696) | type CatchSQLManager struct constant defaultModelSafe (line 705) | defaultModelSafe = false constant defaultCharset (line 706) | defaultCharset = `utf8` constant defaultProtocol (line 707) | defaultProtocol = `tcp` constant unionTypeNormal (line 708) | unionTypeNormal = 0 constant unionTypeAll (line 709) | unionTypeAll = 1 constant defaultMaxIdleConnCount (line 710) | defaultMaxIdleConnCount = 10 constant defaultMaxOpenConnCount (line 711) | defaultMaxOpenConnCount = 0 constant defaultMaxConnLifeTime (line 712) | defaultMaxConnLifeTime = 30 * time.Second constant cachePrefixTableFields (line 713) | cachePrefixTableFields = `TableFields:` constant cachePrefixSelectCache (line 714) | cachePrefixSelectCache = `SelectCache:` constant commandEnvKeyForDryRun (line 715) | commandEnvKeyForDryRun = "gf.gdb.dryrun" constant modelForDaoSuffix (line 716) | modelForDaoSuffix = `ForDao` constant dbRoleSlave (line 717) | dbRoleSlave = `slave` constant ctxKeyForDB (line 718) | ctxKeyForDB gctx.StrKey = `CtxKeyForDB` constant ctxKeyCatchSQL (line 719) | ctxKeyCatchSQL gctx.StrKey = `CtxKeyCatchSQL` constant ctxKeyInternalProducedSQL (line 720) | ctxKeyInternalProducedSQL gctx.StrKey = `CtxKeyInternalProducedSQL` constant linkPattern (line 722) | linkPattern = `^(\w+):(.*?):(.*?)@(\w+?)\((.+?)\)/{0,1}([^\?]... constant linkPatternDescription (line 723) | linkPatternDescription = `type:username:password@protocol(host:port)/dbn... type ctxKey (line 727) | type ctxKey constant ctxKeyWrappedByGetCtxTimeout (line 730) | ctxKeyWrappedByGetCtxTimeout ctxKey = "WrappedByGetCtxTimeout" type ctxTimeoutType (line 733) | type ctxTimeoutType constant ctxTimeoutTypeExec (line 736) | ctxTimeoutTypeExec ctxTimeoutType = iota constant ctxTimeoutTypeQuery (line 737) | ctxTimeoutTypeQuery constant ctxTimeoutTypePrepare (line 738) | ctxTimeoutTypePrepare constant ctxTimeoutTypeTrans (line 739) | ctxTimeoutTypeTrans type SelectType (line 742) | type SelectType constant SelectTypeDefault (line 745) | SelectTypeDefault SelectType = iota constant SelectTypeCount (line 746) | SelectTypeCount constant SelectTypeValue (line 747) | SelectTypeValue constant SelectTypeArray (line 748) | SelectTypeArray type joinOperator (line 751) | type joinOperator constant joinOperatorLeft (line 754) | joinOperatorLeft joinOperator = "LEFT" constant joinOperatorRight (line 755) | joinOperatorRight joinOperator = "RIGHT" constant joinOperatorInner (line 756) | joinOperatorInner joinOperator = "INNER" type InsertOption (line 759) | type InsertOption constant InsertOptionDefault (line 762) | InsertOptionDefault InsertOption = iota constant InsertOptionReplace (line 763) | InsertOptionReplace constant InsertOptionSave (line 764) | InsertOptionSave constant InsertOptionIgnore (line 765) | InsertOptionIgnore constant InsertOperationInsert (line 769) | InsertOperationInsert = "INSERT" constant InsertOperationReplace (line 770) | InsertOperationReplace = "REPLACE" constant InsertOperationIgnore (line 771) | InsertOperationIgnore = "INSERT IGNORE" constant InsertOnDuplicateKeyUpdate (line 772) | InsertOnDuplicateKeyUpdate = "ON DUPLICATE KEY UPDATE" type SqlType (line 775) | type SqlType constant SqlTypeBegin (line 778) | SqlTypeBegin SqlType = "DB.Begin" constant SqlTypeTXCommit (line 779) | SqlTypeTXCommit SqlType = "TX.Commit" constant SqlTypeTXRollback (line 780) | SqlTypeTXRollback SqlType = "TX.Rollback" constant SqlTypeExecContext (line 781) | SqlTypeExecContext SqlType = "DB.ExecContext" constant SqlTypeQueryContext (line 782) | SqlTypeQueryContext SqlType = "DB.QueryContext" constant SqlTypePrepareContext (line 783) | SqlTypePrepareContext SqlType = "DB.PrepareContext" constant SqlTypeStmtExecContext (line 784) | SqlTypeStmtExecContext SqlType = "DB.Statement.ExecContext" constant SqlTypeStmtQueryContext (line 785) | SqlTypeStmtQueryContext SqlType = "DB.Statement.QueryContext" constant SqlTypeStmtQueryRowContext (line 786) | SqlTypeStmtQueryRowContext SqlType = "DB.Statement.QueryRowContext" type LocalType (line 791) | type LocalType constant LocalTypeUndefined (line 794) | LocalTypeUndefined LocalType = "" constant LocalTypeString (line 795) | LocalTypeString LocalType = "string" constant LocalTypeTime (line 796) | LocalTypeTime LocalType = "time" constant LocalTypeDate (line 797) | LocalTypeDate LocalType = "date" constant LocalTypeDatetime (line 798) | LocalTypeDatetime LocalType = "datetime" constant LocalTypeInt (line 799) | LocalTypeInt LocalType = "int" constant LocalTypeUint (line 800) | LocalTypeUint LocalType = "uint" constant LocalTypeInt32 (line 801) | LocalTypeInt32 LocalType = "int32" constant LocalTypeUint32 (line 802) | LocalTypeUint32 LocalType = "uint32" constant LocalTypeInt64 (line 803) | LocalTypeInt64 LocalType = "int64" constant LocalTypeUint64 (line 804) | LocalTypeUint64 LocalType = "uint64" constant LocalTypeBigInt (line 805) | LocalTypeBigInt LocalType = "bigint" constant LocalTypeIntSlice (line 806) | LocalTypeIntSlice LocalType = "[]int" constant LocalTypeUintSlice (line 807) | LocalTypeUintSlice LocalType = "[]uint" constant LocalTypeInt32Slice (line 808) | LocalTypeInt32Slice LocalType = "[]int32" constant LocalTypeUint32Slice (line 809) | LocalTypeUint32Slice LocalType = "[]uint32" constant LocalTypeInt64Slice (line 810) | LocalTypeInt64Slice LocalType = "[]int64" constant LocalTypeUint64Slice (line 811) | LocalTypeUint64Slice LocalType = "[]uint64" constant LocalTypeStringSlice (line 812) | LocalTypeStringSlice LocalType = "[]string" constant LocalTypeInt64Bytes (line 813) | LocalTypeInt64Bytes LocalType = "int64-bytes" constant LocalTypeUint64Bytes (line 814) | LocalTypeUint64Bytes LocalType = "uint64-bytes" constant LocalTypeFloat32 (line 815) | LocalTypeFloat32 LocalType = "float32" constant LocalTypeFloat64 (line 816) | LocalTypeFloat64 LocalType = "float64" constant LocalTypeFloat32Slice (line 817) | LocalTypeFloat32Slice LocalType = "[]float32" constant LocalTypeFloat64Slice (line 818) | LocalTypeFloat64Slice LocalType = "[]float64" constant LocalTypeBytes (line 819) | LocalTypeBytes LocalType = "[]byte" constant LocalTypeBytesSlice (line 820) | LocalTypeBytesSlice LocalType = "[][]byte" constant LocalTypeBool (line 821) | LocalTypeBool LocalType = "bool" constant LocalTypeBoolSlice (line 822) | LocalTypeBoolSlice LocalType = "[]bool" constant LocalTypeJson (line 823) | LocalTypeJson LocalType = "json" constant LocalTypeJsonb (line 824) | LocalTypeJsonb LocalType = "jsonb" constant LocalTypeUUID (line 825) | LocalTypeUUID LocalType = "uuid.UUID" constant LocalTypeUUIDSlice (line 826) | LocalTypeUUIDSlice LocalType = "[]uuid.UUID" constant fieldTypeBinary (line 830) | fieldTypeBinary = "binary" constant fieldTypeVarbinary (line 831) | fieldTypeVarbinary = "varbinary" constant fieldTypeBlob (line 832) | fieldTypeBlob = "blob" constant fieldTypeTinyblob (line 833) | fieldTypeTinyblob = "tinyblob" constant fieldTypeMediumblob (line 834) | fieldTypeMediumblob = "mediumblob" constant fieldTypeLongblob (line 835) | fieldTypeLongblob = "longblob" constant fieldTypeInt (line 836) | fieldTypeInt = "int" constant fieldTypeTinyint (line 837) | fieldTypeTinyint = "tinyint" constant fieldTypeSmallInt (line 838) | fieldTypeSmallInt = "small_int" constant fieldTypeSmallint (line 839) | fieldTypeSmallint = "smallint" constant fieldTypeMediumInt (line 840) | fieldTypeMediumInt = "medium_int" constant fieldTypeMediumint (line 841) | fieldTypeMediumint = "mediumint" constant fieldTypeSerial (line 842) | fieldTypeSerial = "serial" constant fieldTypeBigInt (line 843) | fieldTypeBigInt = "big_int" constant fieldTypeBigint (line 844) | fieldTypeBigint = "bigint" constant fieldTypeBigserial (line 845) | fieldTypeBigserial = "bigserial" constant fieldTypeInt128 (line 846) | fieldTypeInt128 = "int128" constant fieldTypeInt256 (line 847) | fieldTypeInt256 = "int256" constant fieldTypeUint128 (line 848) | fieldTypeUint128 = "uint128" constant fieldTypeUint256 (line 849) | fieldTypeUint256 = "uint256" constant fieldTypeReal (line 850) | fieldTypeReal = "real" constant fieldTypeFloat (line 851) | fieldTypeFloat = "float" constant fieldTypeDouble (line 852) | fieldTypeDouble = "double" constant fieldTypeDecimal (line 853) | fieldTypeDecimal = "decimal" constant fieldTypeMoney (line 854) | fieldTypeMoney = "money" constant fieldTypeNumeric (line 855) | fieldTypeNumeric = "numeric" constant fieldTypeSmallmoney (line 856) | fieldTypeSmallmoney = "smallmoney" constant fieldTypeBool (line 857) | fieldTypeBool = "bool" constant fieldTypeBit (line 858) | fieldTypeBit = "bit" constant fieldTypeYear (line 859) | fieldTypeYear = "year" constant fieldTypeDate (line 860) | fieldTypeDate = "date" constant fieldTypeTime (line 861) | fieldTypeTime = "time" constant fieldTypeDatetime (line 862) | fieldTypeDatetime = "datetime" constant fieldTypeTimestamp (line 863) | fieldTypeTimestamp = "timestamp" constant fieldTypeTimestampz (line 864) | fieldTypeTimestampz = "timestamptz" constant fieldTypeJson (line 865) | fieldTypeJson = "json" constant fieldTypeJsonb (line 866) | fieldTypeJsonb = "jsonb" function init (line 900) | func init() { function Register (line 906) | func Register(name string, driver Driver) error { function New (line 912) | func New(node ConfigNode) (db DB, err error) { function NewByGroup (line 919) | func NewByGroup(group ...string) (db DB, err error) { function newDBByConfigNode (line 955) | func newDBByConfigNode(node *ConfigNode, group string) (db DB, err error) { function Instance (line 993) | func Instance(name ...string) (db DB, err error) { function getConfigNodeByGroup (line 1015) | func getConfigNodeByGroup(group string, master bool) (*ConfigNode, error) { function getConfigNodeByWeight (line 1058) | func getConfigNodeByWeight(cg ConfigGroup) *ConfigNode { FILE: database/gdb/gdb_converter.go type iVal (line 18) | type iVal interface function init (line 27) | func init() { function GetConverter (line 43) | func GetConverter() gconv.Converter { function sliceTypeConverterFunc (line 47) | func sliceTypeConverterFunc(from any, to reflect.Value) (err error) { FILE: database/gdb/gdb_core.go method GetCore (line 34) | func (c *Core) GetCore() *Core { method Ctx (line 42) | func (c *Core) Ctx(ctx context.Context) DB { method GetCtx (line 67) | func (c *Core) GetCtx() context.Context { method GetCtxTimeout (line 76) | func (c *Core) GetCtxTimeout(ctx context.Context, timeoutType ctxTimeout... method Close (line 112) | func (c *Core) Close(ctx context.Context) (err error) { method Master (line 134) | func (c *Core) Master(schema ...string) (*sql.DB, error) { method Slave (line 144) | func (c *Core) Slave(schema ...string) (*sql.DB, error) { method GetAll (line 153) | func (c *Core) GetAll(ctx context.Context, sql string, args ...any) (Res... method DoSelect (line 158) | func (c *Core) DoSelect(ctx context.Context, link Link, sql string, args... method GetOne (line 163) | func (c *Core) GetOne(ctx context.Context, sql string, args ...any) (Rec... method GetArray (line 176) | func (c *Core) GetArray(ctx context.Context, sql string, args ...any) (A... method doGetStruct (line 186) | func (c *Core) doGetStruct(ctx context.Context, pointer any, sql string,... method doGetStructs (line 196) | func (c *Core) doGetStructs(ctx context.Context, pointer any, sql string... method GetScan (line 210) | func (c *Core) GetScan(ctx context.Context, pointer any, sql string, arg... method GetValue (line 238) | func (c *Core) GetValue(ctx context.Context, sql string, args ...any) (V... method GetCount (line 250) | func (c *Core) GetCount(ctx context.Context, sql string, args ...any) (i... method Union (line 264) | func (c *Core) Union(unions ...*Model) *Model { method UnionAll (line 270) | func (c *Core) UnionAll(unions ...*Model) *Model { method doUnion (line 275) | func (c *Core) doUnion(ctx context.Context, unionType int, unions ...*Mo... method PingMaster (line 299) | func (c *Core) PingMaster() error { method PingSlave (line 312) | func (c *Core) PingSlave() error { method Insert (line 333) | func (c *Core) Insert(ctx context.Context, table string, data any, batch... method InsertIgnore (line 349) | func (c *Core) InsertIgnore(ctx context.Context, table string, data any,... method InsertAndGetId (line 357) | func (c *Core) InsertAndGetId(ctx context.Context, table string, data an... method Replace (line 376) | func (c *Core) Replace(ctx context.Context, table string, data any, batc... method Save (line 394) | func (c *Core) Save(ctx context.Context, table string, data any, batch .... method fieldsToSequence (line 401) | func (c *Core) fieldsToSequence(ctx context.Context, table string, field... method DoInsert (line 436) | func (c *Core) DoInsert(ctx context.Context, link Link, table string, li... method Update (line 580) | func (c *Core) Update(ctx context.Context, table string, data any, condi... method DoUpdate (line 586) | func (c *Core) DoUpdate(ctx context.Context, link Link, table string, da... method Delete (line 684) | func (c *Core) Delete(ctx context.Context, table string, condition any, ... method DoDelete (line 690) | func (c *Core) DoDelete(ctx context.Context, link Link, table string, co... method FilteredLink (line 702) | func (c *Core) FilteredLink() string { method MarshalJSON (line 714) | func (c *Core) MarshalJSON() ([]byte, error) { method writeSqlToLogger (line 720) | func (c *Core) writeSqlToLogger(ctx context.Context, sql *Sql) { method HasTable (line 740) | func (c *Core) HasTable(name string) (bool, error) { method GetInnerMemCache (line 756) | func (c *Core) GetInnerMemCache() *gcache.Cache { method SetTableFields (line 760) | func (c *Core) SetTableFields(ctx context.Context, table string, fields ... method GetTablesWithCache (line 785) | func (c *Core) GetTablesWithCache() ([]string, error) { method IsSoftCreatedFieldName (line 809) | func (c *Core) IsSoftCreatedFieldName(fieldName string) bool { method FormatSqlBeforeExecuting (line 830) | func (c *Core) FormatSqlBeforeExecuting(sql string, args []any) (newSql ... method getCounterAlter (line 835) | func (c *Core) getCounterAlter(counter Counter) (operator string, column... FILE: database/gdb/gdb_core_config.go type Config (line 24) | type Config type ConfigGroup (line 27) | type ConfigGroup type ConfigNode (line 30) | type ConfigNode struct type Role (line 149) | type Role constant RoleMaster (line 152) | RoleMaster Role = "master" constant RoleSlave (line 153) | RoleSlave Role = "slave" constant DefaultGroupName (line 157) | DefaultGroupName = "default" function init (line 167) | func init() { function SetConfig (line 174) | func SetConfig(config Config) error { function SetConfigGroup (line 194) | func SetConfigGroup(group string, nodes ConfigGroup) error { function AddConfigNode (line 211) | func AddConfigNode(group string, node ConfigNode) error { function parseConfigNode (line 225) | func parseConfigNode(node ConfigNode) (ConfigNode, error) { function AddDefaultConfigNode (line 244) | func AddDefaultConfigNode(node ConfigNode) error { function AddDefaultConfigGroup (line 251) | func AddDefaultConfigGroup(nodes ConfigGroup) error { function SetDefaultConfigGroup (line 256) | func SetDefaultConfigGroup(nodes ConfigGroup) error { function GetConfig (line 263) | func GetConfig(group string) ConfigGroup { function GetConfigGroup (line 270) | func GetConfigGroup(group string) (ConfigGroup, error) { function GetAllConfig (line 286) | func GetAllConfig() Config { function SetDefaultGroup (line 293) | func SetDefaultGroup(name string) { function GetDefaultGroup (line 301) | func GetDefaultGroup() string { function IsConfigured (line 310) | func IsConfigured() bool { method SetLogger (line 317) | func (c *Core) SetLogger(logger glog.ILogger) { method GetLogger (line 322) | func (c *Core) GetLogger() glog.ILogger { method SetMaxIdleConnCount (line 336) | func (c *Core) SetMaxIdleConnCount(n int) { method SetMaxOpenConnCount (line 348) | func (c *Core) SetMaxOpenConnCount(n int) { method SetMaxConnLifeTime (line 357) | func (c *Core) SetMaxConnLifeTime(d time.Duration) { method SetMaxIdleConnTime (line 367) | func (c *Core) SetMaxIdleConnTime(d time.Duration) { method GetConfig (line 372) | func (c *Core) GetConfig() *ConfigNode { method SetDebug (line 388) | func (c *Core) SetDebug(debug bool) { method GetDebug (line 393) | func (c *Core) GetDebug() bool { method GetCache (line 398) | func (c *Core) GetCache() *gcache.Cache { method GetGroup (line 403) | func (c *Core) GetGroup() string { method SetDryRun (line 408) | func (c *Core) SetDryRun(enabled bool) { method GetDryRun (line 413) | func (c *Core) GetDryRun() bool { method GetPrefix (line 418) | func (c *Core) GetPrefix() string { method GetSchema (line 423) | func (c *Core) GetSchema() string { function parseConfigNodeLink (line 431) | func parseConfigNodeLink(node *ConfigNode) (*ConfigNode, error) { FILE: database/gdb/gdb_core_ctx.go type internalCtxData (line 19) | type internalCtxData struct type internalColumnData (line 26) | type internalColumnData struct constant internalCtxDataKeyInCtx (line 35) | internalCtxDataKeyInCtx gctx.StrKey = "InternalCtxData" constant internalColumnDataKeyInCtx (line 36) | internalColumnDataKeyInCtx gctx.StrKey = "InternalColumnData" constant ignoreResultKeyInCtx (line 42) | ignoreResultKeyInCtx gctx.StrKey = "IgnoreResult" method injectInternalCtxData (line 45) | func (c *Core) injectInternalCtxData(ctx context.Context) context.Context { method setConfigNodeToCtx (line 55) | func (c *Core) setConfigNodeToCtx(ctx context.Context, node *ConfigNode)... method getConfigNodeFromCtx (line 68) | func (c *Core) getConfigNodeFromCtx(ctx context.Context) *ConfigNode { method injectInternalColumn (line 78) | func (c *Core) injectInternalColumn(ctx context.Context) context.Context { method getInternalColumnFromCtx (line 82) | func (c *Core) getInternalColumnFromCtx(ctx context.Context) *internalCo... method InjectIgnoreResult (line 89) | func (c *Core) InjectIgnoreResult(ctx context.Context) context.Context { method GetIgnoreResultFromCtx (line 96) | func (c *Core) GetIgnoreResultFromCtx(ctx context.Context) bool { FILE: database/gdb/gdb_core_link.go type dbLink (line 14) | type dbLink struct method IsTransaction (line 25) | func (l *dbLink) IsTransaction() bool { method IsOnMaster (line 30) | func (l *dbLink) IsOnMaster() bool { type txLink (line 20) | type txLink struct method IsTransaction (line 35) | func (l *txLink) IsTransaction() bool { method IsOnMaster (line 41) | func (l *txLink) IsOnMaster() bool { FILE: database/gdb/gdb_core_stats.go type localStatsItem (line 15) | type localStatsItem struct method Node (line 21) | func (item *localStatsItem) Node() ConfigNode { method Stats (line 26) | func (item *localStatsItem) Stats() sql.DBStats { method Stats (line 31) | func (c *Core) Stats(ctx context.Context) []StatsItem { FILE: database/gdb/gdb_core_structure.go method GetFieldTypeStr (line 29) | func (c *Core) GetFieldTypeStr(ctx context.Context, fieldName, table, sc... method GetFieldType (line 50) | func (c *Core) GetFieldType(ctx context.Context, fieldName, table, schem... method ConvertDataForRecord (line 73) | func (c *Core) ConvertDataForRecord(ctx context.Context, value any, tabl... method ConvertValueForField (line 95) | func (c *Core) ConvertValueForField(ctx context.Context, fieldType strin... method GetFormattedDBTypeNameForField (line 228) | func (c *Core) GetFormattedDBTypeNameForField(fieldType string) (typeNam... method CheckLocalTypeForField (line 248) | func (c *Core) CheckLocalTypeForField(ctx context.Context, fieldType str... method ConvertValueForLocal (line 381) | func (c *Core) ConvertValueForLocal( method mappingAndFilterData (line 474) | func (c *Core) mappingAndFilterData(ctx context.Context, schema, table s... FILE: database/gdb/gdb_core_trace.go constant traceInstrumentName (line 23) | traceInstrumentName = "github.com/gogf/gf/v2/database/gdb" constant traceAttrDbType (line 24) | traceAttrDbType = "db.type" constant traceAttrDbHost (line 25) | traceAttrDbHost = "db.host" constant traceAttrDbPort (line 26) | traceAttrDbPort = "db.port" constant traceAttrDbName (line 27) | traceAttrDbName = "db.name" constant traceAttrDbUser (line 28) | traceAttrDbUser = "db.user" constant traceAttrDbLink (line 29) | traceAttrDbLink = "db.link" constant traceAttrDbGroup (line 30) | traceAttrDbGroup = "db.group" constant traceEventDbExecution (line 31) | traceEventDbExecution = "db.execution" constant traceEventDbExecutionCost (line 32) | traceEventDbExecutionCost = "db.execution.cost" constant traceEventDbExecutionRows (line 33) | traceEventDbExecutionRows = "db.execution.rows" constant traceEventDbExecutionTxID (line 34) | traceEventDbExecutionTxID = "db.execution.txid" constant traceEventDbExecutionType (line 35) | traceEventDbExecutionType = "db.execution.type" method traceSpanEnd (line 39) | func (c *Core) traceSpanEnd(ctx context.Context, span trace.Span, sql *S... FILE: database/gdb/gdb_core_transaction.go type Propagation (line 19) | type Propagation constant PropagationNested (line 26) | PropagationNested Propagation = "NESTED" constant PropagationRequired (line 30) | PropagationRequired Propagation = "REQUIRED" constant PropagationSupports (line 34) | PropagationSupports Propagation = "SUPPORTS" constant PropagationRequiresNew (line 37) | PropagationRequiresNew Propagation = "REQUIRES_NEW" constant PropagationNotSupported (line 40) | PropagationNotSupported Propagation = "NOT_SUPPORTED" constant PropagationMandatory (line 43) | PropagationMandatory Propagation = "MANDATORY" constant PropagationNever (line 46) | PropagationNever Propagation = "NEVER" type TxOptions (line 50) | type TxOptions struct type transactionCtxKey (line 61) | type transactionCtxKey constant transactionPointerPrefix (line 64) | transactionPointerPrefix = "transaction" constant contextTransactionKeyPrefix (line 65) | contextTransactionKeyPrefix = "TransactionObjectForGro... constant transactionIdForLoggerCtx (line 66) | transactionIdForLoggerCtx transactionCtxKey = "TransactionId" function DefaultTxOptions (line 72) | func DefaultTxOptions() TxOptions { method Begin (line 83) | func (c *Core) Begin(ctx context.Context) (tx TX, err error) { method BeginWithOptions (line 92) | func (c *Core) BeginWithOptions(ctx context.Context, opts TxOptions) (tx... method doBeginCtx (line 103) | func (c *Core) doBeginCtx(ctx context.Context, opts sql.TxOptions) (TX, ... method Transaction (line 126) | func (c *Core) Transaction(ctx context.Context, f func(ctx context.Conte... method TransactionWithOptions (line 131) | func (c *Core) TransactionWithOptions( method createNewTransaction (line 200) | func (c *Core) createNewTransaction( function callTxFunc (line 218) | func callTxFunc(tx TX, f func(ctx context.Context, tx TX) error) (err er... function WithTX (line 244) | func WithTX(ctx context.Context, tx TX) context.Context { function WithoutTX (line 264) | func WithoutTX(ctx context.Context, group string) context.Context { function TXFromCtx (line 272) | func TXFromCtx(ctx context.Context, group string) TX { function transactionKeyForContext (line 293) | func transactionKeyForContext(group string) transactionCtxKey { FILE: database/gdb/gdb_core_txcore.go type TXCore (line 22) | type TXCore struct method transactionKeyForNestedPoint (line 56) | func (tx *TXCore) transactionKeyForNestedPoint() string { method Ctx (line 63) | func (tx *TXCore) Ctx(ctx context.Context) TX { method GetCtx (line 72) | func (tx *TXCore) GetCtx() context.Context { method GetDB (line 77) | func (tx *TXCore) GetDB() DB { method GetSqlTX (line 82) | func (tx *TXCore) GetSqlTX() *sql.Tx { method Commit (line 89) | func (tx *TXCore) Commit() error { method Rollback (line 111) | func (tx *TXCore) Rollback() error { method IsClosed (line 131) | func (tx *TXCore) IsClosed() bool { method Begin (line 136) | func (tx *TXCore) Begin() error { method SavePoint (line 147) | func (tx *TXCore) SavePoint(point string) error { method RollbackTo (line 154) | func (tx *TXCore) RollbackTo(point string) error { method Transaction (line 166) | func (tx *TXCore) Transaction(ctx context.Context, f func(ctx context.... method TransactionWithOptions (line 183) | func (tx *TXCore) TransactionWithOptions( method Query (line 191) | func (tx *TXCore) Query(sql string, args ...any) (result Result, err e... method Exec (line 197) | func (tx *TXCore) Exec(sql string, args ...any) (sql.Result, error) { method Prepare (line 206) | func (tx *TXCore) Prepare(sql string) (*Stmt, error) { method GetAll (line 211) | func (tx *TXCore) GetAll(sql string, args ...any) (Result, error) { method GetOne (line 216) | func (tx *TXCore) GetOne(sql string, args ...any) (Record, error) { method GetStruct (line 229) | func (tx *TXCore) GetStruct(obj any, sql string, args ...any) error { method GetStructs (line 239) | func (tx *TXCore) GetStructs(objPointerSlice any, sql string, args ...... method GetScan (line 253) | func (tx *TXCore) GetScan(pointer any, sql string, args ...any) error { method GetValue (line 281) | func (tx *TXCore) GetValue(sql string, args ...any) (Value, error) { method GetCount (line 293) | func (tx *TXCore) GetCount(sql string, args ...any) (int64, error) { method Insert (line 313) | func (tx *TXCore) Insert(table string, data any, batch ...int) (sql.Re... method InsertIgnore (line 329) | func (tx *TXCore) InsertIgnore(table string, data any, batch ...int) (... method InsertAndGetId (line 337) | func (tx *TXCore) InsertAndGetId(table string, data any, batch ...int)... method Replace (line 356) | func (tx *TXCore) Replace(table string, data any, batch ...int) (sql.R... method Save (line 374) | func (tx *TXCore) Save(table string, data any, batch ...int) (sql.Resu... method Update (line 395) | func (tx *TXCore) Update(table string, data any, condition any, args .... method Delete (line 410) | func (tx *TXCore) Delete(table string, condition any, args ...any) (sq... method QueryContext (line 415) | func (tx *TXCore) QueryContext(ctx context.Context, sql string, args .... method ExecContext (line 420) | func (tx *TXCore) ExecContext(ctx context.Context, sql string, args ..... method PrepareContext (line 425) | func (tx *TXCore) PrepareContext(ctx context.Context, sql string) (*sq... method IsOnMaster (line 430) | func (tx *TXCore) IsOnMaster() bool { method IsTransaction (line 435) | func (tx *TXCore) IsTransaction() bool { method newEmptyTX (line 49) | func (c *Core) newEmptyTX() TX { FILE: database/gdb/gdb_core_underlying.go method Query (line 31) | func (c *Core) Query(ctx context.Context, sql string, args ...any) (resu... method DoQuery (line 37) | func (c *Core) DoQuery(ctx context.Context, link Link, sql string, args ... method Exec (line 89) | func (c *Core) Exec(ctx context.Context, sql string, args ...any) (resul... method DoExec (line 95) | func (c *Core) DoExec(ctx context.Context, link Link, sql string, args .... method DoFilter (line 148) | func (c *Core) DoFilter( method DoCommit (line 155) | func (c *Core) DoCommit(ctx context.Context, in DoCommitInput) (out DoCo... method Prepare (line 330) | func (c *Core) Prepare(ctx context.Context, sql string, execOnMaster ...... method DoPrepare (line 348) | func (c *Core) DoPrepare(ctx context.Context, link Link, sql string) (st... method FormatUpsert (line 391) | func (c *Core) FormatUpsert(columns []string, list List, option DoInsert... method RowsToResult (line 452) | func (c *Core) RowsToResult(ctx context.Context, rows *sql.Rows) (Result... method OrderRandomFunction (line 513) | func (c *Core) OrderRandomFunction() string { method columnValueToLocalValue (line 517) | func (c *Core) columnValueToLocalValue(ctx context.Context, value any, c... FILE: database/gdb/gdb_core_utility.go method GetDB (line 23) | func (c *Core) GetDB() DB { method GetLink (line 29) | func (c *Core) GetLink(ctx context.Context, master bool, schema string) ... method MasterLink (line 51) | func (c *Core) MasterLink(schema ...string) (Link, error) { method SlaveLink (line 65) | func (c *Core) SlaveLink(schema ...string) (Link, error) { method QuoteWord (line 81) | func (c *Core) QuoteWord(s string) string { method QuoteString (line 94) | func (c *Core) QuoteString(s string) string { method QuotePrefixTableName (line 111) | func (c *Core) QuotePrefixTableName(table string) string { method GetChars (line 118) | func (c *Core) GetChars() (charLeft string, charRight string) { method Tables (line 124) | func (c *Core) Tables(ctx context.Context, schema ...string) (tables []s... method TableFields (line 140) | func (c *Core) TableFields(ctx context.Context, table string, schema ...... method ClearTableFields (line 145) | func (c *Core) ClearTableFields(ctx context.Context, table string, schem... method ClearTableFieldsAll (line 156) | func (c *Core) ClearTableFieldsAll(ctx context.Context) (err error) { method ClearCache (line 175) | func (c *Core) ClearCache(ctx context.Context, table string) (err error) { method ClearCacheAll (line 193) | func (c *Core) ClearCacheAll(ctx context.Context) (err error) { method HasField (line 204) | func (c *Core) HasField(ctx context.Context, table, field string, schema... method guessPrimaryTableName (line 231) | func (c *Core) guessPrimaryTableName(tableStr string) string { method GetPrimaryKeys (line 259) | func (c *Core) GetPrimaryKeys(ctx context.Context, table string, schema ... FILE: database/gdb/gdb_driver_default.go type DriverDefault (line 14) | type DriverDefault struct method New (line 26) | func (d *DriverDefault) New(core *Core, node *ConfigNode) (DB, error) { method Open (line 34) | func (d *DriverDefault) Open(config *ConfigNode) (db *sql.DB, err erro... method PingMaster (line 39) | func (d *DriverDefault) PingMaster() error { method PingSlave (line 44) | func (d *DriverDefault) PingSlave() error { function init (line 18) | func init() { FILE: database/gdb/gdb_driver_wrapper.go type DriverWrapper (line 10) | type DriverWrapper struct method New (line 16) | func (d *DriverWrapper) New(core *Core, node *ConfigNode) (DB, error) { function newDriverWrapper (line 27) | func newDriverWrapper(driver Driver) Driver { FILE: database/gdb/gdb_driver_wrapper_db.go type DriverWrapperDB (line 25) | type DriverWrapperDB struct method Open (line 31) | func (d *DriverWrapperDB) Open(node *ConfigNode) (db *sql.DB, err erro... method Tables (line 41) | func (d *DriverWrapperDB) Tables(ctx context.Context, schema ...string... method TableFields (line 58) | func (d *DriverWrapperDB) TableFields( method DoInsert (line 112) | func (d *DriverWrapperDB) DoInsert( FILE: database/gdb/gdb_func.go type iString (line 37) | type iString interface type iIterator (line 42) | type iIterator interface type iInterfaces (line 47) | type iInterfaces interface type iNil (line 52) | type iNil interface type iTableName (line 57) | type iTableName interface constant OrmTagForStruct (line 62) | OrmTagForStruct = "orm" constant OrmTagForTable (line 63) | OrmTagForTable = "table" constant OrmTagForWith (line 64) | OrmTagForWith = "with" constant OrmTagForWithWhere (line 65) | OrmTagForWithWhere = "where" constant OrmTagForWithOrder (line 66) | OrmTagForWithOrder = "order" constant OrmTagForWithUnscoped (line 67) | OrmTagForWithUnscoped = "unscoped" constant OrmTagForDo (line 68) | OrmTagForDo = "do" function WithDB (line 80) | func WithDB(ctx context.Context, db DB) context.Context { function DBFromCtx (line 93) | func DBFromCtx(ctx context.Context) DB { function ToSQL (line 107) | func ToSQL(ctx context.Context, f func(ctx context.Context) error) (sql ... function CatchSQL (line 120) | func CatchSQL(ctx context.Context, f func(ctx context.Context) error) (s... function isDoStruct (line 131) | func isDoStruct(object any) bool { function getTableNameFromOrmTag (line 152) | func getTableNameFromOrmTag(object any) string { function ListItemValues (line 209) | func ListItemValues(list any, key any, subKey ...any) (values []any) { function ListItemValuesUnique (line 217) | func ListItemValuesUnique(list any, key string, subKey ...any) []any { function GetInsertOperationByOption (line 222) | func GetInsertOperationByOption(option InsertOption) string { function anyValueToMapBeforeToRecord (line 235) | func anyValueToMapBeforeToRecord(value any) map[string]any { function MapOrStructToMapDeep (line 271) | func MapOrStructToMapDeep(value any, omitempty bool) map[string]any { function doQuoteTableName (line 291) | func doQuoteTableName(table, prefix, charLeft, charRight string) string { function doQuoteWord (line 321) | func doQuoteWord(s, charLeft, charRight string) string { function doQuoteString (line 338) | func doQuoteString(s, charLeft, charRight string) string { function getFieldsFromStructOrMap (line 362) | func getFieldsFromStructOrMap(structOrMap any) (fields []any) { function GetPrimaryKeyCondition (line 397) | func GetPrimaryKeyCondition(primary string, where ...any) (newWhereCondi... type formatWhereHolderInput (line 427) | type formatWhereHolderInput struct function isKeyValueCanBeOmitEmpty (line 435) | func isKeyValueCanBeOmitEmpty(omitEmpty bool, whereType string, key, val... function formatWhereHolder (line 461) | func formatWhereHolder(ctx context.Context, db DB, in formatWhereHolderI... function formatWhereInterfaces (line 679) | func formatWhereInterfaces(db DB, where []any, buffer *bytes.Buffer, new... type formatWhereKeyValueInput (line 704) | type formatWhereKeyValueInput struct function formatWhereKeyValue (line 716) | func formatWhereKeyValue(in formatWhereKeyValueInput) (newArgs []any) { function handleSliceAndStructArgsForSql (line 806) | func handleSliceAndStructArgsForSql(oldSql string, oldArgs []any) (newSq... function FormatSqlWithArgs (line 932) | func FormatSqlWithArgs(sql string, args []any) string { function FormatMultiLineSqlToSingle (line 970) | func FormatMultiLineSqlToSingle(sql string) (string, error) { function genTableFieldsCacheKey (line 985) | func genTableFieldsCacheKey(group, schema, table string) string { function genSelectCacheKey (line 996) | func genSelectCacheKey(table, group, schema, name, sql string, args ...a... function genTableNamesCacheKey (line 1010) | func genTableNamesCacheKey(group string) string { function genSoftTimeFieldNameTypeCacheKey (line 1015) | func genSoftTimeFieldNameTypeCacheKey(schema, table string, candidateFie... FILE: database/gdb/gdb_model.go type Model (line 19) | type Model struct method Raw (line 168) | func (m *Model) Raw(rawSql string, args ...any) *Model { method Partition (line 187) | func (m *Model) Partition(partitions ...string) *Model { method Ctx (line 209) | func (m *Model) Ctx(ctx context.Context) *Model { method GetCtx (line 223) | func (m *Model) GetCtx() context.Context { method As (line 231) | func (m *Model) As(as string) *Model { method DB (line 250) | func (m *Model) DB(db DB) *Model { method TX (line 257) | func (m *Model) TX(tx TX) *Model { method Schema (line 265) | func (m *Model) Schema(schema string) *Model { method Clone (line 273) | func (m *Model) Clone() *Model { method Master (line 310) | func (m *Model) Master() *Model { method Slave (line 318) | func (m *Model) Slave() *Model { method Safe (line 326) | func (m *Model) Safe(safe ...bool) *Model { method Args (line 336) | func (m *Model) Args(args ...any) *Model { method Handler (line 344) | func (m *Model) Handler(handlers ...ModelHandler) *Model { type ModelHandler (line 62) | type ModelHandler type ChunkHandler (line 66) | type ChunkHandler constant linkTypeMaster (line 69) | linkTypeMaster = 1 constant linkTypeSlave (line 70) | linkTypeSlave = 2 constant defaultField (line 71) | defaultField = "*" constant whereHolderOperatorWhere (line 72) | whereHolderOperatorWhere = 1 constant whereHolderOperatorAnd (line 73) | whereHolderOperatorAnd = 2 constant whereHolderOperatorOr (line 74) | whereHolderOperatorOr = 3 constant whereHolderTypeDefault (line 75) | whereHolderTypeDefault = "Default" constant whereHolderTypeNoArgs (line 76) | whereHolderTypeNoArgs = "NoArgs" constant whereHolderTypeIn (line 77) | whereHolderTypeIn = "In" method Model (line 91) | func (c *Core) Model(tableNameQueryOrStruct ...any) *Model { method Raw (line 155) | func (c *Core) Raw(rawSql string, args ...any) *Model { method Raw (line 175) | func (tx *TXCore) Raw(rawSql string, args ...any) *Model { method With (line 180) | func (c *Core) With(objects ...any) *Model { method Model (line 195) | func (tx *TXCore) Model(tableNameQueryOrStruct ...any) *Model { method With (line 204) | func (tx *TXCore) With(object any) *Model { FILE: database/gdb/gdb_model_builder.go type WhereBuilder (line 14) | type WhereBuilder struct method getBuilder (line 38) | func (b *WhereBuilder) getBuilder() *WhereBuilder { method Clone (line 43) | func (b *WhereBuilder) Clone() *WhereBuilder { method Build (line 51) | func (b *WhereBuilder) Build() (conditionWhere string, conditionArgs [... method convertWhereBuilder (line 107) | func (b *WhereBuilder) convertWhereBuilder(where any, args []any) (new... type WhereHolder (line 20) | type WhereHolder struct method Builder (line 29) | func (m *Model) Builder() *WhereBuilder { FILE: database/gdb/gdb_model_builder_where.go method doWhereType (line 18) | func (b *WhereBuilder) doWhereType(whereType string, where any, args ...... method doWherefType (line 44) | func (b *WhereBuilder) doWherefType(t string, format string, args ...any... method Where (line 63) | func (b *WhereBuilder) Where(where any, args ...any) *WhereBuilder { method Wheref (line 73) | func (b *WhereBuilder) Wheref(format string, args ...any) *WhereBuilder { method WherePri (line 82) | func (b *WhereBuilder) WherePri(where any, args ...any) *WhereBuilder { method WhereLT (line 91) | func (b *WhereBuilder) WhereLT(column string, value any) *WhereBuilder { method WhereLTE (line 96) | func (b *WhereBuilder) WhereLTE(column string, value any) *WhereBuilder { method WhereGT (line 101) | func (b *WhereBuilder) WhereGT(column string, value any) *WhereBuilder { method WhereGTE (line 106) | func (b *WhereBuilder) WhereGTE(column string, value any) *WhereBuilder { method WhereBetween (line 111) | func (b *WhereBuilder) WhereBetween(column string, min, max any) *WhereB... method WhereLike (line 116) | func (b *WhereBuilder) WhereLike(column string, like string) *WhereBuild... method WhereIn (line 121) | func (b *WhereBuilder) WhereIn(column string, in any) *WhereBuilder { method WhereNull (line 126) | func (b *WhereBuilder) WhereNull(columns ...string) *WhereBuilder { method WhereNotBetween (line 135) | func (b *WhereBuilder) WhereNotBetween(column string, min, max any) *Whe... method WhereNotLike (line 140) | func (b *WhereBuilder) WhereNotLike(column string, like any) *WhereBuild... method WhereNot (line 145) | func (b *WhereBuilder) WhereNot(column string, value any) *WhereBuilder { method WhereNotIn (line 150) | func (b *WhereBuilder) WhereNotIn(column string, in any) *WhereBuilder { method WhereNotNull (line 155) | func (b *WhereBuilder) WhereNotNull(columns ...string) *WhereBuilder { method WhereExists (line 164) | func (b *WhereBuilder) WhereExists(subQuery *Model) *WhereBuilder { method WhereNotExists (line 169) | func (b *WhereBuilder) WhereNotExists(subQuery *Model) *WhereBuilder { FILE: database/gdb/gdb_model_builder_where_prefix.go method WherePrefix (line 13) | func (b *WhereBuilder) WherePrefix(prefix string, where any, args ...any... method WherePrefixLT (line 31) | func (b *WhereBuilder) WherePrefixLT(prefix string, column string, value... method WherePrefixLTE (line 36) | func (b *WhereBuilder) WherePrefixLTE(prefix string, column string, valu... method WherePrefixGT (line 41) | func (b *WhereBuilder) WherePrefixGT(prefix string, column string, value... method WherePrefixGTE (line 46) | func (b *WhereBuilder) WherePrefixGTE(prefix string, column string, valu... method WherePrefixBetween (line 51) | func (b *WhereBuilder) WherePrefixBetween(prefix string, column string, ... method WherePrefixLike (line 56) | func (b *WhereBuilder) WherePrefixLike(prefix string, column string, lik... method WherePrefixIn (line 61) | func (b *WhereBuilder) WherePrefixIn(prefix string, column string, in an... method WherePrefixNull (line 66) | func (b *WhereBuilder) WherePrefixNull(prefix string, columns ...string)... method WherePrefixNotBetween (line 75) | func (b *WhereBuilder) WherePrefixNotBetween(prefix string, column strin... method WherePrefixNotLike (line 80) | func (b *WhereBuilder) WherePrefixNotLike(prefix string, column string, ... method WherePrefixNot (line 85) | func (b *WhereBuilder) WherePrefixNot(prefix string, column string, valu... method WherePrefixNotIn (line 90) | func (b *WhereBuilder) WherePrefixNotIn(prefix string, column string, in... method WherePrefixNotNull (line 95) | func (b *WhereBuilder) WherePrefixNotNull(prefix string, columns ...stri... FILE: database/gdb/gdb_model_builder_whereor.go method doWhereOrType (line 16) | func (b *WhereBuilder) doWhereOrType(t string, where any, args ...any) *... method doWhereOrfType (line 33) | func (b *WhereBuilder) doWhereOrfType(t string, format string, args ...a... method WhereOr (line 42) | func (b *WhereBuilder) WhereOr(where any, args ...any) *WhereBuilder { method WhereOrf (line 50) | func (b *WhereBuilder) WhereOrf(format string, args ...any) *WhereBuilder { method WhereOrNot (line 55) | func (b *WhereBuilder) WhereOrNot(column string, value any) *WhereBuilder { method WhereOrLT (line 60) | func (b *WhereBuilder) WhereOrLT(column string, value any) *WhereBuilder { method WhereOrLTE (line 65) | func (b *WhereBuilder) WhereOrLTE(column string, value any) *WhereBuilder { method WhereOrGT (line 70) | func (b *WhereBuilder) WhereOrGT(column string, value any) *WhereBuilder { method WhereOrGTE (line 75) | func (b *WhereBuilder) WhereOrGTE(column string, value any) *WhereBuilder { method WhereOrBetween (line 80) | func (b *WhereBuilder) WhereOrBetween(column string, min, max any) *Wher... method WhereOrLike (line 85) | func (b *WhereBuilder) WhereOrLike(column string, like any) *WhereBuilder { method WhereOrIn (line 90) | func (b *WhereBuilder) WhereOrIn(column string, in any) *WhereBuilder { method WhereOrNull (line 95) | func (b *WhereBuilder) WhereOrNull(columns ...string) *WhereBuilder { method WhereOrNotBetween (line 104) | func (b *WhereBuilder) WhereOrNotBetween(column string, min, max any) *W... method WhereOrNotLike (line 109) | func (b *WhereBuilder) WhereOrNotLike(column string, like any) *WhereBui... method WhereOrNotIn (line 114) | func (b *WhereBuilder) WhereOrNotIn(column string, in any) *WhereBuilder { method WhereOrNotNull (line 119) | func (b *WhereBuilder) WhereOrNotNull(columns ...string) *WhereBuilder { FILE: database/gdb/gdb_model_builder_whereor_prefix.go method WhereOrPrefix (line 13) | func (b *WhereBuilder) WhereOrPrefix(prefix string, where any, args ...a... method WhereOrPrefixNot (line 28) | func (b *WhereBuilder) WhereOrPrefixNot(prefix string, column string, va... method WhereOrPrefixLT (line 33) | func (b *WhereBuilder) WhereOrPrefixLT(prefix string, column string, val... method WhereOrPrefixLTE (line 38) | func (b *WhereBuilder) WhereOrPrefixLTE(prefix string, column string, va... method WhereOrPrefixGT (line 43) | func (b *WhereBuilder) WhereOrPrefixGT(prefix string, column string, val... method WhereOrPrefixGTE (line 48) | func (b *WhereBuilder) WhereOrPrefixGTE(prefix string, column string, va... method WhereOrPrefixBetween (line 53) | func (b *WhereBuilder) WhereOrPrefixBetween(prefix string, column string... method WhereOrPrefixLike (line 58) | func (b *WhereBuilder) WhereOrPrefixLike(prefix string, column string, l... method WhereOrPrefixIn (line 63) | func (b *WhereBuilder) WhereOrPrefixIn(prefix string, column string, in ... method WhereOrPrefixNull (line 68) | func (b *WhereBuilder) WhereOrPrefixNull(prefix string, columns ...strin... method WhereOrPrefixNotBetween (line 77) | func (b *WhereBuilder) WhereOrPrefixNotBetween(prefix string, column str... method WhereOrPrefixNotLike (line 82) | func (b *WhereBuilder) WhereOrPrefixNotLike(prefix string, column string... method WhereOrPrefixNotIn (line 87) | func (b *WhereBuilder) WhereOrPrefixNotIn(prefix string, column string, ... method WhereOrPrefixNotNull (line 92) | func (b *WhereBuilder) WhereOrPrefixNotNull(prefix string, columns ...st... FILE: database/gdb/gdb_model_cache.go type CacheOption (line 17) | type CacheOption struct type selectCacheItem (line 35) | type selectCacheItem struct method Cache (line 46) | func (m *Model) Cache(option CacheOption) *Model { method PageCache (line 58) | func (m *Model) PageCache(countOption CacheOption, dataOption CacheOptio... method checkAndRemoveSelectCache (line 67) | func (m *Model) checkAndRemoveSelectCache(ctx context.Context) { method getSelectResultFromCache (line 76) | func (m *Model) getSelectResultFromCache(ctx context.Context, sql string... method saveSelectResultToCache (line 104) | func (m *Model) saveSelectResultToCache( method makeSelectCacheKey (line 157) | func (m *Model) makeSelectCacheKey(sql string, args ...any) string { FILE: database/gdb/gdb_model_delete.go method Delete (line 21) | func (m *Model) Delete(where ...any) (result sql.Result, err error) { FILE: database/gdb/gdb_model_fields.go method Fields (line 26) | func (m *Model) Fields(fieldNamesOrMapStruct ...any) *Model { method FieldsPrefix (line 40) | func (m *Model) FieldsPrefix(prefixOrAlias string, fieldNamesOrMapStruct... method FieldsEx (line 66) | func (m *Model) FieldsEx(fieldNamesOrMapStruct ...any) *Model { method doFieldsEx (line 70) | func (m *Model) doFieldsEx(table string, fieldNamesOrMapStruct ...any) *... method FieldsExPrefix (line 86) | func (m *Model) FieldsExPrefix(prefixOrAlias string, fieldNamesOrMapStru... method FieldCount (line 104) | func (m *Model) FieldCount(column string, as ...string) *Model { method FieldSum (line 116) | func (m *Model) FieldSum(column string, as ...string) *Model { method FieldMin (line 128) | func (m *Model) FieldMin(column string, as ...string) *Model { method FieldMax (line 140) | func (m *Model) FieldMax(column string, as ...string) *Model { method FieldAvg (line 152) | func (m *Model) FieldAvg(column string, as ...string) *Model { method GetFieldsStr (line 165) | func (m *Model) GetFieldsStr(prefix ...string) string { method GetFieldsExStr (line 196) | func (m *Model) GetFieldsExStr(fields string, prefix ...string) (string,... method HasField (line 228) | func (m *Model) HasField(field string) (bool, error) { method filterFieldsFrom (line 233) | func (m *Model) filterFieldsFrom(table string, fieldNamesOrMapStruct ...... method appendToFields (line 267) | func (m *Model) appendToFields(fields ...any) *Model { method isFieldInFieldsEx (line 276) | func (m *Model) isFieldInFieldsEx(field string) bool { FILE: database/gdb/gdb_model_hook.go type HookFuncSelect (line 20) | type HookFuncSelect type HookFuncInsert (line 21) | type HookFuncInsert type HookFuncUpdate (line 22) | type HookFuncUpdate type HookFuncDelete (line 23) | type HookFuncDelete type HookHandler (line 27) | type HookHandler struct type internalParamHook (line 36) | type internalParamHook struct method IsTransaction (line 113) | func (h *internalParamHook) IsTransaction() bool { type internalParamHookSelect (line 44) | type internalParamHookSelect struct type internalParamHookInsert (line 49) | type internalParamHookInsert struct type internalParamHookUpdate (line 54) | type internalParamHookUpdate struct type internalParamHookDelete (line 59) | type internalParamHookDelete struct type HookSelectInput (line 67) | type HookSelectInput struct method Next (line 118) | func (h *HookSelectInput) Next(ctx context.Context) (result Result, er... type HookInsertInput (line 78) | type HookInsertInput struct method Next (line 171) | func (h *HookInsertInput) Next(ctx context.Context) (result sql.Result... type HookUpdateInput (line 88) | type HookUpdateInput struct method Next (line 211) | func (h *HookUpdateInput) Next(ctx context.Context) (result sql.Result... type HookDeleteInput (line 99) | type HookDeleteInput struct method Next (line 258) | func (h *HookDeleteInput) Next(ctx context.Context) (result sql.Result... constant whereKeyInCondition (line 109) | whereKeyInCondition = " WHERE " method Hook (line 305) | func (m *Model) Hook(hook HookHandler) *Model { FILE: database/gdb/gdb_model_insert.go method Batch (line 25) | func (m *Model) Batch(batch int) *Model { method Data (line 41) | func (m *Model) Data(data ...any) *Model { method OnConflict (line 124) | func (m *Model) OnConflict(onConflict ...any) *Model { method OnDuplicate (line 153) | func (m *Model) OnDuplicate(onDuplicate ...any) *Model { method OnDuplicateEx (line 179) | func (m *Model) OnDuplicateEx(onDuplicateEx ...any) *Model { method Insert (line 195) | func (m *Model) Insert(data ...any) (result sql.Result, err error) { method InsertAndGetId (line 204) | func (m *Model) InsertAndGetId(data ...any) (lastInsertId int64, err err... method InsertIgnore (line 219) | func (m *Model) InsertIgnore(data ...any) (result sql.Result, err error) { method Replace (line 230) | func (m *Model) Replace(data ...any) (result sql.Result, err error) { method Save (line 244) | func (m *Model) Save(data ...any) (result sql.Result, err error) { method doInsertWithOption (line 253) | func (m *Model) doInsertWithOption(ctx context.Context, insertOption Ins... method formatDoInsertOption (line 345) | func (m *Model) formatDoInsertOption(insertOption InsertOption, columnNa... method formatOnDuplicateExKeys (line 420) | func (m *Model) formatOnDuplicateExKeys(onDuplicateEx any) ([]string, er... method formatOnConflictKeys (line 445) | func (m *Model) formatOnConflictKeys(onConflict any) ([]string, error) { method getBatch (line 467) | func (m *Model) getBatch() int { FILE: database/gdb/gdb_model_join.go method LeftJoin (line 23) | func (m *Model) LeftJoin(tableOrSubQueryAndJoinConditions ...string) *Mo... method RightJoin (line 35) | func (m *Model) RightJoin(tableOrSubQueryAndJoinConditions ...string) *M... method InnerJoin (line 47) | func (m *Model) InnerJoin(tableOrSubQueryAndJoinConditions ...string) *M... method LeftJoinOnField (line 56) | func (m *Model) LeftJoinOnField(table, field string) *Model { method RightJoinOnField (line 71) | func (m *Model) RightJoinOnField(table, field string) *Model { method InnerJoinOnField (line 86) | func (m *Model) InnerJoinOnField(table, field string) *Model { method LeftJoinOnFields (line 102) | func (m *Model) LeftJoinOnFields(table, firstField, operator, secondFiel... method RightJoinOnFields (line 119) | func (m *Model) RightJoinOnFields(table, firstField, operator, secondFie... method InnerJoinOnFields (line 136) | func (m *Model) InnerJoinOnFields(table, firstField, operator, secondFie... method doJoin (line 158) | func (m *Model) doJoin(operator joinOperator, tableOrSubQueryAndJoinCond... method getTableNameByPrefixOrAlias (line 206) | func (m *Model) getTableNameByPrefixOrAlias(prefixOrAlias string) string { function isSubQuery (line 215) | func isSubQuery(s string) bool { FILE: database/gdb/gdb_model_lock.go constant LockForUpdate (line 13) | LockForUpdate = "FOR UPDATE" constant LockForUpdateSkipLocked (line 14) | LockForUpdateSkipLocked = "FOR UPDATE SKIP LOCKED" constant LockInShareMode (line 17) | LockInShareMode = "LOCK IN SHARE MODE" constant LockForShare (line 18) | LockForShare = "FOR SHARE" constant LockForUpdateNowait (line 19) | LockForUpdateNowait = "FOR UPDATE NOWAIT" constant LockForNoKeyUpdate (line 22) | LockForNoKeyUpdate = "FOR NO KEY UPDATE" constant LockForKeyShare (line 23) | LockForKeyShare = "FOR KEY SHARE" constant LockForShareNowait (line 24) | LockForShareNowait = "FOR SHARE NOWAIT" constant LockForShareSkipLocked (line 25) | LockForShareSkipLocked = "FOR SHARE SKIP LOCKED" constant LockForNoKeyUpdateNowait (line 26) | LockForNoKeyUpdateNowait = "FOR NO KEY UPDATE NOWAIT" constant LockForNoKeyUpdateSkipLocked (line 27) | LockForNoKeyUpdateSkipLocked = "FOR NO KEY UPDATE SKIP LOCKED" constant LockForKeyShareNowait (line 28) | LockForKeyShareNowait = "FOR KEY SHARE NOWAIT" constant LockForKeyShareSkipLocked (line 29) | LockForKeyShareSkipLocked = "FOR KEY SHARE SKIP LOCKED" constant LockForUpdateWait5 (line 32) | LockForUpdateWait5 = "FOR UPDATE WAIT 5" constant LockForUpdateWait10 (line 33) | LockForUpdateWait10 = "FOR UPDATE WAIT 10" constant LockForUpdateWait30 (line 34) | LockForUpdateWait30 = "FOR UPDATE WAIT 30" constant LockWithUpdLock (line 37) | LockWithUpdLock = "WITH (UPDLOCK)" constant LockWithHoldLock (line 38) | LockWithHoldLock = "WITH (HOLDLOCK)" constant LockWithXLock (line 39) | LockWithXLock = "WITH (XLOCK)" constant LockWithTabLock (line 40) | LockWithTabLock = "WITH (TABLOCK)" constant LockWithNoLock (line 41) | LockWithNoLock = "WITH (NOLOCK)" constant LockWithUpdLockHoldLock (line 42) | LockWithUpdLockHoldLock = "WITH (UPDLOCK, HOLDLOCK)" method Lock (line 98) | func (m *Model) Lock(lockClause string) *Model { method LockUpdate (line 106) | func (m *Model) LockUpdate() *Model { method LockUpdateSkipLocked (line 116) | func (m *Model) LockUpdateSkipLocked() *Model { method LockShared (line 125) | func (m *Model) LockShared() *Model { FILE: database/gdb/gdb_model_option.go constant optionOmitNil (line 10) | optionOmitNil = optionOmitNilWhere | optionOmitNilData constant optionOmitEmpty (line 11) | optionOmitEmpty = optionOmitEmptyWhere | optionOmitEmptyData constant optionOmitNilDataInternal (line 12) | optionOmitNilDataInternal = optionOmitNilData | optionOmitNilDataList constant optionOmitEmptyWhere (line 13) | optionOmitEmptyWhere = 1 << iota constant optionOmitEmptyData (line 14) | optionOmitEmptyData constant optionOmitNilWhere (line 15) | optionOmitNilWhere constant optionOmitNilData (line 16) | optionOmitNilData constant optionOmitNilDataList (line 17) | optionOmitNilDataList method OmitEmpty (line 22) | func (m *Model) OmitEmpty() *Model { method OmitEmptyWhere (line 37) | func (m *Model) OmitEmptyWhere() *Model { method OmitEmptyData (line 45) | func (m *Model) OmitEmptyData() *Model { method OmitNil (line 53) | func (m *Model) OmitNil() *Model { method OmitNilWhere (line 61) | func (m *Model) OmitNilWhere() *Model { method OmitNilData (line 69) | func (m *Model) OmitNilData() *Model { FILE: database/gdb/gdb_model_order_group.go method Order (line 25) | func (m *Model) Order(orderBy ...any) *Model { method OrderAsc (line 58) | func (m *Model) OrderAsc(column string) *Model { method OrderDesc (line 66) | func (m *Model) OrderDesc(column string) *Model { method OrderRandom (line 74) | func (m *Model) OrderRandom() *Model { method Group (line 81) | func (m *Model) Group(groupBy ...string) *Model { FILE: database/gdb/gdb_model_select.go method All (line 29) | func (m *Model) All(where ...any) (Result, error) { method AllAndCount (line 51) | func (m *Model) AllAndCount(useFieldForCount bool) (result Result, total... method Chunk (line 92) | func (m *Model) Chunk(size int, handler ChunkHandler) { method One (line 123) | func (m *Model) One(where ...any) (Record, error) { method Array (line 144) | func (m *Model) Array(fieldsAndWhere ...any) (Array, error) { method doStruct (line 210) | func (m *Model) doStruct(pointer any, where ...any) error { method doStructs (line 246) | func (m *Model) doStructs(pointer any, where ...any) error { method Scan (line 295) | func (m *Model) Scan(pointer any, where ...any) error { method ScanAndCount (line 348) | func (m *Model) ScanAndCount(pointer any, totalCount *int, useFieldForCo... method ScanList (line 387) | func (m *Model) ScanList(structSlicePointer any, bindToAttrName string, ... method Value (line 431) | func (m *Model) Value(fieldsAndWhere ...any) (Value, error) { method getRecordFields (line 483) | func (m *Model) getRecordFields(record Record) []string { method Count (line 497) | func (m *Model) Count(where ...any) (int, error) { method Exist (line 546) | func (m *Model) Exist(where ...any) (bool, error) { method CountColumn (line 563) | func (m *Model) CountColumn(column string) (int, error) { method Min (line 571) | func (m *Model) Min(column string) (float64, error) { method Max (line 583) | func (m *Model) Max(column string) (float64, error) { method Avg (line 595) | func (m *Model) Avg(column string) (float64, error) { method Sum (line 607) | func (m *Model) Sum(column string) (float64, error) { method Union (line 619) | func (m *Model) Union(unions ...*Model) *Model { method UnionAll (line 624) | func (m *Model) UnionAll(unions ...*Model) *Model { method Limit (line 633) | func (m *Model) Limit(limit ...int) *Model { method Offset (line 657) | func (m *Model) Offset(offset int) *Model { method Distinct (line 667) | func (m *Model) Distinct() *Model { method Page (line 677) | func (m *Model) Page(page, limit int) *Model { method Having (line 693) | func (m *Model) Having(having any, args ...any) *Model { method doGetAll (line 708) | func (m *Model) doGetAll(ctx context.Context, selectType SelectType, lim... method doGetAllBySql (line 717) | func (m *Model) doGetAllBySql( method getFormattedSqlAndArgs (line 746) | func (m *Model) getFormattedSqlAndArgs( method getHolderAndArgsAsSubModel (line 794) | func (m *Model) getHolderAndArgsAsSubModel(ctx context.Context) (holder ... method getAutoPrefix (line 802) | func (m *Model) getAutoPrefix() string { method getFieldsAsStr (line 812) | func (m *Model) getFieldsAsStr() string { method getFieldsFiltered (line 838) | func (m *Model) getFieldsFiltered() string { method formatCondition (line 890) | func (m *Model) formatCondition( FILE: database/gdb/gdb_model_sharding.go type ShardingConfig (line 21) | type ShardingConfig struct type ShardingSchemaConfig (line 29) | type ShardingSchemaConfig struct type ShardingTableConfig (line 39) | type ShardingTableConfig struct type ShardingRule (line 49) | type ShardingRule interface type DefaultShardingRule (line 57) | type DefaultShardingRule struct method SchemaName (line 116) | func (r *DefaultShardingRule) SchemaName(ctx context.Context, config S... method TableName (line 131) | func (r *DefaultShardingRule) TableName(ctx context.Context, config Sh... method Sharding (line 65) | func (m *Model) Sharding(config ShardingConfig) *Model { method ShardingValue (line 72) | func (m *Model) ShardingValue(value any) *Model { method getActualSchema (line 80) | func (m *Model) getActualSchema(ctx context.Context, defaultSchema strin... method getActualTable (line 98) | func (m *Model) getActualTable(ctx context.Context, defaultTable string)... function getHashValue (line 146) | func getHashValue(value any) (uint64, error) { FILE: database/gdb/gdb_model_soft_time.go type SoftTimeType (line 26) | type SoftTimeType constant SoftTimeTypeAuto (line 29) | SoftTimeTypeAuto SoftTimeType = 0 constant SoftTimeTypeTime (line 30) | SoftTimeTypeTime SoftTimeType = 1 constant SoftTimeTypeTimestamp (line 31) | SoftTimeTypeTimestamp SoftTimeType = 2 constant SoftTimeTypeTimestampMilli (line 32) | SoftTimeTypeTimestampMilli SoftTimeType = 3 constant SoftTimeTypeTimestampMicro (line 33) | SoftTimeTypeTimestampMicro SoftTimeType = 4 constant SoftTimeTypeTimestampNano (line 34) | SoftTimeTypeTimestampNano SoftTimeType = 5 type SoftTimeOption (line 38) | type SoftTimeOption struct type softTimeMaintainer (line 42) | type softTimeMaintainer struct method GetFieldInfo (line 106) | func (m *softTimeMaintainer) GetFieldInfo( method getSoftFieldNameAndType (line 147) | func (m *softTimeMaintainer) getSoftFieldNameAndType( method GetDeleteCondition (line 206) | func (m *softTimeMaintainer) GetDeleteCondition(ctx context.Context) s... method getConditionOfTableStringForSoftDeleting (line 245) | func (m *softTimeMaintainer) getConditionOfTableStringForSoftDeleting(... method GetDeleteData (line 272) | func (m *softTimeMaintainer) GetDeleteData( method buildDeleteCondition (line 288) | func (m *softTimeMaintainer) buildDeleteCondition( method GetFieldValue (line 318) | func (m *softTimeMaintainer) GetFieldValue( method getTimestampValue (line 341) | func (m *softTimeMaintainer) getTimestampValue() any { method getEmptyValue (line 362) | func (m *softTimeMaintainer) getEmptyValue(fieldType LocalType) any { method getAutoValue (line 372) | func (m *softTimeMaintainer) getAutoValue(ctx context.Context, fieldTy... type SoftTimeFieldType (line 47) | type SoftTimeFieldType constant SoftTimeFieldCreate (line 50) | SoftTimeFieldCreate SoftTimeFieldType = iota constant SoftTimeFieldUpdate (line 51) | SoftTimeFieldUpdate constant SoftTimeFieldDelete (line 52) | SoftTimeFieldDelete type iSoftTimeMaintainer (line 55) | type iSoftTimeMaintainer interface type getSoftFieldNameAndTypeCacheItem (line 70) | type getSoftFieldNameAndTypeCacheItem struct method SoftTime (line 85) | func (m *Model) SoftTime(option SoftTimeOption) *Model { method Unscoped (line 92) | func (m *Model) Unscoped() *Model { method softTimeMaintainer (line 98) | func (m *Model) softTimeMaintainer() iSoftTimeMaintainer { function searchFieldNameFromMap (line 183) | func searchFieldNameFromMap(fieldsMap map[string]*TableField, key string... FILE: database/gdb/gdb_model_transaction.go method Transaction (line 20) | func (m *Model) Transaction(ctx context.Context, f func(ctx context.Cont... method TransactionWithOptions (line 34) | func (m *Model) TransactionWithOptions(ctx context.Context, opts TxOptio... FILE: database/gdb/gdb_model_update.go method Update (line 28) | func (m *Model) Update(dataAndWhere ...any) (result sql.Result, err erro... method UpdateAndGetAffected (line 115) | func (m *Model) UpdateAndGetAffected(dataAndWhere ...any) (affected int6... method Increment (line 125) | func (m *Model) Increment(column string, amount any) (sql.Result, error) { method Decrement (line 134) | func (m *Model) Decrement(column string, amount any) (sql.Result, error) { FILE: database/gdb/gdb_model_utility.go method QuoteWord (line 26) | func (m *Model) QuoteWord(s string) string { method TableFields (line 34) | func (m *Model) TableFields(tableStr string, schema ...string) (fields m... method getModel (line 54) | func (m *Model) getModel() *Model { method mappingAndFilterToTableFields (line 66) | func (m *Model) mappingAndFilterToTableFields(table string, fields []any... method filterDataForInsertOrUpdate (line 138) | func (m *Model) filterDataForInsertOrUpdate(data any) (any, error) { method doMappingAndFilterForInsertOrUpdateDataMap (line 164) | func (m *Model) doMappingAndFilterForInsertOrUpdateDataMap(data Map, all... method getLink (line 257) | func (m *Model) getLink(master bool) Link { method getPrimaryKey (line 291) | func (m *Model) getPrimaryKey() string { method mergeArguments (line 306) | func (m *Model) mergeArguments(args []any) []any { FILE: database/gdb/gdb_model_where.go method callWhereBuilder (line 11) | func (m *Model) callWhereBuilder(builder *WhereBuilder) *Model { method Where (line 21) | func (m *Model) Where(where any, args ...any) *Model { method Wheref (line 29) | func (m *Model) Wheref(format string, args ...any) *Model { method WherePri (line 39) | func (m *Model) WherePri(where any, args ...any) *Model { method WhereLT (line 45) | func (m *Model) WhereLT(column string, value any) *Model { method WhereLTE (line 51) | func (m *Model) WhereLTE(column string, value any) *Model { method WhereGT (line 57) | func (m *Model) WhereGT(column string, value any) *Model { method WhereGTE (line 63) | func (m *Model) WhereGTE(column string, value any) *Model { method WhereBetween (line 69) | func (m *Model) WhereBetween(column string, min, max any) *Model { method WhereLike (line 75) | func (m *Model) WhereLike(column string, like string) *Model { method WhereIn (line 81) | func (m *Model) WhereIn(column string, in any) *Model { method WhereNull (line 87) | func (m *Model) WhereNull(columns ...string) *Model { method WhereNotBetween (line 93) | func (m *Model) WhereNotBetween(column string, min, max any) *Model { method WhereNotLike (line 99) | func (m *Model) WhereNotLike(column string, like any) *Model { method WhereNot (line 105) | func (m *Model) WhereNot(column string, value any) *Model { method WhereNotIn (line 111) | func (m *Model) WhereNotIn(column string, in any) *Model { method WhereNotNull (line 117) | func (m *Model) WhereNotNull(columns ...string) *Model { method WhereExists (line 122) | func (m *Model) WhereExists(subQuery *Model) *Model { method WhereNotExists (line 127) | func (m *Model) WhereNotExists(subQuery *Model) *Model { FILE: database/gdb/gdb_model_where_prefix.go method WherePrefix (line 11) | func (m *Model) WherePrefix(prefix string, where any, args ...any) *Model { method WherePrefixLT (line 17) | func (m *Model) WherePrefixLT(prefix string, column string, value any) *... method WherePrefixLTE (line 23) | func (m *Model) WherePrefixLTE(prefix string, column string, value any) ... method WherePrefixGT (line 29) | func (m *Model) WherePrefixGT(prefix string, column string, value any) *... method WherePrefixGTE (line 35) | func (m *Model) WherePrefixGTE(prefix string, column string, value any) ... method WherePrefixBetween (line 41) | func (m *Model) WherePrefixBetween(prefix string, column string, min, ma... method WherePrefixLike (line 47) | func (m *Model) WherePrefixLike(prefix string, column string, like any) ... method WherePrefixIn (line 53) | func (m *Model) WherePrefixIn(prefix string, column string, in any) *Mod... method WherePrefixNull (line 59) | func (m *Model) WherePrefixNull(prefix string, columns ...string) *Model { method WherePrefixNotBetween (line 65) | func (m *Model) WherePrefixNotBetween(prefix string, column string, min,... method WherePrefixNotLike (line 71) | func (m *Model) WherePrefixNotLike(prefix string, column string, like an... method WherePrefixNot (line 77) | func (m *Model) WherePrefixNot(prefix string, column string, value any) ... method WherePrefixNotIn (line 83) | func (m *Model) WherePrefixNotIn(prefix string, column string, in any) *... method WherePrefixNotNull (line 89) | func (m *Model) WherePrefixNotNull(prefix string, columns ...string) *Mo... FILE: database/gdb/gdb_model_whereor.go method WhereOr (line 11) | func (m *Model) WhereOr(where any, args ...any) *Model { method WhereOrf (line 17) | func (m *Model) WhereOrf(format string, args ...any) *Model { method WhereOrLT (line 23) | func (m *Model) WhereOrLT(column string, value any) *Model { method WhereOrLTE (line 29) | func (m *Model) WhereOrLTE(column string, value any) *Model { method WhereOrGT (line 35) | func (m *Model) WhereOrGT(column string, value any) *Model { method WhereOrGTE (line 41) | func (m *Model) WhereOrGTE(column string, value any) *Model { method WhereOrBetween (line 47) | func (m *Model) WhereOrBetween(column string, min, max any) *Model { method WhereOrLike (line 53) | func (m *Model) WhereOrLike(column string, like any) *Model { method WhereOrIn (line 59) | func (m *Model) WhereOrIn(column string, in any) *Model { method WhereOrNull (line 65) | func (m *Model) WhereOrNull(columns ...string) *Model { method WhereOrNotBetween (line 71) | func (m *Model) WhereOrNotBetween(column string, min, max any) *Model { method WhereOrNotLike (line 77) | func (m *Model) WhereOrNotLike(column string, like any) *Model { method WhereOrNot (line 83) | func (m *Model) WhereOrNot(column string, value any) *Model { method WhereOrNotIn (line 89) | func (m *Model) WhereOrNotIn(column string, in any) *Model { method WhereOrNotNull (line 95) | func (m *Model) WhereOrNotNull(columns ...string) *Model { FILE: database/gdb/gdb_model_whereor_prefix.go method WhereOrPrefix (line 11) | func (m *Model) WhereOrPrefix(prefix string, where any, args ...any) *Mo... method WhereOrPrefixLT (line 17) | func (m *Model) WhereOrPrefixLT(prefix string, column string, value any)... method WhereOrPrefixLTE (line 23) | func (m *Model) WhereOrPrefixLTE(prefix string, column string, value any... method WhereOrPrefixGT (line 29) | func (m *Model) WhereOrPrefixGT(prefix string, column string, value any)... method WhereOrPrefixGTE (line 35) | func (m *Model) WhereOrPrefixGTE(prefix string, column string, value any... method WhereOrPrefixBetween (line 41) | func (m *Model) WhereOrPrefixBetween(prefix string, column string, min, ... method WhereOrPrefixLike (line 47) | func (m *Model) WhereOrPrefixLike(prefix string, column string, like any... method WhereOrPrefixIn (line 53) | func (m *Model) WhereOrPrefixIn(prefix string, column string, in any) *M... method WhereOrPrefixNull (line 59) | func (m *Model) WhereOrPrefixNull(prefix string, columns ...string) *Mod... method WhereOrPrefixNotBetween (line 65) | func (m *Model) WhereOrPrefixNotBetween(prefix string, column string, mi... method WhereOrPrefixNotLike (line 71) | func (m *Model) WhereOrPrefixNotLike(prefix string, column string, like ... method WhereOrPrefixNotIn (line 77) | func (m *Model) WhereOrPrefixNotIn(prefix string, column string, in any)... method WhereOrPrefixNotNull (line 83) | func (m *Model) WhereOrPrefixNotNull(prefix string, columns ...string) *... method WhereOrPrefixNot (line 89) | func (m *Model) WhereOrPrefixNot(prefix string, column string, value any... FILE: database/gdb/gdb_model_with.go method With (line 46) | func (m *Model) With(objects ...any) *Model { method WithAll (line 62) | func (m *Model) WithAll() *Model { method doWithScanStruct (line 69) | func (m *Model) doWithScanStruct(pointer any) error { method doWithScanStructs (line 192) | func (m *Model) doWithScanStructs(pointer any) error { type parseWithTagInFieldStructOutput (line 316) | type parseWithTagInFieldStructOutput struct method parseWithTagInFieldStruct (line 323) | func (m *Model) parseWithTagInFieldStruct(field gstructs.Field) (output ... FILE: database/gdb/gdb_panic_recovery_test.go type mockPanicStmt (line 21) | type mockPanicStmt struct method ExecContext (line 25) | func (m *mockPanicStmt) ExecContext(ctx context.Context, args ...any) ... method QueryContext (line 32) | func (m *mockPanicStmt) QueryContext(ctx context.Context, args ...any)... method QueryRowContext (line 39) | func (m *mockPanicStmt) QueryRowContext(ctx context.Context, args ...a... method Close (line 46) | func (m *mockPanicStmt) Close() error { function Test_PanicRecoveryErrorWrapping (line 52) | func Test_PanicRecoveryErrorWrapping(t *testing.T) { function Test_DoCommit_StmtPanicRecovery (line 99) | func Test_DoCommit_StmtPanicRecovery(t *testing.T) { FILE: database/gdb/gdb_result.go type SqlResult (line 17) | type SqlResult struct method MustGetAffected (line 23) | func (r *SqlResult) MustGetAffected() int64 { method MustGetInsertId (line 33) | func (r *SqlResult) MustGetInsertId() int64 { method RowsAffected (line 46) | func (r *SqlResult) RowsAffected() (int64, error) { method LastInsertId (line 62) | func (r *SqlResult) LastInsertId() (int64, error) { FILE: database/gdb/gdb_schema.go type Schema (line 10) | type Schema struct method Schema (line 15) | func (c *Core) Schema(schema string) *Schema { FILE: database/gdb/gdb_statement.go type Stmt (line 23) | type Stmt struct method ExecContext (line 32) | func (s *Stmt) ExecContext(ctx context.Context, args ...any) (sql.Resu... method QueryContext (line 46) | func (s *Stmt) QueryContext(ctx context.Context, args ...any) (*sql.Ro... method QueryRowContext (line 70) | func (s *Stmt) QueryRowContext(ctx context.Context, args ...any) *sql.... method Exec (line 90) | func (s *Stmt) Exec(args ...any) (sql.Result, error) { method Query (line 96) | func (s *Stmt) Query(args ...any) (*sql.Rows, error) { method QueryRow (line 111) | func (s *Stmt) QueryRow(args ...any) *sql.Row { method Close (line 116) | func (s *Stmt) Close() error { FILE: database/gdb/gdb_type_record.go method Json (line 19) | func (r Record) Json() string { method Xml (line 25) | func (r Record) Xml(rootTag ...string) string { method Map (line 31) | func (r Record) Map() Map { method GMap (line 40) | func (r Record) GMap() *gmap.StrAnyMap { method Struct (line 48) | func (r Record) Struct(pointer any) error { method IsEmpty (line 63) | func (r Record) IsEmpty() bool { FILE: database/gdb/gdb_type_result.go method IsEmpty (line 20) | func (r Result) IsEmpty() bool { method Len (line 25) | func (r Result) Len() int { method Size (line 30) | func (r Result) Size() int { method Chunk (line 37) | func (r Result) Chunk(size int) []Result { method Json (line 56) | func (r Result) Json() string { method Xml (line 62) | func (r Result) Xml(rootTag ...string) string { method List (line 68) | func (r Result) List() List { method Array (line 79) | func (r Result) Array(field ...string) Array { method MapKeyValue (line 101) | func (r Result) MapKeyValue(key string) map[string]Value { method MapKeyStr (line 128) | func (r Result) MapKeyStr(key string) map[string]Map { method MapKeyInt (line 139) | func (r Result) MapKeyInt(key string) map[int]Map { method MapKeyUint (line 150) | func (r Result) MapKeyUint(key string) map[uint]Map { method RecordKeyStr (line 161) | func (r Result) RecordKeyStr(key string) map[string]Record { method RecordKeyInt (line 172) | func (r Result) RecordKeyInt(key string) map[int]Record { method RecordKeyUint (line 183) | func (r Result) RecordKeyUint(key string) map[uint]Record { method Structs (line 195) | func (r Result) Structs(pointer any) (err error) { FILE: database/gdb/gdb_type_result_scanlist.go method ScanList (line 94) | func (r Result) ScanList(structSlicePointer any, bindToAttrName string, ... type checkGetSliceElementInfoForScanListOutput (line 122) | type checkGetSliceElementInfoForScanListOutput struct function checkGetSliceElementInfoForScanList (line 127) | func checkGetSliceElementInfoForScanList(structSlicePointer any, bindToA... type doScanListInput (line 194) | type doScanListInput struct function doScanList (line 208) | func doScanList(in doScanListInput) (err error) { FILE: database/gdb/gdb_z_core_config_external_test.go function Test_GetAllConfig (line 17) | func Test_GetAllConfig(t *testing.T) { function Test_SetConfig (line 290) | func Test_SetConfig(t *testing.T) { function Test_SetConfigGroup (line 397) | func Test_SetConfigGroup(t *testing.T) { function Test_AddConfigNode (line 523) | func Test_AddConfigNode(t *testing.T) { function Test_AddDefaultConfigNode (line 639) | func Test_AddDefaultConfigNode(t *testing.T) { function Test_AddDefaultConfigGroup (line 741) | func Test_AddDefaultConfigGroup(t *testing.T) { function Test_SetDefaultConfigGroup (line 827) | func Test_SetDefaultConfigGroup(t *testing.T) { function Test_GetConfig (line 932) | func Test_GetConfig(t *testing.T) { function Test_GetConfigGroup (line 978) | func Test_GetConfigGroup(t *testing.T) { function Test_SetDefaultGroup (line 1059) | func Test_SetDefaultGroup(t *testing.T) { function Test_GetDefaultGroup (line 1104) | func Test_GetDefaultGroup(t *testing.T) { function Test_IsConfigured (line 1132) | func Test_IsConfigured(t *testing.T) { function Test_ConfigNode_ConnectionPoolSettings (line 1194) | func Test_ConfigNode_ConnectionPoolSettings(t *testing.T) { FILE: database/gdb/gdb_z_core_config_test.go function Test_Core_SetDebug_GetDebug (line 18) | func Test_Core_SetDebug_GetDebug(t *testing.T) { function Test_Core_SetDryRun_GetDryRun (line 64) | func Test_Core_SetDryRun_GetDryRun(t *testing.T) { function Test_Core_SetLogger_GetLogger (line 110) | func Test_Core_SetLogger_GetLogger(t *testing.T) { function Test_Core_SetMaxConnections (line 128) | func Test_Core_SetMaxConnections(t *testing.T) { function Test_Core_GetCache (line 153) | func Test_Core_GetCache(t *testing.T) { function Test_Core_GetGroup (line 164) | func Test_Core_GetGroup(t *testing.T) { function Test_Core_GetPrefix (line 176) | func Test_Core_GetPrefix(t *testing.T) { FILE: database/gdb/gdb_z_example_test.go function ExampleDB_Transaction (line 17) | func ExampleDB_Transaction() { FILE: database/gdb/gdb_z_mysql_internal_test.go function Test_GetConverter (line 17) | func Test_GetConverter(t *testing.T) { function Test_HookSelect_Regex (line 26) | func Test_HookSelect_Regex(t *testing.T) { function Test_parseConfigNodeLink_WithType (line 60) | func Test_parseConfigNodeLink_WithType(t *testing.T) { function Test_Func_doQuoteWord (line 343) | func Test_Func_doQuoteWord(t *testing.T) { function Test_Func_doQuoteString (line 360) | func Test_Func_doQuoteString(t *testing.T) { function Test_Func_addTablePrefix (line 380) | func Test_Func_addTablePrefix(t *testing.T) { function Test_isSubQuery (line 421) | func Test_isSubQuery(t *testing.T) { FILE: database/gdb/gdb_z_unit_issue_test.go function Test_Issue4699 (line 17) | func Test_Issue4699(t *testing.T) { FILE: database/gdb/testdata/issue1380.sql type `jfy_gift` (line 1) | CREATE TABLE `jfy_gift` ( FILE: database/gdb/testdata/issue1401.sql type `parcel_items` (line 5) | CREATE TABLE `parcel_items` ( type `parcels` (line 22) | CREATE TABLE `parcels` ( FILE: database/gdb/testdata/issue1412.sql type `items` (line 4) | CREATE TABLE `items` ( type `parcels` (line 19) | CREATE TABLE `parcels` ( FILE: database/gdb/testdata/reservedwords_table_tpl.sql type s (line 1) | CREATE TABLE %s ( FILE: database/gdb/testdata/with_multiple_depends.sql type `table_a` (line 2) | CREATE TABLE `table_a` ( type `table_b` (line 11) | CREATE TABLE `table_b` ( type `table_c` (line 23) | CREATE TABLE `table_c` ( FILE: database/gredis/gredis.go type AdapterFunc (line 22) | type AdapterFunc function New (line 33) | func New(config ...*Config) (*Redis, error) { function NewWithAdapter (line 67) | func NewWithAdapter(adapter Adapter) (*Redis, error) { function RegisterAdapterFunc (line 76) | func RegisterAdapterFunc(adapterFunc AdapterFunc) { FILE: database/gredis/gredis_adapter.go type Adapter (line 16) | type Adapter interface type AdapterGroup (line 22) | type AdapterGroup interface type RedisRawClient (line 35) | type RedisRawClient type AdapterOperation (line 39) | type AdapterOperation interface type Conn (line 58) | type Conn interface type ConnCommand (line 70) | type ConnCommand interface FILE: database/gredis/gredis_config.go type Config (line 22) | type Config struct constant DefaultGroupName (line 49) | DefaultGroupName = "default" function SetConfig (line 61) | func SetConfig(config *Config, name ...string) { function SetConfigByMap (line 73) | func SetConfigByMap(m map[string]any, name ...string) error { function ConfigFromMap (line 87) | func ConfigFromMap(m map[string]any) (config *Config, err error) { function GetConfig (line 118) | func GetConfig(name ...string) (config *Config, ok bool) { function RemoveConfig (line 131) | func RemoveConfig(name ...string) { function ClearConfig (line 142) | func ClearConfig() { FILE: database/gredis/gredis_instance.go function Instance (line 25) | func Instance(name ...string) *Redis { FILE: database/gredis/gredis_redis.go type Redis (line 18) | type Redis struct method initGroup (line 53) | func (r *Redis) initGroup() *Redis { method SetAdapter (line 68) | func (r *Redis) SetAdapter(adapter Adapter) { method GetAdapter (line 76) | func (r *Redis) GetAdapter() Adapter { method Conn (line 85) | func (r *Redis) Conn(ctx context.Context) (Conn, error) { method Do (line 97) | func (r *Redis) Do(ctx context.Context, command string, args ...any) (... method MustConn (line 108) | func (r *Redis) MustConn(ctx context.Context) Conn { method MustDo (line 117) | func (r *Redis) MustDo(ctx context.Context, command string, args ...an... method Close (line 126) | func (r *Redis) Close(ctx context.Context) error { type localGroup (line 25) | type localGroup struct constant errorNilRedis (line 47) | errorNilRedis = `the Redis object is nil` constant errorNilAdapter (line 50) | errorNilAdapter = `redis adapter is not set, missing configuration or ad... FILE: database/gredis/gredis_redis_group_generic.go type IGroupGeneric (line 18) | type IGroupGeneric interface type CopyOption (line 45) | type CopyOption struct type FlushOp (line 50) | type FlushOp constant FlushAsync (line 53) | FlushAsync FlushOp = "ASYNC" constant FlushSync (line 54) | FlushSync FlushOp = "SYNC" type ExpireOption (line 58) | type ExpireOption struct type ScanOption (line 66) | type ScanOption struct method ToUsedOption (line 80) | func (scanOpt *ScanOption) ToUsedOption() doScanOption { type doScanOption (line 73) | type doScanOption struct FILE: database/gredis/gredis_redis_group_hash.go type IGroupHash (line 17) | type IGroupHash interface FILE: database/gredis/gredis_redis_group_list.go type IGroupList (line 17) | type IGroupList interface type LInsertOp (line 38) | type LInsertOp constant LInsertBefore (line 41) | LInsertBefore LInsertOp = "BEFORE" constant LInsertAfter (line 42) | LInsertAfter LInsertOp = "AFTER" FILE: database/gredis/gredis_redis_group_pubsub.go type IGroupPubSub (line 16) | type IGroupPubSub interface type Message (line 23) | type Message struct type Subscription (line 31) | type Subscription struct method String (line 38) | func (m *Subscription) String() string { FILE: database/gredis/gredis_redis_group_script.go type IGroupScript (line 17) | type IGroupScript interface type ScriptFlushOption (line 27) | type ScriptFlushOption struct FILE: database/gredis/gredis_redis_group_set.go type IGroupSet (line 17) | type IGroupSet interface FILE: database/gredis/gredis_redis_group_sorted_set.go type IGroupSortedSet (line 17) | type IGroupSortedSet interface type ZAddOption (line 35) | type ZAddOption struct type ZAddMember (line 57) | type ZAddMember struct type ZRangeOption (line 63) | type ZRangeOption struct type ZRangeOptionLimit (line 77) | type ZRangeOptionLimit struct type ZRevRangeOption (line 83) | type ZRevRangeOption struct FILE: database/gredis/gredis_redis_group_string.go type IGroupString (line 17) | type IGroupString interface type TTLOption (line 40) | type TTLOption struct type SetOption (line 49) | type SetOption struct type GetEXOption (line 60) | type GetEXOption struct FILE: debug/gdebug/gdebug_caller.go constant maxCallerDepth (line 20) | maxCallerDepth = 1000 constant stackFilterKey (line 21) | stackFilterKey = "/debug/gdebug/gdebug" function init (line 31) | func init() { function Caller (line 47) | func Caller(skip ...int) (function string, path string, line int) { function CallerWithFilter (line 55) | func CallerWithFilter(filters []string, skip ...int) (function string, p... function callerFromIndex (line 92) | func callerFromIndex(filters []string) (pc uintptr, file string, line in... function filterFileByFilters (line 108) | func filterFileByFilters(file string, filters []string) (filtered bool) { function CallerPackage (line 134) | func CallerPackage() string { function getPackageFromCallerFunction (line 141) | func getPackageFromCallerFunction(function string) string { function CallerFunction (line 158) | func CallerFunction() string { function CallerFilePath (line 166) | func CallerFilePath() string { function CallerDirectory (line 172) | func CallerDirectory() string { function CallerFileLine (line 178) | func CallerFileLine() string { function CallerFileLineShort (line 184) | func CallerFileLineShort() string { function FuncPath (line 190) | func FuncPath(f any) string { function FuncName (line 195) | func FuncName(f any) string { FILE: debug/gdebug/gdebug_grid.go function GoroutineID (line 21) | func GoroutineID() int { FILE: debug/gdebug/gdebug_stack.go function PrintStack (line 16) | func PrintStack(skip ...int) { function Stack (line 22) | func Stack(skip ...int) string { function StackWithFilter (line 30) | func StackWithFilter(filters []string, skip ...int) string { function StackWithFilters (line 41) | func StackWithFilters(filters []string, skip ...int) string { FILE: debug/gdebug/gdebug_version.go function BinVersion (line 22) | func BinVersion() string { function BinVersionMd5 (line 35) | func BinVersionMd5() string { function md5File (line 43) | func md5File(path string) (encrypt string, err error) { FILE: debug/gdebug/gdebug_z_bench_test.go function Benchmark_BinVersion (line 17) | func Benchmark_BinVersion(b *testing.B) { function Benchmark_BinVersionMd5 (line 23) | func Benchmark_BinVersionMd5(b *testing.B) { function Benchmark_RuntimeCaller (line 29) | func Benchmark_RuntimeCaller(b *testing.B) { function Benchmark_RuntimeFuncForPC (line 35) | func Benchmark_RuntimeFuncForPC(b *testing.B) { function Benchmark_callerFromIndex (line 41) | func Benchmark_callerFromIndex(b *testing.B) { function Benchmark_Stack (line 47) | func Benchmark_Stack(b *testing.B) { function Benchmark_StackOfStdlib (line 53) | func Benchmark_StackOfStdlib(b *testing.B) { function Benchmark_StackWithFilter (line 59) | func Benchmark_StackWithFilter(b *testing.B) { function Benchmark_Caller (line 65) | func Benchmark_Caller(b *testing.B) { function Benchmark_CallerWithFilter (line 71) | func Benchmark_CallerWithFilter(b *testing.B) { function Benchmark_CallerFilePath (line 77) | func Benchmark_CallerFilePath(b *testing.B) { function Benchmark_CallerDirectory (line 83) | func Benchmark_CallerDirectory(b *testing.B) { function Benchmark_CallerFileLine (line 89) | func Benchmark_CallerFileLine(b *testing.B) { function Benchmark_CallerFileLineShort (line 95) | func Benchmark_CallerFileLineShort(b *testing.B) { function Benchmark_CallerFunction (line 101) | func Benchmark_CallerFunction(b *testing.B) { function Benchmark_CallerPackage (line 107) | func Benchmark_CallerPackage(b *testing.B) { FILE: debug/gdebug/gdebug_z_unit_internal_test.go function Test_getPackageFromCallerFunction (line 13) | func Test_getPackageFromCallerFunction(t *testing.T) { FILE: debug/gdebug/gdebug_z_unit_test.go function Test_CallerPackage (line 18) | func Test_CallerPackage(t *testing.T) { function Test_CallerFunction (line 24) | func Test_CallerFunction(t *testing.T) { function Test_CallerFilePath (line 30) | func Test_CallerFilePath(t *testing.T) { function Test_CallerDirectory (line 36) | func Test_CallerDirectory(t *testing.T) { function Test_CallerFileLine (line 42) | func Test_CallerFileLine(t *testing.T) { function Test_CallerFileLineShort (line 49) | func Test_CallerFileLineShort(t *testing.T) { function Test_FuncPath (line 55) | func Test_FuncPath(t *testing.T) { function Test_FuncName (line 61) | func Test_FuncName(t *testing.T) { function Test_PrintStack (line 67) | func Test_PrintStack(t *testing.T) { function Test_GoroutineId (line 73) | func Test_GoroutineId(t *testing.T) { function Test_Stack (line 79) | func Test_Stack(t *testing.T) { function Test_StackWithFilter (line 85) | func Test_StackWithFilter(t *testing.T) { function Test_BinVersion (line 91) | func Test_BinVersion(t *testing.T) { function Test_BinVersionMd5 (line 97) | func Test_BinVersionMd5(t *testing.T) { FILE: encoding/gbase64/gbase64.go function Encode (line 18) | func Encode(src []byte) []byte { function EncodeString (line 25) | func EncodeString(src string) string { function EncodeToString (line 30) | func EncodeToString(src []byte) string { function EncodeFile (line 35) | func EncodeFile(path string) ([]byte, error) { function MustEncodeFile (line 46) | func MustEncodeFile(path string) []byte { function EncodeFileToString (line 55) | func EncodeFileToString(path string) (string, error) { function MustEncodeFileToString (line 65) | func MustEncodeFileToString(path string) string { function Decode (line 74) | func Decode(data []byte) ([]byte, error) { function MustDecode (line 87) | func MustDecode(data []byte) []byte { function DecodeString (line 96) | func DecodeString(data string) ([]byte, error) { function MustDecodeString (line 102) | func MustDecodeString(data string) []byte { function DecodeToString (line 111) | func DecodeToString(data string) (string, error) { function MustDecodeToString (line 118) | func MustDecodeToString(data string) string { FILE: encoding/gbase64/gbase64_z_unit_test.go type testPair (line 16) | type testPair struct function Test_Basic (line 46) | func Test_Basic(t *testing.T) { function Test_File (line 67) | func Test_File(t *testing.T) { function Test_File_Error (line 82) | func Test_File_Error(t *testing.T) { FILE: encoding/gbinary/gbinary.go function Encode (line 12) | func Encode(values ...any) []byte { function EncodeByLength (line 16) | func EncodeByLength(length int, values ...any) []byte { function Decode (line 20) | func Decode(b []byte, values ...any) error { function EncodeString (line 24) | func EncodeString(s string) []byte { function DecodeToString (line 28) | func DecodeToString(b []byte) string { function EncodeBool (line 32) | func EncodeBool(b bool) []byte { function EncodeInt (line 36) | func EncodeInt(i int) []byte { function EncodeUint (line 40) | func EncodeUint(i uint) []byte { function EncodeInt8 (line 44) | func EncodeInt8(i int8) []byte { function EncodeUint8 (line 48) | func EncodeUint8(i uint8) []byte { function EncodeInt16 (line 52) | func EncodeInt16(i int16) []byte { function EncodeUint16 (line 56) | func EncodeUint16(i uint16) []byte { function EncodeInt32 (line 60) | func EncodeInt32(i int32) []byte { function EncodeUint32 (line 64) | func EncodeUint32(i uint32) []byte { function EncodeInt64 (line 68) | func EncodeInt64(i int64) []byte { function EncodeUint64 (line 72) | func EncodeUint64(i uint64) []byte { function EncodeFloat32 (line 76) | func EncodeFloat32(f float32) []byte { function EncodeFloat64 (line 80) | func EncodeFloat64(f float64) []byte { function DecodeToInt (line 84) | func DecodeToInt(b []byte) int { function DecodeToUint (line 88) | func DecodeToUint(b []byte) uint { function DecodeToBool (line 92) | func DecodeToBool(b []byte) bool { function DecodeToInt8 (line 96) | func DecodeToInt8(b []byte) int8 { function DecodeToUint8 (line 100) | func DecodeToUint8(b []byte) uint8 { function DecodeToInt16 (line 104) | func DecodeToInt16(b []byte) int16 { function DecodeToUint16 (line 108) | func DecodeToUint16(b []byte) uint16 { function DecodeToInt32 (line 112) | func DecodeToInt32(b []byte) int32 { function DecodeToUint32 (line 116) | func DecodeToUint32(b []byte) uint32 { function DecodeToInt64 (line 120) | func DecodeToInt64(b []byte) int64 { function DecodeToUint64 (line 124) | func DecodeToUint64(b []byte) uint64 { function DecodeToFloat32 (line 128) | func DecodeToFloat32(b []byte) float32 { function DecodeToFloat64 (line 132) | func DecodeToFloat64(b []byte) float64 { FILE: encoding/gbinary/gbinary_be.go function BeEncode (line 26) | func BeEncode(values ...any) []byte { function BeEncodeByLength (line 74) | func BeEncodeByLength(length int, values ...any) []byte { function BeDecode (line 84) | func BeDecode(b []byte, values ...any) error { function BeEncodeString (line 98) | func BeEncodeString(s string) []byte { function BeDecodeToString (line 102) | func BeDecodeToString(b []byte) string { function BeEncodeBool (line 106) | func BeEncodeBool(b bool) []byte { function BeEncodeInt (line 114) | func BeEncodeInt(i int) []byte { function BeEncodeUint (line 126) | func BeEncodeUint(i uint) []byte { function BeEncodeInt8 (line 138) | func BeEncodeInt8(i int8) []byte { function BeEncodeUint8 (line 142) | func BeEncodeUint8(i uint8) []byte { function BeEncodeInt16 (line 146) | func BeEncodeInt16(i int16) []byte { function BeEncodeUint16 (line 152) | func BeEncodeUint16(i uint16) []byte { function BeEncodeInt32 (line 158) | func BeEncodeInt32(i int32) []byte { function BeEncodeUint32 (line 164) | func BeEncodeUint32(i uint32) []byte { function BeEncodeInt64 (line 170) | func BeEncodeInt64(i int64) []byte { function BeEncodeUint64 (line 176) | func BeEncodeUint64(i uint64) []byte { function BeEncodeFloat32 (line 182) | func BeEncodeFloat32(f float32) []byte { function BeEncodeFloat64 (line 189) | func BeEncodeFloat64(f float64) []byte { function BeDecodeToInt (line 196) | func BeDecodeToInt(b []byte) int { function BeDecodeToUint (line 208) | func BeDecodeToUint(b []byte) uint { function BeDecodeToBool (line 220) | func BeDecodeToBool(b []byte) bool { function BeDecodeToInt8 (line 230) | func BeDecodeToInt8(b []byte) int8 { function BeDecodeToUint8 (line 237) | func BeDecodeToUint8(b []byte) uint8 { function BeDecodeToInt16 (line 244) | func BeDecodeToInt16(b []byte) int16 { function BeDecodeToUint16 (line 248) | func BeDecodeToUint16(b []byte) uint16 { function BeDecodeToInt32 (line 252) | func BeDecodeToInt32(b []byte) int32 { function BeDecodeToUint32 (line 256) | func BeDecodeToUint32(b []byte) uint32 { function BeDecodeToInt64 (line 260) | func BeDecodeToInt64(b []byte) int64 { function BeDecodeToUint64 (line 264) | func BeDecodeToUint64(b []byte) uint64 { function BeDecodeToFloat32 (line 268) | func BeDecodeToFloat32(b []byte) float32 { function BeDecodeToFloat64 (line 272) | func BeDecodeToFloat64(b []byte) float64 { function BeFillUpSize (line 280) | func BeFillUpSize(b []byte, l int) []byte { FILE: encoding/gbinary/gbinary_bit.go type Bit (line 12) | type Bit function EncodeBits (line 15) | func EncodeBits(bits []Bit, i int, l int) []Bit { function EncodeBitsWithUint (line 21) | func EncodeBitsWithUint(bits []Bit, ui uint, l int) []Bit { function EncodeBitsToBytes (line 35) | func EncodeBitsToBytes(bits []Bit) []byte { function DecodeBits (line 50) | func DecodeBits(bits []Bit) int { function DecodeBitsToUint (line 59) | func DecodeBitsToUint(bits []Bit) uint { function DecodeBytesToBits (line 68) | func DecodeBytesToBits(bs []byte) []Bit { FILE: encoding/gbinary/gbinary_le.go function LeEncode (line 26) | func LeEncode(values ...any) []byte { function LeEncodeByLength (line 74) | func LeEncodeByLength(length int, values ...any) []byte { function LeDecode (line 84) | func LeDecode(b []byte, values ...any) error { function LeEncodeString (line 98) | func LeEncodeString(s string) []byte { function LeDecodeToString (line 102) | func LeDecodeToString(b []byte) string { function LeEncodeBool (line 106) | func LeEncodeBool(b bool) []byte { function LeEncodeInt (line 114) | func LeEncodeInt(i int) []byte { function LeEncodeUint (line 126) | func LeEncodeUint(i uint) []byte { function LeEncodeInt8 (line 138) | func LeEncodeInt8(i int8) []byte { function LeEncodeUint8 (line 142) | func LeEncodeUint8(i uint8) []byte { function LeEncodeInt16 (line 146) | func LeEncodeInt16(i int16) []byte { function LeEncodeUint16 (line 152) | func LeEncodeUint16(i uint16) []byte { function LeEncodeInt32 (line 158) | func LeEncodeInt32(i int32) []byte { function LeEncodeUint32 (line 164) | func LeEncodeUint32(i uint32) []byte { function LeEncodeInt64 (line 170) | func LeEncodeInt64(i int64) []byte { function LeEncodeUint64 (line 176) | func LeEncodeUint64(i uint64) []byte { function LeEncodeFloat32 (line 182) | func LeEncodeFloat32(f float32) []byte { function LeEncodeFloat64 (line 189) | func LeEncodeFloat64(f float64) []byte { function LeDecodeToInt (line 196) | func LeDecodeToInt(b []byte) int { function LeDecodeToUint (line 208) | func LeDecodeToUint(b []byte) uint { function LeDecodeToBool (line 220) | func LeDecodeToBool(b []byte) bool { function LeDecodeToInt8 (line 230) | func LeDecodeToInt8(b []byte) int8 { function LeDecodeToUint8 (line 237) | func LeDecodeToUint8(b []byte) uint8 { function LeDecodeToInt16 (line 244) | func LeDecodeToInt16(b []byte) int16 { function LeDecodeToUint16 (line 248) | func LeDecodeToUint16(b []byte) uint16 { function LeDecodeToInt32 (line 252) | func LeDecodeToInt32(b []byte) int32 { function LeDecodeToUint32 (line 256) | func LeDecodeToUint32(b []byte) uint32 { function LeDecodeToInt64 (line 260) | func LeDecodeToInt64(b []byte) int64 { function LeDecodeToUint64 (line 264) | func LeDecodeToUint64(b []byte) uint64 { function LeDecodeToFloat32 (line 268) | func LeDecodeToFloat32(b []byte) float32 { function LeDecodeToFloat64 (line 272) | func LeDecodeToFloat64(b []byte) float64 { function LeFillUpSize (line 280) | func LeFillUpSize(b []byte, l int) []byte { FILE: encoding/gbinary/gbinary_z_unit_be_test.go function Test_BeEncodeAndBeDecode (line 16) | func Test_BeEncodeAndBeDecode(t *testing.T) { function Test_BeEncodeStruct (line 81) | func Test_BeEncodeStruct(t *testing.T) { FILE: encoding/gbinary/gbinary_z_unit_le_test.go function Test_LeEncodeAndLeDecode (line 16) | func Test_LeEncodeAndLeDecode(t *testing.T) { function Test_LeEncodeStruct (line 81) | func Test_LeEncodeStruct(t *testing.T) { FILE: encoding/gbinary/gbinary_z_unit_test.go type User (line 17) | type User struct function Test_EncodeAndDecode (line 51) | func Test_EncodeAndDecode(t *testing.T) { function Test_EncodeStruct (line 116) | func Test_EncodeStruct(t *testing.T) { function Test_Bits (line 125) | func Test_Bits(t *testing.T) { FILE: encoding/gcharset/gcharset.go function Supported (line 45) | func Supported(charset string) bool { function Convert (line 52) | func Convert(dstCharset string, srcCharset string, src string) (dst stri... function ToUTF8 (line 92) | func ToUTF8(srcCharset string, src string) (dst string, err error) { function UTF8To (line 98) | func UTF8To(dstCharset string, src string) (dst string, err error) { function getEncoding (line 104) | func getEncoding(charset string) encoding.Encoding { FILE: encoding/gcharset/gcharset_z_unit_test.go function TestDecode (line 63) | func TestDecode(t *testing.T) { function TestUTF8To (line 78) | func TestUTF8To(t *testing.T) { function TestToUTF8 (line 93) | func TestToUTF8(t *testing.T) { function TestEncode (line 108) | func TestEncode(t *testing.T) { function TestConvert (line 123) | func TestConvert(t *testing.T) { function TestConvertErr (line 140) | func TestConvertErr(t *testing.T) { function TestSupported (line 160) | func TestSupported(t *testing.T) { FILE: encoding/gcompress/gcompress_gzip.go function Gzip (line 23) | func Gzip(data []byte, level ...int) ([]byte, error) { function GzipFile (line 50) | func GzipFile(srcFilePath, dstFilePath string, level ...int) (err error) { function GzipPathWriter (line 63) | func GzipPathWriter(filePath string, writer io.Writer, level ...int) err... function UnGzip (line 92) | func UnGzip(data []byte) ([]byte, error) { function UnGzipFile (line 111) | func UnGzipFile(srcFilePath, dstFilePath string) error { FILE: encoding/gcompress/gcompress_z_unit_gzip_test.go function Test_Gzip_UnGzip (line 18) | func Test_Gzip_UnGzip(t *testing.T) { function Test_Gzip_UnGzip_File (line 46) | func Test_Gzip_UnGzip_File(t *testing.T) { FILE: encoding/gcompress/gcompress_z_unit_zip_test.go function Test_ZipPath (line 19) | func Test_ZipPath(t *testing.T) { function Test_ZipPathWriter (line 180) | func Test_ZipPathWriter(t *testing.T) { function Test_ZipPathContent (line 219) | func Test_ZipPathContent(t *testing.T) { FILE: encoding/gcompress/gcompress_z_unit_zlib_test.go function Test_Zlib_UnZlib (line 16) | func Test_Zlib_UnZlib(t *testing.T) { FILE: encoding/gcompress/gcompress_zip.go function ZipPath (line 29) | func ZipPath(fileOrFolderPaths, dstFilePath string, prefix ...string) er... function ZipPathWriter (line 52) | func ZipPathWriter(fileOrFolderPaths string, writer io.Writer, prefix ..... function ZipPathContent (line 69) | func ZipPathContent(fileOrFolderPaths string, prefix ...string) ([]byte,... function doZipPathWriter (line 86) | func doZipPathWriter(fileOrFolderPath string, exclude string, zipWriter ... function UnZipFile (line 137) | func UnZipFile(zippedFilePath, dstFolderPath string, zippedPrefix ...str... function UnZipContent (line 152) | func UnZipContent(zippedContent []byte, dstFolderPath string, zippedPref... function unZipFileWithReader (line 161) | func unZipFileWithReader(reader *zip.Reader, dstFolderPath string, zippe... function doCopyForUnZipFileWithReader (line 210) | func doCopyForUnZipFileWithReader(file *zip.File, fileReader io.ReadClos... function zipFile (line 228) | func zipFile(filePath string, prefix string, zw *zip.Writer) error { function createFileHeader (line 267) | func createFileHeader(info os.FileInfo, prefix string) (*zip.FileHeader,... FILE: encoding/gcompress/gcompress_zlib.go function Zlib (line 19) | func Zlib(data []byte) ([]byte, error) { function UnZlib (line 41) | func UnZlib(data []byte) ([]byte, error) { FILE: encoding/ghash/ghash_ap.go function AP (line 10) | func AP(str []byte) uint32 { function AP64 (line 23) | func AP64(str []byte) uint64 { FILE: encoding/ghash/ghash_bkdr.go function BKDR (line 10) | func BKDR(str []byte) uint32 { function BKDR64 (line 22) | func BKDR64(str []byte) uint64 { FILE: encoding/ghash/ghash_djb.go function DJB (line 10) | func DJB(str []byte) uint32 { function DJB64 (line 19) | func DJB64(str []byte) uint64 { FILE: encoding/ghash/ghash_elf.go function ELF (line 10) | func ELF(str []byte) uint32 { function ELF64 (line 26) | func ELF64(str []byte) uint64 { FILE: encoding/ghash/ghash_jshash.go function JS (line 10) | func JS(str []byte) uint32 { function JS64 (line 19) | func JS64(str []byte) uint64 { FILE: encoding/ghash/ghash_pjw.go function PJW (line 10) | func PJW(str []byte) uint32 { function PJW64 (line 29) | func PJW64(str []byte) uint64 { FILE: encoding/ghash/ghash_rs.go function RS (line 10) | func RS(str []byte) uint32 { function RS64 (line 24) | func RS64(str []byte) uint64 { FILE: encoding/ghash/ghash_sdbm.go function SDBM (line 10) | func SDBM(str []byte) uint32 { function SDBM64 (line 20) | func SDBM64(str []byte) uint64 { FILE: encoding/ghash/ghash_z_bench_test.go function Benchmark_BKDR (line 21) | func Benchmark_BKDR(b *testing.B) { function Benchmark_BKDR64 (line 27) | func Benchmark_BKDR64(b *testing.B) { function Benchmark_SDBM (line 33) | func Benchmark_SDBM(b *testing.B) { function Benchmark_SDBM64 (line 39) | func Benchmark_SDBM64(b *testing.B) { function Benchmark_RS (line 45) | func Benchmark_RS(b *testing.B) { function Benchmark_RS64 (line 51) | func Benchmark_RS64(b *testing.B) { function Benchmark_JS (line 57) | func Benchmark_JS(b *testing.B) { function Benchmark_JS64 (line 63) | func Benchmark_JS64(b *testing.B) { function Benchmark_PJW (line 69) | func Benchmark_PJW(b *testing.B) { function Benchmark_PJW64 (line 75) | func Benchmark_PJW64(b *testing.B) { function Benchmark_ELF (line 81) | func Benchmark_ELF(b *testing.B) { function Benchmark_ELF64 (line 87) | func Benchmark_ELF64(b *testing.B) { function Benchmark_DJB (line 93) | func Benchmark_DJB(b *testing.B) { function Benchmark_DJB64 (line 99) | func Benchmark_DJB64(b *testing.B) { function Benchmark_AP (line 105) | func Benchmark_AP(b *testing.B) { function Benchmark_AP64 (line 111) | func Benchmark_AP64(b *testing.B) { FILE: encoding/ghash/ghash_z_unit_test.go function Test_BKDR (line 20) | func Test_BKDR(t *testing.T) { function Test_SDBM (line 33) | func Test_SDBM(t *testing.T) { function Test_RS (line 46) | func Test_RS(t *testing.T) { function Test_JS (line 59) | func Test_JS(t *testing.T) { function Test_PJW (line 72) | func Test_PJW(t *testing.T) { function Test_ELF (line 85) | func Test_ELF(t *testing.T) { function Test_DJB (line 98) | func Test_DJB(t *testing.T) { function Test_AP (line 111) | func Test_AP(t *testing.T) { FILE: encoding/ghtml/ghtml.go function StripTags (line 23) | func StripTags(s string) string { function Entities (line 29) | func Entities(s string) string { function EntitiesDecode (line 35) | func EntitiesDecode(s string) string { function SpecialChars (line 42) | func SpecialChars(s string) string { function SpecialCharsDecode (line 55) | func SpecialCharsDecode(s string) string { function SpecialCharsMapOrStruct (line 75) | func SpecialCharsMapOrStruct(mapOrStruct any) error { FILE: encoding/ghtml/ghtml_z_unit_test.go function Test_StripTags (line 17) | func Test_StripTags(t *testing.T) { function Test_Entities (line 25) | func Test_Entities(t *testing.T) { function Test_SpecialChars (line 34) | func Test_SpecialChars(t *testing.T) { function Test_SpecialCharsMapOrStruct_Map (line 43) | func Test_SpecialCharsMapOrStruct_Map(t *testing.T) { function Test_SpecialCharsMapOrStruct_Struct (line 66) | func Test_SpecialCharsMapOrStruct_Struct(t *testing.T) { FILE: encoding/gini/gini.go function Decode (line 23) | func Decode(data []byte) (res map[string]any, err error) { function Encode (line 82) | func Encode(data map[string]any) (res []byte, err error) { function ToJson (line 119) | func ToJson(data []byte) (res []byte, err error) { FILE: encoding/gini/gini_z_unit_test.go function TestDecode (line 37) | func TestDecode(t *testing.T) { function TestEncode (line 62) | func TestEncode(t *testing.T) { function TestToJson (line 87) | func TestToJson(t *testing.T) { FILE: encoding/gjson/gjson.go constant ContentTypeJSON (line 27) | ContentTypeJSON ContentType = `json` constant ContentTypeJs (line 28) | ContentTypeJs ContentType = `js` constant ContentTypeXML (line 29) | ContentTypeXML ContentType = `xml` constant ContentTypeIni (line 30) | ContentTypeIni ContentType = `ini` constant ContentTypeYaml (line 31) | ContentTypeYaml ContentType = `yaml` constant ContentTypeYml (line 32) | ContentTypeYml ContentType = `yml` constant ContentTypeToml (line 33) | ContentTypeToml ContentType = `toml` constant ContentTypeProperties (line 34) | ContentTypeProperties ContentType = `properties` constant defaultSplitChar (line 39) | defaultSplitChar = '.' type Json (line 43) | type Json struct method setValue (line 93) | func (j *Json) setValue(pattern string, value any, removed bool) error { method convertValue (line 302) | func (j *Json) convertValue(value any) (convertedValue any, err error) { method setPointerWithValue (line 353) | func (j *Json) setPointerWithValue(pointer *any, key string, value any... method getPointerByPattern (line 377) | func (j *Json) getPointerByPattern(pattern string) *any { method getPointerByPatternWithViolenceCheck (line 389) | func (j *Json) getPointerByPatternWithViolenceCheck(pattern string) *a... method getPointerByPatternWithoutViolenceCheck (line 439) | func (j *Json) getPointerByPatternWithoutViolenceCheck(pattern string)... method checkPatternByPointer (line 474) | func (j *Json) checkPatternByPointer(key string, pointer *any) *any { type Options (line 58) | type Options struct type iInterfaces (line 75) | type iInterfaces interface type iMapStrAny (line 80) | type iMapStrAny interface type iVal (line 85) | type iVal interface FILE: encoding/gjson/gjson_api.go method Interface (line 19) | func (j *Json) Interface() any { method Var (line 32) | func (j *Json) Var() *gvar.Var { method IsNil (line 37) | func (j *Json) IsNil() bool { method Get (line 54) | func (j *Json) Get(pattern string, def ...any) *gvar.Var { method GetJson (line 78) | func (j *Json) GetJson(pattern string, def ...any) *Json { method GetJsons (line 84) | func (j *Json) GetJsons(pattern string, def ...any) []*Json { method GetJsonMap (line 98) | func (j *Json) GetJsonMap(pattern string, def ...any) map[string]*Json { method Set (line 112) | func (j *Json) Set(pattern string, value any) error { method MustSet (line 117) | func (j *Json) MustSet(pattern string, value any) { method Remove (line 125) | func (j *Json) Remove(pattern string) error { method MustRemove (line 130) | func (j *Json) MustRemove(pattern string) { method Contains (line 137) | func (j *Json) Contains(pattern string) bool { method Len (line 144) | func (j *Json) Len(pattern string) int { method Append (line 163) | func (j *Json) Append(pattern string, value any) error { method MustAppend (line 182) | func (j *Json) MustAppend(pattern string, value any) { method Map (line 190) | func (j *Json) Map() map[string]any { method Array (line 196) | func (j *Json) Array() []any { method Scan (line 202) | func (j *Json) Scan(pointer any, mapping ...map[string]string) error { method Dump (line 207) | func (j *Json) Dump() { FILE: encoding/gjson/gjson_api_config.go method SetSplitChar (line 10) | func (j *Json) SetSplitChar(char byte) { method SetViolenceCheck (line 17) | func (j *Json) SetViolenceCheck(enabled bool) { FILE: encoding/gjson/gjson_api_encoding.go method ToJson (line 22) | func (j *Json) ToJson() ([]byte, error) { method ToJsonString (line 28) | func (j *Json) ToJsonString() (string, error) { method ToJsonIndent (line 33) | func (j *Json) ToJsonIndent() ([]byte, error) { method ToJsonIndentString (line 39) | func (j *Json) ToJsonIndentString() (string, error) { method MustToJson (line 44) | func (j *Json) MustToJson() []byte { method MustToJsonString (line 52) | func (j *Json) MustToJsonString() string { method MustToJsonIndent (line 56) | func (j *Json) MustToJsonIndent() []byte { method MustToJsonIndentString (line 64) | func (j *Json) MustToJsonIndentString() string { method ToXml (line 72) | func (j *Json) ToXml(rootTag ...string) ([]byte, error) { method ToXmlString (line 76) | func (j *Json) ToXmlString(rootTag ...string) (string, error) { method ToXmlIndent (line 81) | func (j *Json) ToXmlIndent(rootTag ...string) ([]byte, error) { method ToXmlIndentString (line 85) | func (j *Json) ToXmlIndentString(rootTag ...string) (string, error) { method MustToXml (line 90) | func (j *Json) MustToXml(rootTag ...string) []byte { method MustToXmlString (line 98) | func (j *Json) MustToXmlString(rootTag ...string) string { method MustToXmlIndent (line 102) | func (j *Json) MustToXmlIndent(rootTag ...string) []byte { method MustToXmlIndentString (line 110) | func (j *Json) MustToXmlIndentString(rootTag ...string) string { method ToYaml (line 118) | func (j *Json) ToYaml() ([]byte, error) { method ToYamlIndent (line 124) | func (j *Json) ToYamlIndent(indent string) ([]byte, error) { method ToYamlString (line 130) | func (j *Json) ToYamlString() (string, error) { method MustToYaml (line 135) | func (j *Json) MustToYaml() []byte { method MustToYamlString (line 143) | func (j *Json) MustToYamlString() string { method ToToml (line 151) | func (j *Json) ToToml() ([]byte, error) { method ToTomlString (line 157) | func (j *Json) ToTomlString() (string, error) { method MustToToml (line 162) | func (j *Json) MustToToml() []byte { method MustToTomlString (line 170) | func (j *Json) MustToTomlString() string { method ToIni (line 179) | func (j *Json) ToIni() ([]byte, error) { method ToIniString (line 184) | func (j *Json) ToIniString() (string, error) { method MustToIni (line 189) | func (j *Json) MustToIni() []byte { method MustToIniString (line 198) | func (j *Json) MustToIniString() string { method ToProperties (line 206) | func (j *Json) ToProperties() ([]byte, error) { method ToPropertiesString (line 211) | func (j *Json) ToPropertiesString() (string, error) { method MustToProperties (line 216) | func (j *Json) MustToProperties() []byte { method MustToPropertiesString (line 225) | func (j *Json) MustToPropertiesString() string { FILE: encoding/gjson/gjson_api_new_load.go function New (line 22) | func New(data any, safe ...bool) *Json { function NewWithTag (line 34) | func NewWithTag(data any, tags string, safe ...bool) *Json { function NewWithOptions (line 46) | func NewWithOptions(data any, options Options) *Json { FILE: encoding/gjson/gjson_api_new_load_content.go function LoadWithOptions (line 25) | func LoadWithOptions(data []byte, options Options) (*Json, error) { function LoadJson (line 30) | func LoadJson(data []byte, safe ...bool) (*Json, error) { function LoadXml (line 41) | func LoadXml(data []byte, safe ...bool) (*Json, error) { function LoadIni (line 52) | func LoadIni(data []byte, safe ...bool) (*Json, error) { function LoadYaml (line 63) | func LoadYaml(data []byte, safe ...bool) (*Json, error) { function LoadToml (line 74) | func LoadToml(data []byte, safe ...bool) (*Json, error) { function LoadProperties (line 85) | func LoadProperties(data []byte, safe ...bool) (*Json, error) { function LoadContent (line 98) | func LoadContent(data []byte, safe ...bool) (*Json, error) { function LoadContentType (line 105) | func LoadContentType(dataType ContentType, data []byte, safe ...bool) (*... function IsValidDataType (line 120) | func IsValidDataType(dataType ContentType) bool { function trimBOM (line 142) | func trimBOM(data []byte) []byte { function loadContentWithOptions (line 155) | func loadContentWithOptions(data []byte, options Options) (*Json, error) { function checkDataType (line 250) | func checkDataType(data []byte) (ContentType, error) { function isXMLContent (line 281) | func isXMLContent(data []byte) bool { function isYamlContent (line 286) | func isYamlContent(data []byte) bool { function isTomlContent (line 329) | func isTomlContent(data []byte) bool { function isIniContent (line 361) | func isIniContent(data []byte) bool { function isPropertyContent (line 373) | func isPropertyContent(data []byte) bool { FILE: encoding/gjson/gjson_api_new_load_path.go function Load (line 14) | func Load(path string, safe ...bool) (*Json, error) { function LoadPath (line 25) | func LoadPath(path string, options Options) (*Json, error) { FILE: encoding/gjson/gjson_implements.go method MarshalJSON (line 10) | func (j Json) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 15) | func (j *Json) UnmarshalJSON(b []byte) error { method UnmarshalValue (line 28) | func (j *Json) UnmarshalValue(value any) error { method MapStrAny (line 39) | func (j *Json) MapStrAny() map[string]any { method Interfaces (line 47) | func (j *Json) Interfaces() []any { method String (line 55) | func (j *Json) String() string { FILE: encoding/gjson/gjson_stdlib_json_util.go function Valid (line 20) | func Valid(data any) bool { function Marshal (line 25) | func Marshal(v any) (marshaledBytes []byte, err error) { function MarshalIndent (line 30) | func MarshalIndent(v any, prefix, indent string) (marshaledBytes []byte,... function Unmarshal (line 35) | func Unmarshal(data []byte, v any) (err error) { function Encode (line 40) | func Encode(value any) ([]byte, error) { function MustEncode (line 45) | func MustEncode(value any) []byte { function EncodeString (line 54) | func EncodeString(value any) (string, error) { function MustEncodeString (line 61) | func MustEncodeString(value any) string { function Decode (line 67) | func Decode(data any, options ...Options) (any, error) { function DecodeTo (line 79) | func DecodeTo(data any, v any, options ...Options) (err error) { function DecodeToJson (line 96) | func DecodeToJson(data any, options ...Options) (*Json, error) { FILE: encoding/gjson/gjson_z_bench_test.go function Benchmark_Validate_Simple_Json (line 23) | func Benchmark_Validate_Simple_Json(b *testing.B) { function Benchmark_Validate_Complicated_Json (line 29) | func Benchmark_Validate_Complicated_Json(b *testing.B) { function Benchmark_Get_Simple_Json (line 35) | func Benchmark_Get_Simple_Json(b *testing.B) { function Benchmark_Get_Complicated_Json (line 41) | func Benchmark_Get_Complicated_Json(b *testing.B) { function Benchmark_Stdlib_Json_Unmarshal_Simple_Json (line 47) | func Benchmark_Stdlib_Json_Unmarshal_Simple_Json(b *testing.B) { function Benchmark_Stdlib_Json_Unmarshal_Complicated_Json (line 54) | func Benchmark_Stdlib_Json_Unmarshal_Complicated_Json(b *testing.B) { function Benchmark_New_Simple_Json (line 61) | func Benchmark_New_Simple_Json(b *testing.B) { function Benchmark_New_Complicated_Json (line 67) | func Benchmark_New_Complicated_Json(b *testing.B) { function Benchmark_Remove_Simple_Json (line 73) | func Benchmark_Remove_Simple_Json(b *testing.B) { function Benchmark_Remove_Complicated_Json (line 79) | func Benchmark_Remove_Complicated_Json(b *testing.B) { function Benchmark_New_Nil_And_Set_Simple (line 85) | func Benchmark_New_Nil_And_Set_Simple(b *testing.B) { function Benchmark_New_Nil_And_Set_Multiple_Level (line 92) | func Benchmark_New_Nil_And_Set_Multiple_Level(b *testing.B) { FILE: encoding/gjson/gjson_z_example_conversion_test.go function ExampleJson_data (line 15) | func ExampleJson_data() { function ExampleJson_Get_data (line 64) | func ExampleJson_Get_data() { function ExampleJson_Scan_data (line 90) | func ExampleJson_Scan_data() { function ExampleValid (line 115) | func ExampleValid() { function ExampleMarshal (line 126) | func ExampleMarshal() { function ExampleMarshalIndent (line 153) | func ExampleMarshalIndent() { function ExampleUnmarshal (line 174) | func ExampleUnmarshal() { function ExampleEncode (line 190) | func ExampleEncode() { function ExampleMustEncode (line 208) | func ExampleMustEncode() { function ExampleEncodeString (line 226) | func ExampleEncodeString() { function ExampleMustEncodeString (line 244) | func ExampleMustEncodeString() { function ExampleDecode (line 262) | func ExampleDecode() { function ExampleDecodeTo (line 271) | func ExampleDecodeTo() { function ExampleDecodeToJson (line 287) | func ExampleDecodeToJson() { FILE: encoding/gjson/gjson_z_example_dataset_test.go function ExampleJson_Set_j (line 15) | func ExampleJson_Set_j() { function ExampleJson_Set_sprintf (line 31) | func ExampleJson_Set_sprintf() { function ExampleJson_Set_data (line 43) | func ExampleJson_Set_data() { FILE: encoding/gjson/gjson_z_example_load_test.go function ExampleLoad (line 16) | func ExampleLoad() { function ExampleLoadJson (line 31) | func ExampleLoadJson() { function ExampleLoadXml (line 42) | func ExampleLoadXml() { function ExampleLoadIni (line 59) | func ExampleLoadIni() { function ExampleLoadYaml (line 74) | func ExampleLoadYaml() { function ExampleLoadToml (line 90) | func ExampleLoadToml() { function ExampleLoadContent (line 106) | func ExampleLoadContent() { function ExampleLoadContent_jsonContent (line 119) | func ExampleLoadContent_jsonContent() { function ExampleLoadContent_xml_content (line 138) | func ExampleLoadContent_xml_content() { function ExampleLoadContentType (line 157) | func ExampleLoadContentType() { function ExampleIsValidDataType (line 186) | func ExampleIsValidDataType() { function ExampleLoad_jsonFilePath (line 209) | func ExampleLoad_jsonFilePath() { function ExampleLoadProperties (line 216) | func ExampleLoadProperties() { FILE: encoding/gjson/gjson_z_example_new_test.go function ExampleNew (line 15) | func ExampleNew() { function ExampleNewWithTag (line 26) | func ExampleNewWithTag() { function ExampleNewWithOptions (line 48) | func ExampleNewWithOptions() { function ExampleNewWithOptions_jsonContent (line 73) | func ExampleNewWithOptions_jsonContent() { function ExampleNew_xmlContent (line 93) | func ExampleNew_xmlContent() { function ExampleNew_me (line 104) | func ExampleNew_me() { FILE: encoding/gjson/gjson_z_example_pattern_test.go function ExampleJson_get_data (line 15) | func ExampleJson_get_data() { function ExampleJson_SetViolenceCheck_data (line 35) | func ExampleJson_SetViolenceCheck_data() { function ExampleJson_Get_jsonContent (line 53) | func ExampleJson_Get_jsonContent() { FILE: encoding/gjson/gjson_z_example_test.go function ExampleJson_SetSplitChar (line 9) | func ExampleJson_SetSplitChar() { function ExampleJson_SetViolenceCheck (line 30) | func ExampleJson_SetViolenceCheck() { function ExampleJson_ToJson (line 54) | func ExampleJson_ToJson() { function ExampleJson_ToJsonString (line 73) | func ExampleJson_ToJsonString() { function ExampleJson_ToJsonIndent (line 92) | func ExampleJson_ToJsonIndent() { function ExampleJson_ToJsonIndentString (line 114) | func ExampleJson_ToJsonIndentString() { function ExampleJson_MustToJson (line 136) | func ExampleJson_MustToJson() { function ExampleJson_MustToJsonString (line 155) | func ExampleJson_MustToJsonString() { function ExampleJson_MustToJsonIndent (line 174) | func ExampleJson_MustToJsonIndent() { function ExampleJson_MustToJsonIndentString (line 196) | func ExampleJson_MustToJsonIndentString() { function ExampleJson_ToXml (line 221) | func ExampleJson_ToXml() { function ExampleJson_ToXmlString (line 240) | func ExampleJson_ToXmlString() { function ExampleJson_ToXmlIndent (line 259) | func ExampleJson_ToXmlIndent() { function ExampleJson_ToXmlIndentString (line 281) | func ExampleJson_ToXmlIndentString() { function ExampleJson_MustToXml (line 303) | func ExampleJson_MustToXml() { function ExampleJson_MustToXmlString (line 322) | func ExampleJson_MustToXmlString() { function ExampleJson_MustToXmlIndent (line 341) | func ExampleJson_MustToXmlIndent() { function ExampleJson_MustToXmlIndentString (line 363) | func ExampleJson_MustToXmlIndentString() { function ExampleJson_ToYaml (line 388) | func ExampleJson_ToYaml() { function ExampleJson_ToYamlString (line 408) | func ExampleJson_ToYamlString() { function ExampleJson_ToYamlIndent (line 428) | func ExampleJson_ToYamlIndent() { function ExampleJson_MustToYaml (line 448) | func ExampleJson_MustToYaml() { function ExampleJson_MustToYamlString (line 468) | func ExampleJson_MustToYamlString() { function ExampleJson_ToToml (line 491) | func ExampleJson_ToToml() { function ExampleJson_ToTomlString (line 511) | func ExampleJson_ToTomlString() { function ExampleJson_MustToToml (line 531) | func ExampleJson_MustToToml() { function ExampleJson_MustToTomlString (line 551) | func ExampleJson_MustToTomlString() { function ExampleJson_ToIni (line 574) | func ExampleJson_ToIni() { function ExampleJson_ToIniString (line 594) | func ExampleJson_ToIniString() { function ExampleJson_MustToIni (line 611) | func ExampleJson_MustToIni() { function ExampleJson_MustToIniString (line 628) | func ExampleJson_MustToIniString() { function ExampleJson_ToProperties (line 648) | func ExampleJson_ToProperties() { function ExampleJson_ToPropertiesString (line 668) | func ExampleJson_ToPropertiesString() { function ExampleJson_MustToProperties (line 685) | func ExampleJson_MustToProperties() { function ExampleJson_MustToPropertiesString (line 702) | func ExampleJson_MustToPropertiesString() { function ExampleJson_MarshalJSON (line 719) | func ExampleJson_MarshalJSON() { function ExampleJson_UnmarshalJSON (line 738) | func ExampleJson_UnmarshalJSON() { function ExampleJson_UnmarshalValue_yamlContent (line 749) | func ExampleJson_UnmarshalValue_yamlContent() { function ExampleJson_UnmarshalValue_xmlStr (line 763) | func ExampleJson_UnmarshalValue_xmlStr() { function ExampleJson_MapStrAny (line 774) | func ExampleJson_MapStrAny() { function ExampleJson_Interfaces (line 792) | func ExampleJson_Interfaces() { function ExampleJson_Interface (line 816) | func ExampleJson_Interface() { function ExampleJson_Var (line 838) | func ExampleJson_Var() { function ExampleJson_IsNil (line 858) | func ExampleJson_IsNil() { function ExampleJson_Get (line 873) | func ExampleJson_Get() { function ExampleJson_GetJson (line 899) | func ExampleJson_GetJson() { function ExampleJson_GetJsons (line 917) | func ExampleJson_GetJsons() { function ExampleJson_GetJsonMap (line 939) | func ExampleJson_GetJsonMap() { function ExampleJson_Set (line 965) | func ExampleJson_Set() { function ExampleJson_MustSet (line 985) | func ExampleJson_MustSet() { function ExampleJson_Remove (line 1004) | func ExampleJson_Remove() { function ExampleJson_MustRemove (line 1023) | func ExampleJson_MustRemove() { function ExampleJson_Contains (line 1042) | func ExampleJson_Contains() { function ExampleJson_Len (line 1062) | func ExampleJson_Len() { function ExampleJson_Append (line 1087) | func ExampleJson_Append() { function ExampleJson_MustAppend (line 1107) | func ExampleJson_MustAppend() { function ExampleJson_Map (line 1127) | func ExampleJson_Map() { function ExampleJson_Array (line 1149) | func ExampleJson_Array() { function ExampleJson_Scan (line 1167) | func ExampleJson_Scan() { function ExampleJson_Dump (line 1186) | func ExampleJson_Dump() { FILE: encoding/gjson/gjson_z_unit_feature_json_test.go function Test_ToJson (line 18) | func Test_ToJson(t *testing.T) { function Test_MapAttributeConvert (line 51) | func Test_MapAttributeConvert(t *testing.T) { FILE: encoding/gjson/gjson_z_unit_feature_load_test.go function Test_Load_JSON1 (line 18) | func Test_Load_JSON1(t *testing.T) { function Test_Load_JSON2 (line 51) | func Test_Load_JSON2(t *testing.T) { function Test_Load_XML (line 64) | func Test_Load_XML(t *testing.T) { function Test_Load_YAML1 (line 127) | func Test_Load_YAML1(t *testing.T) { function Test_Load_YAML2 (line 172) | func Test_Load_YAML2(t *testing.T) { function Test_Load_TOML1 (line 186) | func Test_Load_TOML1(t *testing.T) { function Test_Load_TOML2 (line 229) | func Test_Load_TOML2(t *testing.T) { function Test_Load_Basic (line 243) | func Test_Load_Basic(t *testing.T) { function Test_Load_Ini (line 267) | func Test_Load_Ini(t *testing.T) { function Test_Load_YamlWithV3 (line 324) | func Test_Load_YamlWithV3(t *testing.T) { function Test_Load_Properties (line 367) | func Test_Load_Properties(t *testing.T) { function Test_Load_YAML_For_I18n (line 422) | func Test_Load_YAML_For_I18n(t *testing.T) { FILE: encoding/gjson/gjson_z_unit_feature_new_test.go function Test_NewWithTag (line 16) | func Test_NewWithTag(t *testing.T) { function Test_New_CustomStruct (line 51) | func Test_New_CustomStruct(t *testing.T) { function Test_New_HierarchicalStruct (line 73) | func Test_New_HierarchicalStruct(t *testing.T) { function Test_NewWithOptions (line 101) | func Test_NewWithOptions(t *testing.T) { function Test_LoadContentType (line 114) | func Test_LoadContentType(t *testing.T) { FILE: encoding/gjson/gjson_z_unit_feature_set_test.go function Test_Set1 (line 20) | func Test_Set1(t *testing.T) { function Test_Set2 (line 37) | func Test_Set2(t *testing.T) { function Test_Set3 (line 47) | func Test_Set3(t *testing.T) { function Test_Set4 (line 62) | func Test_Set4(t *testing.T) { function Test_Set5 (line 78) | func Test_Set5(t *testing.T) { function Test_Set6 (line 92) | func Test_Set6(t *testing.T) { function Test_Set7 (line 106) | func Test_Set7(t *testing.T) { function Test_Set8 (line 123) | func Test_Set8(t *testing.T) { function Test_Set9 (line 140) | func Test_Set9(t *testing.T) { function Test_Set10 (line 157) | func Test_Set10(t *testing.T) { function Test_Set11 (line 171) | func Test_Set11(t *testing.T) { function Test_Set12 (line 185) | func Test_Set12(t *testing.T) { function Test_Set13 (line 200) | func Test_Set13(t *testing.T) { function Test_Set14 (line 215) | func Test_Set14(t *testing.T) { function Test_Set15 (line 230) | func Test_Set15(t *testing.T) { function Test_Set16 (line 253) | func Test_Set16(t *testing.T) { function Test_Set17 (line 275) | func Test_Set17(t *testing.T) { function Test_Set18 (line 290) | func Test_Set18(t *testing.T) { function Test_Set19 (line 302) | func Test_Set19(t *testing.T) { function Test_Set20 (line 314) | func Test_Set20(t *testing.T) { function Test_Set_GArray (line 334) | func Test_Set_GArray(t *testing.T) { function Test_Set_WithEmptyStruct (line 343) | func Test_Set_WithEmptyStruct(t *testing.T) { FILE: encoding/gjson/gjson_z_unit_feature_struct_test.go function Test_GetScan (line 16) | func Test_GetScan(t *testing.T) { function Test_GetScanDeep (line 48) | func Test_GetScanDeep(t *testing.T) { function Test_Scan1 (line 80) | func Test_Scan1(t *testing.T) { function Test_Scan2 (line 103) | func Test_Scan2(t *testing.T) { function Test_Struct1 (line 126) | func Test_Struct1(t *testing.T) { function Test_Struct (line 208) | func Test_Struct(t *testing.T) { function Test_Struct_Complicated (line 246) | func Test_Struct_Complicated(t *testing.T) { FILE: encoding/gjson/gjson_z_unit_implements_test.go function TestJson_UnmarshalJSON (line 19) | func TestJson_UnmarshalJSON(t *testing.T) { function TestJson_UnmarshalValue (line 59) | func TestJson_UnmarshalValue(t *testing.T) { FILE: encoding/gjson/gjson_z_unit_internal_test.go function Test_checkDataType (line 15) | func Test_checkDataType(t *testing.T) { FILE: encoding/gjson/gjson_z_unit_test.go function Test_New (line 22) | func Test_New(t *testing.T) { function Test_Valid (line 73) | func Test_Valid(t *testing.T) { function Test_Encode (line 82) | func Test_Encode(t *testing.T) { function Test_Decode (line 91) | func Test_Decode(t *testing.T) { function Test_SplitChar (line 127) | func Test_SplitChar(t *testing.T) { function Test_ViolenceCheck (line 141) | func Test_ViolenceCheck(t *testing.T) { function Test_GetVar (line 153) | func Test_GetVar(t *testing.T) { function Test_GetMap (line 166) | func Test_GetMap(t *testing.T) { function Test_GetJson (line 177) | func Test_GetJson(t *testing.T) { function Test_GetArray (line 190) | func Test_GetArray(t *testing.T) { function Test_GetString (line 201) | func Test_GetString(t *testing.T) { function Test_GetStrings (line 213) | func Test_GetStrings(t *testing.T) { function Test_GetInterfaces (line 225) | func Test_GetInterfaces(t *testing.T) { function Test_Len (line 236) | func Test_Len(t *testing.T) { function Test_Append (line 256) | func Test_Append(t *testing.T) { function Test_RawArray (line 281) | func Test_RawArray(t *testing.T) { function TestJson_ToJson (line 297) | func TestJson_ToJson(t *testing.T) { function TestJson_Default (line 312) | func TestJson_Default(t *testing.T) { function Test_Convert (line 348) | func Test_Convert(t *testing.T) { function Test_Convert2 (line 387) | func Test_Convert2(t *testing.T) { function Test_Basic (line 426) | func Test_Basic(t *testing.T) { function TestJson_Var (line 519) | func TestJson_Var(t *testing.T) { function TestJson_IsNil (line 532) | func TestJson_IsNil(t *testing.T) { function TestJson_Set_With_Struct (line 539) | func TestJson_Set_With_Struct(t *testing.T) { function TestJson_Options (line 553) | func TestJson_Options(t *testing.T) { function Test_Issue1617 (line 574) | func Test_Issue1617(t *testing.T) { function Test_Issue1747 (line 598) | func Test_Issue1747(t *testing.T) { function Test_Issue2520 (line 608) | func Test_Issue2520(t *testing.T) { FILE: encoding/gproperties/gproperties.go function Decode (line 23) | func Decode(data []byte) (res map[string]any, err error) { function Encode (line 45) | func Encode(data map[string]any) (res []byte, err error) { function ToJson (line 80) | func ToJson(data []byte) (res []byte, err error) { function deepSearch (line 90) | func deepSearch(m map[string]any, path []string) map[string]any { function flattenAndMergeMap (line 113) | func flattenAndMergeMap(shadow map[string]any, m map[string]any, prefix ... FILE: encoding/gproperties/gproperties_z_unit_test.go function TestDecode (line 51) | func TestDecode(t *testing.T) { function TestEncode (line 80) | func TestEncode(t *testing.T) { function TestToJson (line 98) | func TestToJson(t *testing.T) { FILE: encoding/gtoml/gtoml.go function Encode (line 19) | func Encode(v any) ([]byte, error) { function Decode (line 28) | func Decode(v []byte) (any, error) { function DecodeTo (line 37) | func DecodeTo(v []byte, result any) (err error) { function ToJson (line 45) | func ToJson(v []byte) ([]byte, error) { FILE: encoding/gtoml/gtoml_z_unit_test.go function TestEncode (line 36) | func TestEncode(t *testing.T) { function TestDecode (line 55) | func TestDecode(t *testing.T) { function TestToJson (line 98) | func TestToJson(t *testing.T) { FILE: encoding/gurl/url.go function Encode (line 19) | func Encode(str string) string { function Decode (line 28) | func Decode(str string) (string, error) { function RawEncode (line 35) | func RawEncode(str string) string { function RawDecode (line 42) | func RawDecode(str string) (string, error) { function BuildQuery (line 48) | func BuildQuery(queryData url.Values) string { function ParseURL (line 55) | func ParseURL(str string, component int) (map[string]string, error) { FILE: encoding/gurl/url_z_unit_test.go function TestEncodeAndDecode (line 22) | func TestEncodeAndDecode(t *testing.T) { function TestRowEncodeAndDecode (line 35) | func TestRowEncodeAndDecode(t *testing.T) { function TestBuildQuery (line 48) | func TestBuildQuery(t *testing.T) { function TestParseURL (line 60) | func TestParseURL(t *testing.T) { FILE: encoding/gxml/gxml.go function Decode (line 21) | func Decode(content []byte) (map[string]any, error) { function DecodeWithoutRoot (line 34) | func DecodeWithoutRoot(content []byte) (map[string]any, error) { function XMLEscapeChars (line 69) | func XMLEscapeChars(b ...bool) { function Encode (line 75) | func Encode(m map[string]any, rootTag ...string) ([]byte, error) { function EncodeWithIndent (line 85) | func EncodeWithIndent(m map[string]any, rootTag ...string) ([]byte, erro... function ToJson (line 94) | func ToJson(content []byte) ([]byte, error) { function convert (line 108) | func convert(xml []byte) (res []byte, err error) { FILE: encoding/gxml/gxml_z_unit_test.go function buildXml (line 34) | func buildXml(charset string, str string) (string, string) { function Test_XmlToJson (line 59) | func Test_XmlToJson(t *testing.T) { function Test_Decode1 (line 83) | func Test_Decode1(t *testing.T) { function Test_Decode2 (line 109) | func Test_Decode2(t *testing.T) { function Test_DecodeWitoutRoot (line 122) | func Test_DecodeWitoutRoot(t *testing.T) { function Test_Encode (line 135) | func Test_Encode(t *testing.T) { function Test_EncodeIndent (line 157) | func Test_EncodeIndent(t *testing.T) { function TestErrXml (line 176) | func TestErrXml(t *testing.T) { function TestErrCase (line 192) | func TestErrCase(t *testing.T) { function Test_Issue3716 (line 210) | func Test_Issue3716(t *testing.T) { FILE: encoding/gyaml/gyaml.go function Encode (line 22) | func Encode(value any) (out []byte, err error) { function EncodeIndent (line 30) | func EncodeIndent(value any, indent string) (out []byte, err error) { function Decode (line 51) | func Decode(content []byte) (map[string]any, error) { function DecodeTo (line 69) | func DecodeTo(value []byte, result any) (err error) { function ToJson (line 78) | func ToJson(content []byte) (out []byte, err error) { FILE: encoding/gyaml/gyaml_z_unit_test.go function Test_Encode (line 41) | func Test_Encode(t *testing.T) { function Test_EncodeIndent (line 62) | func Test_EncodeIndent(t *testing.T) { function Test_Decode (line 74) | func Test_Decode(t *testing.T) { function Test_DecodeTo (line 89) | func Test_DecodeTo(t *testing.T) { function Test_DecodeError (line 104) | func Test_DecodeError(t *testing.T) { function Test_DecodeMapToJson (line 115) | func Test_DecodeMapToJson(t *testing.T) { function Test_ToJson (line 129) | func Test_ToJson(t *testing.T) { FILE: errors/gcode/gcode.go type Code (line 11) | type Code interface function New (line 55) | func New(code int, message string, detail any) Code { function WithCode (line 65) | func WithCode(code Code, detail any) Code { FILE: errors/gcode/gcode_local.go type localCode (line 12) | type localCode struct method Code (line 19) | func (c localCode) Code() int { method Message (line 24) | func (c localCode) Message() string { method Detail (line 30) | func (c localCode) Detail() any { method String (line 35) | func (c localCode) String() string { FILE: errors/gcode/gcode_z_unit_test.go function Test_Case (line 17) | func Test_Case(t *testing.T) { function Test_Nil (line 24) | func Test_Nil(t *testing.T) { function Test_WithCode (line 33) | func Test_WithCode(t *testing.T) { function Test_String (line 41) | func Test_String(t *testing.T) { FILE: errors/gerror/gerror.go type IEqual (line 19) | type IEqual interface type ICode (line 25) | type ICode interface type IStack (line 31) | type IStack interface type ICause (line 37) | type ICause interface type ICurrent (line 43) | type ICurrent interface type IUnwrap (line 49) | type IUnwrap interface type ITextArgs (line 56) | type ITextArgs interface constant commaSeparatorSpace (line 64) | commaSeparatorSpace = ", " FILE: errors/gerror/gerror_api.go function New (line 14) | func New(text string) error { function Newf (line 23) | func Newf(format string, args ...any) error { function NewSkip (line 34) | func NewSkip(skip int, text string) error { function NewSkipf (line 44) | func NewSkipf(skip int, format string, args ...any) error { function Wrap (line 55) | func Wrap(err error, text string) error { function Wrapf (line 70) | func Wrapf(err error, format string, args ...any) error { function WrapSkip (line 86) | func WrapSkip(skip int, err error, text string) error { function WrapSkipf (line 101) | func WrapSkipf(skip int, err error, format string, args ...any) error { FILE: errors/gerror/gerror_api_code.go function NewCode (line 16) | func NewCode(code gcode.Code, text ...string) error { function NewCodef (line 25) | func NewCodef(code gcode.Code, format string, args ...any) error { function NewCodeSkip (line 36) | func NewCodeSkip(code gcode.Code, skip int, text ...string) error { function NewCodeSkipf (line 46) | func NewCodeSkipf(code gcode.Code, skip int, format string, args ...any)... function WrapCode (line 57) | func WrapCode(code gcode.Code, err error, text ...string) error { function WrapCodef (line 71) | func WrapCodef(code gcode.Code, err error, format string, args ...any) e... function WrapCodeSkip (line 87) | func WrapCodeSkip(code gcode.Code, skip int, err error, text ...string) ... function WrapCodeSkipf (line 102) | func WrapCodeSkipf(code gcode.Code, skip int, err error, format string, ... function Code (line 117) | func Code(err error) gcode.Code { function HasCode (line 131) | func HasCode(err error, code gcode.Code) bool { FILE: errors/gerror/gerror_api_option.go type Option (line 12) | type Option struct function NewWithOption (line 22) | func NewWithOption(option Option) error { function NewOption (line 38) | func NewOption(option Option) error { FILE: errors/gerror/gerror_api_stack.go type stack (line 15) | type stack constant maxStackDepth (line 19) | maxStackDepth = 64 function Cause (line 23) | func Cause(err error) error { function Stack (line 38) | func Stack(err error) string { function Current (line 50) | func Current(err error) error { function Unwrap (line 62) | func Unwrap(err error) error { function HasStack (line 73) | func HasStack(err error) bool { function Equal (line 81) | func Equal(err, target error) bool { function Is (line 97) | func Is(err, target error) bool { function As (line 114) | func As(err error, target any) bool { function HasError (line 122) | func HasError(err, target error) bool { function callers (line 128) | func callers(skip ...int) stack { FILE: errors/gerror/gerror_error.go type Error (line 19) | type Error struct method Error (line 42) | func (err *Error) Error() string { method Cause (line 60) | func (err *Error) Cause() error { method Current (line 88) | func (err *Error) Current() error { method Unwrap (line 103) | func (err *Error) Unwrap() error { method Equal (line 113) | func (err *Error) Equal(target error) bool { method TextWithArgs (line 130) | func (err *Error) TextWithArgs() string { method Text (line 138) | func (err *Error) Text() string { method Args (line 143) | func (err *Error) Args() []any { constant stackFilterKeyLocal (line 29) | stackFilterKeyLocal = "/errors/gerror/gerror" function init (line 35) | func init() { FILE: errors/gerror/gerror_error_code.go method Code (line 15) | func (err *Error) Code() gcode.Code { method SetCode (line 26) | func (err *Error) SetCode(code gcode.Code) { FILE: errors/gerror/gerror_error_format.go method Format (line 20) | func (err *Error) Format(s fmt.State, verb rune) { FILE: errors/gerror/gerror_error_json.go method MarshalJSON (line 15) | func (err *Error) MarshalJSON() ([]byte, error) { FILE: errors/gerror/gerror_error_stack.go type stackInfo (line 21) | type stackInfo struct type stackLine (line 28) | type stackLine struct method Stack (line 34) | func (err *Error) Stack() string { function filterLinesOfStackInfos (line 72) | func filterLinesOfStackInfos(infos []*stackInfo) { function formatStackInfos (line 103) | func formatStackInfos(infos []*stackInfo) string { function formatStackLines (line 115) | func formatStackLines(buffer *bytes.Buffer, lines *list.List) string { function loopLinesOfStackInfo (line 137) | func loopLinesOfStackInfo(st stack, info *stackInfo, isStackModeBrief bo... FILE: errors/gerror/gerror_z_bench_test.go function Benchmark_New (line 22) | func Benchmark_New(b *testing.B) { function Benchmark_Newf (line 28) | func Benchmark_Newf(b *testing.B) { function Benchmark_Wrap (line 34) | func Benchmark_Wrap(b *testing.B) { function Benchmark_Wrapf (line 40) | func Benchmark_Wrapf(b *testing.B) { function Benchmark_NewSkip (line 46) | func Benchmark_NewSkip(b *testing.B) { function Benchmark_NewSkipf (line 52) | func Benchmark_NewSkipf(b *testing.B) { function Benchmark_NewCode (line 58) | func Benchmark_NewCode(b *testing.B) { function Benchmark_NewCodef (line 64) | func Benchmark_NewCodef(b *testing.B) { function Benchmark_NewCodeSkip (line 70) | func Benchmark_NewCodeSkip(b *testing.B) { function Benchmark_NewCodeSkipf (line 76) | func Benchmark_NewCodeSkipf(b *testing.B) { function Benchmark_WrapCode (line 82) | func Benchmark_WrapCode(b *testing.B) { function Benchmark_WrapCodef (line 88) | func Benchmark_WrapCodef(b *testing.B) { FILE: errors/gerror/gerror_z_example_test.go function ExampleNewCode (line 17) | func ExampleNewCode() { function ExampleNewCodef (line 27) | func ExampleNewCodef() { function ExampleWrapCode (line 37) | func ExampleWrapCode() { function ExampleWrapCodef (line 48) | func ExampleWrapCodef() { function ExampleEqual (line 59) | func ExampleEqual() { function ExampleIs (line 71) | func ExampleIs() { function ExampleCode (line 86) | func ExampleCode() { function ExampleHasCode (line 97) | func ExampleHasCode() { FILE: errors/gerror/gerror_z_unit_test.go type customError (line 21) | type customError struct method Error (line 25) | func (e *customError) Error() string { type anotherError (line 30) | type anotherError struct method Error (line 32) | func (e *anotherError) Error() string { type customCauseError (line 37) | type customCauseError struct method Error (line 42) | func (e *customCauseError) Error() string { return e.msg } method Cause (line 43) | func (e *customCauseError) Cause() error { return e.cause } type customStackError (line 46) | type customStackError struct method Error (line 51) | func (e *customStackError) Error() string { return e.msg } method Stack (line 52) | func (e *customStackError) Stack() string { return e.stack } type customCurrentError (line 55) | type customCurrentError struct method Error (line 60) | func (e *customCurrentError) Error() string { return e.msg } method Current (line 61) | func (e *customCurrentError) Current() error { return e.current } type customUnwrapError (line 64) | type customUnwrapError struct method Error (line 69) | func (e *customUnwrapError) Error() string { return e.msg } method Unwrap (line 70) | func (e *customUnwrapError) Unwrap() error { return e.unwrap } type customEqualError (line 73) | type customEqualError struct method Error (line 77) | func (e *customEqualError) Error() string { return e.msg } method Equal (line 78) | func (e *customEqualError) Equal(target error) bool { type customCodeError (line 86) | type customCodeError struct method Error (line 91) | func (e *customCodeError) Error() string { return e.msg } method Code (line 92) | func (e *customCodeError) Code() gcode.Code { return e.code } function nilError (line 94) | func nilError() error { function Test_Nil (line 98) | func Test_Nil(t *testing.T) { function Test_New (line 105) | func Test_New(t *testing.T) { function Test_Wrap (line 128) | func Test_Wrap(t *testing.T) { function Test_Wrapf (line 151) | func Test_Wrapf(t *testing.T) { function Test_WrapSkip (line 177) | func Test_WrapSkip(t *testing.T) { function Test_WrapSkipf (line 201) | func Test_WrapSkipf(t *testing.T) { function Test_Cause (line 225) | func Test_Cause(t *testing.T) { function Test_Format (line 263) | func Test_Format(t *testing.T) { function Test_Stack (line 292) | func Test_Stack(t *testing.T) { function Test_Current (line 321) | func Test_Current(t *testing.T) { function Test_Unwrap (line 336) | func Test_Unwrap(t *testing.T) { function Test_Code (line 359) | func Test_Code(t *testing.T) { function TestError_Error (line 419) | func TestError_Error(t *testing.T) { function TestError_Code (line 426) | func TestError_Code(t *testing.T) { function Test_SetCode (line 433) | func Test_SetCode(t *testing.T) { function Test_Json (line 449) | func Test_Json(t *testing.T) { function Test_HasStack (line 471) | func Test_HasStack(t *testing.T) { function Test_Equal (line 480) | func Test_Equal(t *testing.T) { function Test_Is (line 498) | func Test_Is(t *testing.T) { function Test_HasError (line 525) | func Test_HasError(t *testing.T) { function Test_HasCode (line 534) | func Test_HasCode(t *testing.T) { function Test_NewOption (line 552) | func Test_NewOption(t *testing.T) { function Test_As (line 563) | func Test_As(t *testing.T) { function Test_NewOption_Deprecated (line 616) | func Test_NewOption_Deprecated(t *testing.T) { function Test_Code_WithIUnwrap (line 630) | func Test_Code_WithIUnwrap(t *testing.T) { function Test_Cause_WithIUnwrap (line 648) | func Test_Cause_WithIUnwrap(t *testing.T) { function Test_Cause_WithICause (line 657) | func Test_Cause_WithICause(t *testing.T) { function Test_Stack_WithIStack (line 666) | func Test_Stack_WithIStack(t *testing.T) { function Test_Current_WithICurrent (line 674) | func Test_Current_WithICurrent(t *testing.T) { function Test_Equal_WithIEqual (line 688) | func Test_Equal_WithIEqual(t *testing.T) { function Test_Error_Cause_WithICause (line 702) | func Test_Error_Cause_WithICause(t *testing.T) { function Test_Error_WithCodeMessage (line 712) | func Test_Error_WithCodeMessage(t *testing.T) { function Test_Format_PlusS (line 726) | func Test_Format_PlusS(t *testing.T) { function Test_Format_MinusS_EmptyText (line 736) | func Test_Format_MinusS_EmptyText(t *testing.T) { function Test_Stack_DeepNested (line 745) | func Test_Stack_DeepNested(t *testing.T) { function Test_Stack_NilError (line 757) | func Test_Stack_NilError(t *testing.T) { function Test_Stack_WithStandardError (line 764) | func Test_Stack_WithStandardError(t *testing.T) { function Test_NewCode_MultipleTexts (line 774) | func Test_NewCode_MultipleTexts(t *testing.T) { function Test_NewCodeSkip_MultipleTexts (line 782) | func Test_NewCodeSkip_MultipleTexts(t *testing.T) { function Test_WrapCode_MultipleTexts (line 790) | func Test_WrapCode_MultipleTexts(t *testing.T) { function Test_WrapCodeSkip_MultipleTexts (line 799) | func Test_WrapCodeSkip_MultipleTexts(t *testing.T) { function Test_TextArgs (line 808) | func Test_TextArgs(t *testing.T) { FILE: frame/g/g_func.go function Go (line 27) | func Go( function NewVar (line 36) | func NewVar(i any, safe ...bool) *Var { function Wait (line 42) | func Wait() { function Listen (line 49) | func Listen() { function Dump (line 54) | func Dump(values ...any) { function DumpTo (line 59) | func DumpTo(writer io.Writer, value any, option gutil.DumpOption) { function DumpWithType (line 65) | func DumpWithType(values ...any) { function DumpWithOption (line 70) | func DumpWithOption(value any, option gutil.DumpOption) { function DumpJson (line 75) | func DumpJson(value any) { function Throw (line 80) | func Throw(exception any) { function Try (line 86) | func Try(ctx context.Context, try func(ctx context.Context)) (err error) { function TryCatch (line 94) | func TryCatch(ctx context.Context, try func(ctx context.Context), catch ... function IsNil (line 103) | func IsNil(value any, traceSource ...bool) bool { function IsEmpty (line 114) | func IsEmpty(value any, traceSource ...bool) bool { function RequestFromCtx (line 119) | func RequestFromCtx(ctx context.Context) *ghttp.Request { FILE: frame/g/g_object.go function Client (line 26) | func Client() *gclient.Client { function Server (line 31) | func Server(name ...any) *ghttp.Server { function TCPServer (line 36) | func TCPServer(name ...any) *gtcp.Server { function UDPServer (line 41) | func UDPServer(name ...any) *gudp.Server { function View (line 46) | func View(name ...string) *gview.View { function Config (line 51) | func Config(name ...string) *gcfg.Config { function Cfg (line 57) | func Cfg(name ...string) *gcfg.Config { function Resource (line 63) | func Resource(name ...string) *gres.Resource { function I18n (line 69) | func I18n(name ...string) *gi18n.Manager { function Res (line 75) | func Res(name ...string) *gres.Resource { function Log (line 81) | func Log(name ...string) *glog.Logger { function DB (line 86) | func DB(name ...string) gdb.DB { function Model (line 91) | func Model(tableNameOrStruct ...any) *gdb.Model { function ModelRaw (line 96) | func ModelRaw(rawSql string, args ...any) *gdb.Model { function Redis (line 101) | func Redis(name ...string) *gredis.Redis { function Validator (line 106) | func Validator() *gvalid.Validator { FILE: frame/g/g_setting.go function SetDebug (line 16) | func SetDebug(enabled bool) { FILE: frame/g/g_z_example_test.go function ExampleServer (line 14) | func ExampleServer() { FILE: frame/g/g_z_unit_test.go function Test_NewVar (line 25) | func Test_NewVar(t *testing.T) { function Test_Dump (line 32) | func Test_Dump(t *testing.T) { function Test_DumpTo (line 38) | func Test_DumpTo(t *testing.T) { function Test_DumpWithType (line 44) | func Test_DumpWithType(t *testing.T) { function Test_DumpWithOption (line 50) | func Test_DumpWithOption(t *testing.T) { function Test_Try (line 56) | func Test_Try(t *testing.T) { function Test_TryCatch (line 64) | func Test_TryCatch(t *testing.T) { function Test_IsNil (line 81) | func Test_IsNil(t *testing.T) { function Test_IsEmpty (line 89) | func Test_IsEmpty(t *testing.T) { function Test_SetDebug (line 97) | func Test_SetDebug(t *testing.T) { function Test_Object (line 103) | func Test_Object(t *testing.T) { function Test_Go (line 120) | func Test_Go(t *testing.T) { FILE: frame/gins/gins.go constant frameCoreComponentNameViewer (line 11) | frameCoreComponentNameViewer = "gf.core.component.viewer" constant frameCoreComponentNameDatabase (line 12) | frameCoreComponentNameDatabase = "gf.core.component.database" constant frameCoreComponentNameHttpClient (line 13) | frameCoreComponentNameHttpClient = "gf.core.component.httpclient" constant frameCoreComponentNameLogger (line 14) | frameCoreComponentNameLogger = "gf.core.component.logger" constant frameCoreComponentNameRedis (line 15) | frameCoreComponentNameRedis = "gf.core.component.redis" constant frameCoreComponentNameServer (line 16) | frameCoreComponentNameServer = "gf.core.component.server" FILE: frame/gins/gins_config.go function Config (line 15) | func Config(name ...string) *gcfg.Config { FILE: frame/gins/gins_database.go function Database (line 27) | func Database(name ...string) gdb.DB { function parseDBConfigNode (line 161) | func parseDBConfigNode(value any) *gdb.ConfigNode { FILE: frame/gins/gins_httpclient.go function HttpClient (line 17) | func HttpClient(name ...any) *gclient.Client { FILE: frame/gins/gins_i18n.go function I18n (line 15) | func I18n(name ...string) *gi18n.Manager { FILE: frame/gins/gins_log.go function Log (line 22) | func Log(name ...string) *glog.Logger { FILE: frame/gins/gins_redis.go function Redis (line 25) | func Redis(name ...string) *gredis.Redis { FILE: frame/gins/gins_resource.go function Resource (line 15) | func Resource(name ...string) *gres.Resource { FILE: frame/gins/gins_server.go function Server (line 23) | func Server(name ...any) *ghttp.Server { FILE: frame/gins/gins_view.go function View (line 23) | func View(name ...string) *gview.View { function getViewInstance (line 34) | func getViewInstance(name ...string) *gview.View { FILE: frame/gins/gins_z_unit_config_test.go function Test_Config1 (line 29) | func Test_Config1(t *testing.T) { function Test_Config2 (line 38) | func Test_Config2(t *testing.T) { function Test_Config3 (line 88) | func Test_Config3(t *testing.T) { function Test_Config4 (line 138) | func Test_Config4(t *testing.T) { function Test_Basic2 (line 199) | func Test_Basic2(t *testing.T) { FILE: frame/gins/gins_z_unit_database_test.go function Test_Database (line 20) | func Test_Database(t *testing.T) { FILE: frame/gins/gins_z_unit_httpclient_test.go function Test_Client (line 17) | func Test_Client(t *testing.T) { FILE: frame/gins/gins_z_unit_server_test.go function Test_Server (line 23) | func Test_Server(t *testing.T) { FILE: frame/gins/gins_z_unit_view_test.go function Test_View (line 21) | func Test_View(t *testing.T) { function Test_View_Config (line 53) | func Test_View_Config(t *testing.T) { FILE: i18n/gi18n/gi18n.go function SetPath (line 13) | func SetPath(path string) error { function SetLanguage (line 18) | func SetLanguage(language string) { function SetDelimiters (line 23) | func SetDelimiters(left, right string) { function T (line 28) | func T(ctx context.Context, content string) string { function Tf (line 33) | func Tf(ctx context.Context, format string, values ...any) string { function TranslateFormat (line 39) | func TranslateFormat(ctx context.Context, format string, values ...any) ... function Translate (line 44) | func Translate(ctx context.Context, content string) string { function GetContent (line 50) | func GetContent(ctx context.Context, key string) string { FILE: i18n/gi18n/gi18n_ctx.go constant ctxLanguage (line 16) | ctxLanguage gctx.StrKey = "I18nLanguage" function WithLanguage (line 20) | func WithLanguage(ctx context.Context, language string) context.Context { function LanguageFromCtx (line 29) | func LanguageFromCtx(ctx context.Context) string { FILE: i18n/gi18n/gi18n_instance.go constant DefaultName (line 13) | DefaultName = "default" function Instance (line 26) | func Instance(name ...string) *Manager { FILE: i18n/gi18n/gi18n_manager.go type pathType (line 27) | type pathType constant pathTypeNone (line 30) | pathTypeNone pathType = "none" constant pathTypeNormal (line 31) | pathTypeNormal pathType = "normal" constant pathTypeGres (line 32) | pathTypeGres pathType = "gres" type Manager (line 36) | type Manager struct method SetPath (line 132) | func (m *Manager) SetPath(path string) error { method SetLanguage (line 146) | func (m *Manager) SetLanguage(language string) { method SetDelimiters (line 152) | func (m *Manager) SetDelimiters(left, right string) { method T (line 158) | func (m *Manager) T(ctx context.Context, content string) string { method Tf (line 163) | func (m *Manager) Tf(ctx context.Context, format string, values ...any... method TranslateFormat (line 169) | func (m *Manager) TranslateFormat(ctx context.Context, format string, ... method Translate (line 174) | func (m *Manager) Translate(ctx context.Context, content string) string { method GetContent (line 207) | func (m *Manager) GetContent(ctx context.Context, key string) string { method reset (line 222) | func (m *Manager) reset() { method init (line 230) | func (m *Manager) init(ctx context.Context) { type Options (line 45) | type Options struct method checkPathType (line 108) | func (o *Options) checkPathType(dirPath string) pathType { function New (line 66) | func New(options ...Options) *Manager { FILE: i18n/gi18n/gi18n_z_unit_test.go function Test_Basic (line 26) | func Test_Basic(t *testing.T) { function Test_TranslateFormat (line 78) | func Test_TranslateFormat(t *testing.T) { function Test_DefaultManager (line 92) | func Test_DefaultManager(t *testing.T) { function Test_Instance (line 122) | func Test_Instance(t *testing.T) { function Test_Resource (line 148) | func Test_Resource(t *testing.T) { function Test_SetCtxLanguage (line 169) | func Test_SetCtxLanguage(t *testing.T) { function Test_GetContent (line 192) | func Test_GetContent(t *testing.T) { function Test_PathInResource (line 207) | func Test_PathInResource(t *testing.T) { function Test_PathInNormal (line 228) | func Test_PathInNormal(t *testing.T) { function Test_Issue_Yaml (line 270) | func Test_Issue_Yaml(t *testing.T) { FILE: internal/command/command.go function Init (line 24) | func Init(args ...string) { function ParseUsingDefaultAlgorithm (line 40) | func ParseUsingDefaultAlgorithm(args ...string) (parsedArgs []string, pa... function GetOpt (line 71) | func GetOpt(name string, def ...string) string { function GetOptAll (line 83) | func GetOptAll() map[string]string { function ContainsOpt (line 89) | func ContainsOpt(name string) bool { function GetArg (line 96) | func GetArg(index int, def ...string) string { function GetArgAll (line 108) | func GetArgAll() []string { function GetOptWithEnv (line 120) | func GetOptWithEnv(key string, def ...string) string { FILE: internal/consts/consts.go constant ConfigNodeNameDatabase (line 11) | ConfigNodeNameDatabase = "database" constant ConfigNodeNameLogger (line 12) | ConfigNodeNameLogger = "logger" constant ConfigNodeNameRedis (line 13) | ConfigNodeNameRedis = "redis" constant ConfigNodeNameViewer (line 14) | ConfigNodeNameViewer = "viewer" constant ConfigNodeNameServer (line 15) | ConfigNodeNameServer = "server" constant ConfigNodeNameServerSecondary (line 16) | ConfigNodeNameServerSecondary = "httpserver" constant StackFilterKeyForGoFrame (line 20) | StackFilterKeyForGoFrame = "github.com/gogf/gf/" FILE: internal/deepcopy/deepcopy.go type Interface (line 18) | type Interface interface function Copy (line 25) | func Copy(src any) any { function copyRecursive (line 58) | func copyRecursive(original, cpy reflect.Value) { FILE: internal/deepcopy/deepcopy_test.go function TestSimple (line 12) | func TestSimple(t *testing.T) { type Basics (line 132) | type Basics struct function TestMostTypes (line 174) | func TestMostTypes(t *testing.T) { function TestComplexSlices (line 578) | func TestComplexSlices(t *testing.T) { type A (line 637) | type A struct type B (line 649) | type B struct function TestStructA (line 669) | func TestStructA(t *testing.T) { type Unexported (line 808) | type Unexported struct function TestUnexportedFields (line 817) | func TestUnexportedFields(t *testing.T) { type T (line 853) | type T struct function TestTimeCopy (line 857) | func TestTimeCopy(t *testing.T) { function TestPointerToStruct (line 896) | func TestPointerToStruct(t *testing.T) { function Test_Issue9 (line 911) | func Test_Issue9(t *testing.T) { type I (line 1086) | type I struct method DeepCopy (line 1090) | func (i *I) DeepCopy() any { type NestI (line 1094) | type NestI struct function TestInterface (line 1098) | func TestInterface(t *testing.T) { FILE: internal/empty/empty.go type iString (line 18) | type iString interface type iInterfaces (line 23) | type iInterfaces interface type iMapStrAny (line 28) | type iMapStrAny interface type iTime (line 32) | type iTime interface function IsEmpty (line 44) | func IsEmpty(value any, traceSource ...bool) bool { function IsNil (line 205) | func IsNil(value any, traceSource ...bool) bool { FILE: internal/empty/empty_z_unit_test.go type TestInt (line 20) | type TestInt type TestString (line 22) | type TestString type TestPerson (line 24) | type TestPerson interface type TestWoman (line 28) | type TestWoman struct method Say (line 31) | func (woman TestWoman) Say() string { function TestIsEmpty (line 35) | func TestIsEmpty(t *testing.T) { function TestIsNil (line 115) | func TestIsNil(t *testing.T) { type Issue3362St (line 134) | type Issue3362St struct function Test_Issue3362 (line 138) | func Test_Issue3362(t *testing.T) { FILE: internal/errors/errors.go type StackMode (line 15) | type StackMode constant commandEnvKeyForBrief (line 21) | commandEnvKeyForBrief = "gf.gerror.brief" constant commandEnvKeyForStackMode (line 24) | commandEnvKeyForStackMode = "gf.gerror.stack.mode" constant StackModeBrief (line 29) | StackModeBrief StackMode = "brief" constant StackModeDetail (line 32) | StackModeDetail StackMode = "detail" function init (line 39) | func init() { function IsStackModeBrief (line 58) | func IsStackModeBrief() bool { FILE: internal/errors/errors_test.go function Test_IsStackModeBrief (line 16) | func Test_IsStackModeBrief(t *testing.T) { FILE: internal/fileinfo/fileinfo.go type Info (line 15) | type Info struct method Name (line 31) | func (i *Info) Name() string { method Size (line 35) | func (i *Info) Size() int64 { method IsDir (line 39) | func (i *Info) IsDir() bool { method Mode (line 43) | func (i *Info) Mode() os.FileMode { method ModTime (line 47) | func (i *Info) ModTime() time.Time { method Sys (line 51) | func (i *Info) Sys() any { function New (line 22) | func New(name string, size int64, mode os.FileMode, modTime time.Time) *... FILE: internal/httputil/httputils.go constant fileUploadingKey (line 20) | fileUploadingKey = "@file:" function BuildParams (line 27) | func BuildParams(params any, noUrlEncode ...bool) (encodedParamStr strin... function HeaderToMap (line 72) | func HeaderToMap(header http.Header) map[string]any { FILE: internal/httputil/httputils_test.go function TestBuildParams (line 18) | func TestBuildParams(t *testing.T) { function TestIssue4023 (line 41) | func TestIssue4023(t *testing.T) { function TestBuildParams_SpecialCharacters (line 56) | func TestBuildParams_SpecialCharacters(t *testing.T) { function TestBuildParams_FileUploadMarker (line 96) | func TestBuildParams_FileUploadMarker(t *testing.T) { function TestBuildParams_NoUrlEncode (line 132) | func TestBuildParams_NoUrlEncode(t *testing.T) { function TestBuildParams_StringInput (line 153) | func TestBuildParams_StringInput(t *testing.T) { function TestBuildParams_SliceInput (line 168) | func TestBuildParams_SliceInput(t *testing.T) { FILE: internal/instance/instance.go constant groupNumber (line 18) | groupNumber = 64 function init (line 25) | func init() { function getGroup (line 31) | func getGroup(key string) *gmap.StrAnyMap { function Get (line 36) | func Get(name string) any { function Set (line 41) | func Set(name string, instance any) { function GetOrSet (line 47) | func GetOrSet(name string, instance any) any { function GetOrSetFunc (line 54) | func GetOrSetFunc(name string, f func() any) any { function GetOrSetFuncLock (line 64) | func GetOrSetFuncLock(name string, f func() any) any { function SetIfNotExist (line 70) | func SetIfNotExist(name string, instance any) bool { function Clear (line 75) | func Clear() { FILE: internal/instance/instance_test.go function Test_SetGet (line 16) | func Test_SetGet(t *testing.T) { FILE: internal/intlog/intlog.go constant stackFilterKey (line 24) | stackFilterKey = "/internal/intlog" function Print (line 29) | func Print(ctx context.Context, v ...any) { function Printf (line 38) | func Printf(ctx context.Context, format string, v ...any) { function Error (line 47) | func Error(ctx context.Context, v ...any) { function Errorf (line 55) | func Errorf(ctx context.Context, format string, v ...any) { function PrintFunc (line 64) | func PrintFunc(ctx context.Context, f func() string) { function ErrorFunc (line 77) | func ErrorFunc(ctx context.Context, f func() string) { function doPrint (line 88) | func doPrint(ctx context.Context, content string, stack bool) { function traceIDStr (line 110) | func traceIDStr(ctx context.Context) string { function file (line 122) | func file() string { FILE: internal/json/json.go function Marshal (line 27) | func Marshal(v any) (marshaledBytes []byte, err error) { function MarshalIndent (line 36) | func MarshalIndent(v any, prefix, indent string) (marshaledBytes []byte,... function Unmarshal (line 48) | func Unmarshal(data []byte, v any) (err error) { function UnmarshalUseNumber (line 57) | func UnmarshalUseNumber(data []byte, v any) (err error) { function NewEncoder (line 68) | func NewEncoder(writer io.Writer) *json.Encoder { function NewDecoder (line 78) | func NewDecoder(reader io.Reader) *json.Decoder { function Valid (line 83) | func Valid(data []byte) bool { FILE: internal/mutex/mutex.go type Mutex (line 15) | type Mutex struct method IsSafe (line 41) | func (mu *Mutex) IsSafe() bool { method Lock (line 47) | func (mu *Mutex) Lock() { method Unlock (line 55) | func (mu *Mutex) Unlock() { function New (line 23) | func New(safe ...bool) *Mutex { function Create (line 31) | func Create(safe ...bool) Mutex { FILE: internal/mutex/mutex_z_bench_test.go function Benchmark_Safe_LockUnlock (line 20) | func Benchmark_Safe_LockUnlock(b *testing.B) { function Benchmark_UnSafe_LockUnlock (line 27) | func Benchmark_UnSafe_LockUnlock(b *testing.B) { FILE: internal/mutex/mutex_z_unit_test.go function TestMutexIsSafe (line 18) | func TestMutexIsSafe(t *testing.T) { function TestSafeMutex (line 40) | func TestSafeMutex(t *testing.T) { function TestUnsafeMutex (line 71) | func TestUnsafeMutex(t *testing.T) { FILE: internal/reflection/reflection.go type OriginValueAndKindOutput (line 14) | type OriginValueAndKindOutput struct function OriginValueAndKind (line 22) | func OriginValueAndKind(value any) (out OriginValueAndKindOutput) { type OriginTypeAndKindOutput (line 38) | type OriginTypeAndKindOutput struct function OriginTypeAndKind (line 46) | func OriginTypeAndKind(value any) (out OriginTypeAndKindOutput) { function ValueToInterface (line 70) | func ValueToInterface(v reflect.Value) (value any, ok bool) { FILE: internal/reflection/reflection_test.go function Test_OriginValueAndKind (line 17) | func Test_OriginValueAndKind(t *testing.T) { function Test_OriginTypeAndKind (line 44) | func Test_OriginTypeAndKind(t *testing.T) { FILE: internal/rwmutex/rwmutex.go type RWMutex (line 17) | type RWMutex struct method IsSafe (line 43) | func (mu *RWMutex) IsSafe() bool { method Lock (line 49) | func (mu *RWMutex) Lock() { method Unlock (line 57) | func (mu *RWMutex) Unlock() { method RLock (line 65) | func (mu *RWMutex) RLock() { method RUnlock (line 73) | func (mu *RWMutex) RUnlock() { function New (line 25) | func New(safe ...bool) *RWMutex { function Create (line 33) | func Create(safe ...bool) RWMutex { FILE: internal/rwmutex/rwmutex_z_bench_test.go function Benchmark_Safe_LockUnlock (line 20) | func Benchmark_Safe_LockUnlock(b *testing.B) { function Benchmark_Safe_RLockRUnlock (line 27) | func Benchmark_Safe_RLockRUnlock(b *testing.B) { function Benchmark_UnSafe_LockUnlock (line 34) | func Benchmark_UnSafe_LockUnlock(b *testing.B) { function Benchmark_UnSafe_RLockRUnlock (line 41) | func Benchmark_UnSafe_RLockRUnlock(b *testing.B) { FILE: internal/rwmutex/rwmutex_z_unit_test.go function TestRWMutexIsSafe (line 18) | func TestRWMutexIsSafe(t *testing.T) { function TestSafeRWMutex (line 40) | func TestSafeRWMutex(t *testing.T) { function TestSafeReaderRWMutex (line 73) | func TestSafeReaderRWMutex(t *testing.T) { function TestUnsafeRWMutex (line 113) | func TestUnsafeRWMutex(t *testing.T) { FILE: internal/tracing/tracing.go function NewIDs (line 27) | func NewIDs() (traceID trace.TraceID, spanID trace.SpanID) { function NewTraceID (line 32) | func NewTraceID() (traceID trace.TraceID) { function NewSpanID (line 45) | func NewSpanID() (spanID trace.SpanID) { FILE: internal/utils/utils_array.go function IsArray (line 13) | func IsArray(value any) bool { FILE: internal/utils/utils_debug.go constant commandEnvKeyForDebugKey (line 15) | commandEnvKeyForDebugKey = "gf.debug" function init (line 21) | func init() { function IsDebugEnabled (line 33) | func IsDebugEnabled() bool { function SetDebugEnabled (line 38) | func SetDebugEnabled(enabled bool) { FILE: internal/utils/utils_io.go type ReadCloser (line 17) | type ReadCloser struct method Read (line 32) | func (b *ReadCloser) Read(p []byte) (n int, err error) { method Close (line 46) | func (b *ReadCloser) Close() error { function NewReadCloser (line 24) | func NewReadCloser(content []byte, repeatable bool) io.ReadCloser { FILE: internal/utils/utils_is.go function IsNil (line 16) | func IsNil(value any) bool { function IsEmpty (line 21) | func IsEmpty(value any) bool { function IsInt (line 26) | func IsInt(value any) bool { function IsUint (line 35) | func IsUint(value any) bool { function IsFloat (line 44) | func IsFloat(value any) bool { function IsSlice (line 53) | func IsSlice(value any) bool { function IsMap (line 70) | func IsMap(value any) bool { function IsStruct (line 87) | func IsStruct(value any) bool { FILE: internal/utils/utils_list.go function ListToMapByKey (line 13) | func ListToMapByKey(list []map[string]any, key string) map[string]any { FILE: internal/utils/utils_map.go function MapPossibleItemByKey (line 12) | func MapPossibleItemByKey(data map[string]any, key string) (foundKey str... function MapContainsPossibleKey (line 32) | func MapContainsPossibleKey(data map[string]any, key string) bool { FILE: internal/utils/utils_reflect.go function CanCallIsNil (line 15) | func CanCallIsNil(v any) bool { FILE: internal/utils/utils_str.go function IsLetterUpper (line 29) | func IsLetterUpper(b byte) bool { function IsLetterLower (line 37) | func IsLetterLower(b byte) bool { function IsLetter (line 45) | func IsLetter(b byte) bool { function IsNumeric (line 51) | func IsNumeric(s string) bool { function UcFirst (line 82) | func UcFirst(s string) string { function ReplaceByMap (line 94) | func ReplaceByMap(origin string, replaces map[string]string) string { function RemoveSymbols (line 102) | func RemoveSymbols(s string) string { function EqualFoldWithoutChars (line 116) | func EqualFoldWithoutChars(s1, s2 string) bool { function SplitAndTrim (line 123) | func SplitAndTrim(str, delimiter string, characterMask ...string) []stri... function Trim (line 136) | func Trim(str string, characterMask ...string) string { function FormatCmdKey (line 145) | func FormatCmdKey(s string) string { function FormatEnvKey (line 150) | func FormatEnvKey(s string) string { function StripSlashes (line 155) | func StripSlashes(str string) string { function IsASCII (line 173) | func IsASCII(s string) bool { FILE: internal/utils/utils_z_bench_test.go function Benchmark_RemoveSymbols (line 20) | func Benchmark_RemoveSymbols(b *testing.B) { function Benchmark_RegularReplaceChars (line 26) | func Benchmark_RegularReplaceChars(b *testing.B) { FILE: internal/utils/utils_z_unit_is_test.go function TestVar_IsNil (line 19) | func TestVar_IsNil(t *testing.T) { function TestVar_IsEmpty (line 34) | func TestVar_IsEmpty(t *testing.T) { function TestVar_IsInt (line 49) | func TestVar_IsInt(t *testing.T) { function TestVar_IsUint (line 69) | func TestVar_IsUint(t *testing.T) { function TestVar_IsFloat (line 89) | func TestVar_IsFloat(t *testing.T) { function TestVar_IsSlice (line 110) | func TestVar_IsSlice(t *testing.T) { function TestVar_IsMap (line 134) | func TestVar_IsMap(t *testing.T) { function TestVar_IsStruct (line 155) | func TestVar_IsStruct(t *testing.T) { FILE: internal/utils/utils_z_unit_test.go function Test_ReadCloser (line 19) | func Test_ReadCloser(t *testing.T) { function Test_RemoveSymbols (line 70) | func Test_RemoveSymbols(t *testing.T) { function Test_CanCallIsNil (line 77) | func Test_CanCallIsNil(t *testing.T) { function Test_IsNumeric (line 99) | func Test_IsNumeric(t *testing.T) { function TestIsASCII (line 132) | func TestIsASCII(t *testing.T) { FILE: net/gclient/gclient.go type Client (line 27) | type Client struct method Clone (line 98) | func (c *Client) Clone() *Client { constant httpProtocolName (line 43) | httpProtocolName = `http` constant httpParamFileHolder (line 44) | httpParamFileHolder = `@file:` constant httpRegexParamJson (line 45) | httpRegexParamJson = `^[\w\[\]]+=.+` constant httpRegexHeaderRaw (line 46) | httpRegexHeaderRaw = `^([\w\-]+):\s*(.+)` constant httpHeaderHost (line 47) | httpHeaderHost = `Host` constant httpHeaderCookie (line 48) | httpHeaderCookie = `Cookie` constant httpHeaderUserAgent (line 49) | httpHeaderUserAgent = `User-Agent` constant httpHeaderContentType (line 50) | httpHeaderContentType = `Content-Type` constant httpHeaderContentTypeJson (line 51) | httpHeaderContentTypeJson = `application/json` constant httpHeaderContentTypeXml (line 52) | httpHeaderContentTypeXml = `application/xml` constant httpHeaderContentTypeForm (line 53) | httpHeaderContentTypeForm = `application/x-www-form-urlencoded` function New (line 62) | func New() *Client { function LoadKeyCrt (line 113) | func LoadKeyCrt(crtFile, keyFile string) (*tls.Config, error) { FILE: net/gclient/gclient_bytes.go method GetBytes (line 17) | func (c *Client) GetBytes(ctx context.Context, url string, data ...any) ... method PutBytes (line 22) | func (c *Client) PutBytes(ctx context.Context, url string, data ...any) ... method PostBytes (line 27) | func (c *Client) PostBytes(ctx context.Context, url string, data ...any)... method DeleteBytes (line 32) | func (c *Client) DeleteBytes(ctx context.Context, url string, data ...an... method HeadBytes (line 37) | func (c *Client) HeadBytes(ctx context.Context, url string, data ...any)... method PatchBytes (line 42) | func (c *Client) PatchBytes(ctx context.Context, url string, data ...any... method ConnectBytes (line 47) | func (c *Client) ConnectBytes(ctx context.Context, url string, data ...a... method OptionsBytes (line 52) | func (c *Client) OptionsBytes(ctx context.Context, url string, data ...a... method TraceBytes (line 57) | func (c *Client) TraceBytes(ctx context.Context, url string, data ...any... method RequestBytes (line 63) | func (c *Client) RequestBytes(ctx context.Context, method string, url st... FILE: net/gclient/gclient_chain.go method Prefix (line 20) | func (c *Client) Prefix(prefix string) *Client { method Header (line 28) | func (c *Client) Header(m map[string]string) *Client { method HeaderRaw (line 36) | func (c *Client) HeaderRaw(headers string) *Client { method Discovery (line 44) | func (c *Client) Discovery(discovery gsvc.Discovery) *Client { method Cookie (line 52) | func (c *Client) Cookie(m map[string]string) *Client { method ContentType (line 60) | func (c *Client) ContentType(contentType string) *Client { method ContentJson (line 70) | func (c *Client) ContentJson() *Client { method ContentXml (line 80) | func (c *Client) ContentXml() *Client { method Timeout (line 88) | func (c *Client) Timeout(t time.Duration) *Client { method BasicAuth (line 96) | func (c *Client) BasicAuth(user, pass string) *Client { method Retry (line 105) | func (c *Client) Retry(retryCount int, retryInterval time.Duration) *Cli... method Proxy (line 116) | func (c *Client) Proxy(proxyURL string) *Client { method RedirectLimit (line 124) | func (c *Client) RedirectLimit(redirectLimit int) *Client { method NoUrlEncode (line 131) | func (c *Client) NoUrlEncode() *Client { FILE: net/gclient/gclient_config.go method SetBrowserMode (line 32) | func (c *Client) SetBrowserMode(enabled bool) *Client { method SetHeader (line 41) | func (c *Client) SetHeader(key, value string) *Client { method SetHeaderMap (line 47) | func (c *Client) SetHeaderMap(m map[string]string) *Client { method SetAgent (line 55) | func (c *Client) SetAgent(agent string) *Client { method SetContentType (line 61) | func (c *Client) SetContentType(contentType string) *Client { method SetHeaderRaw (line 67) | func (c *Client) SetHeaderRaw(headers string) *Client { method SetCookie (line 78) | func (c *Client) SetCookie(key, value string) *Client { method SetCookieMap (line 84) | func (c *Client) SetCookieMap(m map[string]string) *Client { method SetPrefix (line 92) | func (c *Client) SetPrefix(prefix string) *Client { method SetTimeout (line 98) | func (c *Client) SetTimeout(t time.Duration) *Client { method SetBasicAuth (line 104) | func (c *Client) SetBasicAuth(user, pass string) *Client { method SetRetry (line 112) | func (c *Client) SetRetry(retryCount int, retryInterval time.Duration) *... method SetRedirectLimit (line 119) | func (c *Client) SetRedirectLimit(redirectLimit int) *Client { method SetNoUrlEncode (line 130) | func (c *Client) SetNoUrlEncode(noUrlEncode bool) *Client { method SetProxy (line 139) | func (c *Client) SetProxy(proxyURL string) { method SetTLSKeyCrt (line 188) | func (c *Client) SetTLSKeyCrt(crtFile, keyFile string) error { method SetTLSConfig (line 202) | func (c *Client) SetTLSConfig(tlsConfig *tls.Config) error { method SetBuilder (line 211) | func (c *Client) SetBuilder(builder gsel.Builder) { method SetDiscovery (line 216) | func (c *Client) SetDiscovery(discovery gsvc.Discovery) { FILE: net/gclient/gclient_content.go method GetContent (line 16) | func (c *Client) GetContent(ctx context.Context, url string, data ...any... method PutContent (line 22) | func (c *Client) PutContent(ctx context.Context, url string, data ...any... method PostContent (line 28) | func (c *Client) PostContent(ctx context.Context, url string, data ...an... method DeleteContent (line 34) | func (c *Client) DeleteContent(ctx context.Context, url string, data ...... method HeadContent (line 40) | func (c *Client) HeadContent(ctx context.Context, url string, data ...an... method PatchContent (line 46) | func (c *Client) PatchContent(ctx context.Context, url string, data ...a... method ConnectContent (line 52) | func (c *Client) ConnectContent(ctx context.Context, url string, data ..... method OptionsContent (line 58) | func (c *Client) OptionsContent(ctx context.Context, url string, data ..... method TraceContent (line 64) | func (c *Client) TraceContent(ctx context.Context, url string, data ...a... method RequestContent (line 70) | func (c *Client) RequestContent(ctx context.Context, method string, url ... FILE: net/gclient/gclient_discovery.go type discoveryNode (line 21) | type discoveryNode struct method Service (line 27) | func (n *discoveryNode) Service() gsvc.Service { method Address (line 32) | func (n *discoveryNode) Address() string { function internalMiddlewareDiscovery (line 40) | func internalMiddlewareDiscovery(c *Client, r *http.Request) (response *... function updateSelectorNodesByService (line 99) | func updateSelectorNodesByService(ctx context.Context, selector gsel.Sel... FILE: net/gclient/gclient_dump.go constant dumpTextFormat (line 20) | dumpTextFormat = `+---------------------------------------------+ function getResponseBody (line 28) | func getResponseBody(res *http.Response) string { method RawRequest (line 38) | func (r *Response) RawRequest() string { method RawResponse (line 58) | func (r *Response) RawResponse() string { method Raw (line 78) | func (r *Response) Raw() string { method RawDump (line 83) | func (r *Response) RawDump() { FILE: net/gclient/gclient_metrics.go type localMetricManager (line 18) | type localMetricManager struct method GetMetricOptionForHistogram (line 129) | func (m *localMetricManager) GetMetricOptionForHistogram(r *http.Reque... method GetMetricOptionForHistogramByMap (line 139) | func (m *localMetricManager) GetMetricOptionForHistogramByMap(attrMap ... method GetMetricOptionForRequest (line 148) | func (m *localMetricManager) GetMetricOptionForRequest(r *http.Request... method GetMetricOptionForRequestByMap (line 153) | func (m *localMetricManager) GetMetricOptionForRequestByMap(attrMap gm... method GetMetricOptionForResponseByMap (line 165) | func (m *localMetricManager) GetMetricOptionForResponseByMap(attrMap g... method GetMetricAttributeMap (line 178) | func (m *localMetricManager) GetMetricAttributeMap(r *http.Request) gm... constant metricAttrKeyServerAddress (line 29) | metricAttrKeyServerAddress = "server.address" constant metricAttrKeyServerPort (line 30) | metricAttrKeyServerPort = "server.port" constant metricAttrKeyUrlSchema (line 31) | metricAttrKeyUrlSchema = "url.schema" constant metricAttrKeyHttpRequestMethod (line 32) | metricAttrKeyHttpRequestMethod = "http.request.method" constant metricAttrKeyHttpResponseStatusCode (line 33) | metricAttrKeyHttpResponseStatusCode = "http.response.status_code" constant metricAttrKeyNetworkProtocolVersion (line 34) | metricAttrKeyNetworkProtocolVersion = "network.protocol.version" function newMetricManager (line 42) | func newMetricManager() *localMetricManager { method handleMetricsBeforeRequest (line 213) | func (c *Client) handleMetricsBeforeRequest(r *http.Request) { method handleMetricsAfterRequestDone (line 237) | func (c *Client) handleMetricsAfterRequestDone(r *http.Request, requestS... FILE: net/gclient/gclient_middleware.go type clientMiddleware (line 13) | type clientMiddleware struct method Next (line 41) | func (m *clientMiddleware) Next(req *http.Request) (resp *Response, er... constant clientMiddlewareKey (line 21) | clientMiddlewareKey gctx.StrKey = "__clientMiddlewareKey" method Use (line 24) | func (c *Client) Use(handlers ...HandlerFunc) *Client { method Next (line 31) | func (c *Client) Next(req *http.Request) (*Response, error) { FILE: net/gclient/gclient_observability.go constant instrumentName (line 30) | instrumentName = "github.com/gogf/gf/v2/net... constant tracingAttrHttpAddressRemote (line 31) | tracingAttrHttpAddressRemote = "http.address.remote" constant tracingAttrHttpAddressLocal (line 32) | tracingAttrHttpAddressLocal = "http.address.local" constant tracingAttrHttpDnsStart (line 33) | tracingAttrHttpDnsStart = "http.dns.start" constant tracingAttrHttpDnsDone (line 34) | tracingAttrHttpDnsDone = "http.dns.done" constant tracingAttrHttpConnectStart (line 35) | tracingAttrHttpConnectStart = "http.connect.start" constant tracingAttrHttpConnectDone (line 36) | tracingAttrHttpConnectDone = "http.connect.done" constant tracingEventHttpRequest (line 37) | tracingEventHttpRequest = "http.request" constant tracingEventHttpRequestHeaders (line 38) | tracingEventHttpRequestHeaders = "http.request.headers" constant tracingEventHttpRequestBaggage (line 39) | tracingEventHttpRequestBaggage = "http.request.baggage" constant tracingEventHttpResponse (line 40) | tracingEventHttpResponse = "http.response" constant tracingEventHttpResponseHeaders (line 41) | tracingEventHttpResponseHeaders = "http.response.headers" constant tracingMiddlewareHandled (line 42) | tracingMiddlewareHandled gctx.StrKey = `MiddlewareClientTracingHa... function internalMiddlewareObservability (line 46) | func internalMiddlewareObservability(c *Client, r *http.Request) (respon... FILE: net/gclient/gclient_request.go method Get (line 36) | func (c *Client) Get(ctx context.Context, url string, data ...any) (*Res... method Put (line 42) | func (c *Client) Put(ctx context.Context, url string, data ...any) (*Res... method Post (line 48) | func (c *Client) Post(ctx context.Context, url string, data ...any) (*Re... method Delete (line 54) | func (c *Client) Delete(ctx context.Context, url string, data ...any) (*... method Head (line 60) | func (c *Client) Head(ctx context.Context, url string, data ...any) (*Re... method Patch (line 66) | func (c *Client) Patch(ctx context.Context, url string, data ...any) (*R... method Connect (line 72) | func (c *Client) Connect(ctx context.Context, url string, data ...any) (... method Options (line 78) | func (c *Client) Options(ctx context.Context, url string, data ...any) (... method Trace (line 84) | func (c *Client) Trace(ctx context.Context, url string, data ...any) (*R... method PostForm (line 104) | func (c *Client) PostForm(ctx context.Context, url string, data map[stri... method DoRequest (line 127) | func (c *Client) DoRequest( method prepareRequest (line 164) | func (c *Client) prepareRequest(ctx context.Context, method, url string,... method callRequest (line 379) | func (c *Client) callRequest(req *http.Request) (resp *Response, err err... FILE: net/gclient/gclient_request_obj.go method DoRequestObj (line 44) | func (c *Client) DoRequestObj(ctx context.Context, req, res any) error { method handlePathForObjRequest (line 89) | func (c *Client) handlePathForObjRequest(path string, req any) string { FILE: net/gclient/gclient_response.go type Response (line 18) | type Response struct method initCookie (line 26) | func (r *Response) initCookie() { method GetCookie (line 39) | func (r *Response) GetCookie(key string) string { method GetCookieMap (line 45) | func (r *Response) GetCookieMap() map[string]string { method ReadAll (line 55) | func (r *Response) ReadAll() []byte { method ReadAllString (line 69) | func (r *Response) ReadAllString() string { method SetBodyContent (line 74) | func (r *Response) SetBodyContent(content []byte) { method Close (line 81) | func (r *Response) Close() error { FILE: net/gclient/gclient_tracer.go type clientTracer (line 15) | type clientTracer struct method GetConn (line 48) | func (ct *clientTracer) GetConn(hostPort string) { method GotConn (line 56) | func (ct *clientTracer) GotConn(info httptrace.GotConnInfo) { method PutIdleConn (line 68) | func (ct *clientTracer) PutIdleConn(err error) { method GotFirstResponseByte (line 74) | func (ct *clientTracer) GotFirstResponseByte() { method Got100Continue (line 80) | func (ct *clientTracer) Got100Continue() { method Got1xxResponse (line 88) | func (ct *clientTracer) Got1xxResponse(code int, header textproto.MIME... method DNSStart (line 93) | func (ct *clientTracer) DNSStart(info httptrace.DNSStartInfo) { method DNSDone (line 98) | func (ct *clientTracer) DNSDone(info httptrace.DNSDoneInfo) { method ConnectStart (line 105) | func (ct *clientTracer) ConnectStart(network, addr string) { method ConnectDone (line 114) | func (ct *clientTracer) ConnectDone(network, addr string, err error) { method TLSHandshakeStart (line 121) | func (ct *clientTracer) TLSHandshakeStart() { method TLSHandshakeDone (line 128) | func (ct *clientTracer) TLSHandshakeDone(state tls.ConnectionState, er... method WroteHeaderField (line 135) | func (ct *clientTracer) WroteHeaderField(key string, value []string) { method WroteHeaders (line 141) | func (ct *clientTracer) WroteHeaders() { method Wait100Continue (line 149) | func (ct *clientTracer) Wait100Continue() { method WroteRequest (line 156) | func (ct *clientTracer) WroteRequest(info httptrace.WroteRequestInfo) { function newClientTracer (line 20) | func newClientTracer(baseClientTracer *httptrace.ClientTrace) *httptrace... FILE: net/gclient/gclient_tracer_metrics.go type clientTracerMetrics (line 18) | type clientTracerMetrics struct method GetConn (line 54) | func (ct *clientTracerMetrics) GetConn(hostPort string) { method GotConn (line 62) | func (ct *clientTracerMetrics) GotConn(info httptrace.GotConnInfo) { method PutIdleConn (line 74) | func (ct *clientTracerMetrics) PutIdleConn(err error) { method GotFirstResponseByte (line 80) | func (ct *clientTracerMetrics) GotFirstResponseByte() { method Got100Continue (line 86) | func (ct *clientTracerMetrics) Got100Continue() { method Got1xxResponse (line 94) | func (ct *clientTracerMetrics) Got1xxResponse(code int, header textpro... method DNSStart (line 99) | func (ct *clientTracerMetrics) DNSStart(info httptrace.DNSStartInfo) { method DNSDone (line 104) | func (ct *clientTracerMetrics) DNSDone(info httptrace.DNSDoneInfo) { method ConnectStart (line 111) | func (ct *clientTracerMetrics) ConnectStart(network, addr string) { method ConnectDone (line 124) | func (ct *clientTracerMetrics) ConnectDone(network, addr string, err e... method TLSHandshakeStart (line 139) | func (ct *clientTracerMetrics) TLSHandshakeStart() { method TLSHandshakeDone (line 146) | func (ct *clientTracerMetrics) TLSHandshakeDone(state tls.ConnectionSt... method WroteHeaderField (line 153) | func (ct *clientTracerMetrics) WroteHeaderField(key string, value []st... method WroteHeaders (line 159) | func (ct *clientTracerMetrics) WroteHeaders() { method Wait100Continue (line 167) | func (ct *clientTracerMetrics) Wait100Continue() { method WroteRequest (line 174) | func (ct *clientTracerMetrics) WroteRequest(info httptrace.WroteReques... function newClientTracerMetrics (line 25) | func newClientTracerMetrics(request *http.Request, baseClientTracer *htt... FILE: net/gclient/gclient_tracer_noop.go type clientTracerNoop (line 15) | type clientTracerNoop struct method GetConn (line 44) | func (*clientTracerNoop) GetConn(hostPort string) {} method GotConn (line 50) | func (*clientTracerNoop) GotConn(httptrace.GotConnInfo) {} method PutIdleConn (line 60) | func (*clientTracerNoop) PutIdleConn(err error) {} method GotFirstResponseByte (line 64) | func (*clientTracerNoop) GotFirstResponseByte() {} method Got100Continue (line 68) | func (*clientTracerNoop) Got100Continue() {} method Got1xxResponse (line 74) | func (*clientTracerNoop) Got1xxResponse(code int, header textproto.MIM... method DNSStart (line 79) | func (*clientTracerNoop) DNSStart(httptrace.DNSStartInfo) {} method DNSDone (line 82) | func (*clientTracerNoop) DNSDone(httptrace.DNSDoneInfo) {} method ConnectStart (line 87) | func (*clientTracerNoop) ConnectStart(network, addr string) {} method ConnectDone (line 94) | func (*clientTracerNoop) ConnectDone(network, addr string, err error) {} method TLSHandshakeStart (line 99) | func (*clientTracerNoop) TLSHandshakeStart() {} method TLSHandshakeDone (line 104) | func (*clientTracerNoop) TLSHandshakeDone(tls.ConnectionState, error) {} method WroteHeaderField (line 109) | func (*clientTracerNoop) WroteHeaderField(key string, value []string) {} method WroteHeaders (line 113) | func (*clientTracerNoop) WroteHeaders() {} method Wait100Continue (line 119) | func (*clientTracerNoop) Wait100Continue() {} method WroteRequest (line 124) | func (*clientTracerNoop) WroteRequest(httptrace.WroteRequestInfo) {} function newClientTracerNoop (line 18) | func newClientTracerNoop() *httptrace.ClientTrace { FILE: net/gclient/gclient_tracer_tracing.go type clientTracerTracing (line 30) | type clientTracerTracing struct method GetConn (line 80) | func (ct *clientTracerTracing) GetConn(host string) {} method GotConn (line 86) | func (ct *clientTracerTracing) GotConn(info httptrace.GotConnInfo) { method PutIdleConn (line 109) | func (ct *clientTracerTracing) PutIdleConn(err error) { method GotFirstResponseByte (line 117) | func (ct *clientTracerTracing) GotFirstResponseByte() {} method Got100Continue (line 121) | func (ct *clientTracerTracing) Got100Continue() {} method Got1xxResponse (line 127) | func (ct *clientTracerTracing) Got1xxResponse(code int, header textpro... method DNSStart (line 132) | func (ct *clientTracerTracing) DNSStart(info httptrace.DNSStartInfo) { method DNSDone (line 139) | func (ct *clientTracerTracing) DNSDone(info httptrace.DNSDoneInfo) { method ConnectStart (line 158) | func (ct *clientTracerTracing) ConnectStart(network, addr string) { method ConnectDone (line 169) | func (ct *clientTracerTracing) ConnectDone(network, addr string, err e... method TLSHandshakeStart (line 181) | func (ct *clientTracerTracing) TLSHandshakeStart() {} method TLSHandshakeDone (line 186) | func (ct *clientTracerTracing) TLSHandshakeDone(_ tls.ConnectionState,... method WroteHeaderField (line 195) | func (ct *clientTracerTracing) WroteHeaderField(k string, v []string) { method WroteHeaders (line 205) | func (ct *clientTracerTracing) WroteHeaders() {} method Wait100Continue (line 211) | func (ct *clientTracerTracing) Wait100Continue() {} method WroteRequest (line 216) | func (ct *clientTracerTracing) WroteRequest(info httptrace.WroteReques... function newClientTracerTracing (line 40) | func newClientTracerTracing( FILE: net/gclient/gclient_var.go method GetVar (line 20) | func (c *Client) GetVar(ctx context.Context, url string, data ...any) *g... method PutVar (line 27) | func (c *Client) PutVar(ctx context.Context, url string, data ...any) *g... method PostVar (line 34) | func (c *Client) PostVar(ctx context.Context, url string, data ...any) *... method DeleteVar (line 41) | func (c *Client) DeleteVar(ctx context.Context, url string, data ...any)... method HeadVar (line 48) | func (c *Client) HeadVar(ctx context.Context, url string, data ...any) *... method PatchVar (line 55) | func (c *Client) PatchVar(ctx context.Context, url string, data ...any) ... method ConnectVar (line 62) | func (c *Client) ConnectVar(ctx context.Context, url string, data ...any... method OptionsVar (line 69) | func (c *Client) OptionsVar(ctx context.Context, url string, data ...any... method TraceVar (line 76) | func (c *Client) TraceVar(ctx context.Context, url string, data ...any) ... method RequestVar (line 83) | func (c *Client) RequestVar(ctx context.Context, method string, url stri... FILE: net/gclient/gclient_websocket.go type WebSocketClient (line 20) | type WebSocketClient struct function NewWebSocket (line 27) | func NewWebSocket() *WebSocketClient { FILE: net/gclient/gclient_z_example_test.go function init (line 31) | func init() { function ExampleNew (line 143) | func ExampleNew() { function ExampleClient_Clone (line 160) | func ExampleClient_Clone() { function fromHex (line 180) | func fromHex(s string) []byte { function ExampleNew_ctx (line 185) | func ExampleNew_ctx() { function ExampleClient_Header (line 211) | func ExampleClient_Header() { function ExampleClient_HeaderRaw (line 229) | func ExampleClient_HeaderRaw() { function ExampleClient_Cookie (line 248) | func ExampleClient_Cookie() { function ExampleClient_ContentJson (line 265) | func ExampleClient_ContentJson() { function ExampleClient_Post (line 284) | func ExampleClient_Post() { function ExampleClient_PostBytes (line 310) | func ExampleClient_PostBytes() { function ExampleClient_DeleteBytes (line 321) | func ExampleClient_DeleteBytes() { function ExampleClient_HeadBytes (line 332) | func ExampleClient_HeadBytes() { function ExampleClient_PatchBytes (line 342) | func ExampleClient_PatchBytes() { function ExampleClient_ConnectBytes (line 353) | func ExampleClient_ConnectBytes() { function ExampleClient_OptionsBytes (line 364) | func ExampleClient_OptionsBytes() { function ExampleClient_TraceBytes (line 375) | func ExampleClient_TraceBytes() { function ExampleClient_PostContent (line 386) | func ExampleClient_PostContent() { function ExampleClient_PostVar (line 397) | func ExampleClient_PostVar() { function ExampleClient_Get (line 416) | func ExampleClient_Get() { function ExampleClient_Put (line 455) | func ExampleClient_Put() { function ExampleClient_GetBytes (line 468) | func ExampleClient_GetBytes() { function ExampleClient_PutBytes (line 482) | func ExampleClient_PutBytes() { function ExampleClient_GetContent (line 496) | func ExampleClient_GetContent() { function ExampleClient_GetVar (line 507) | func ExampleClient_GetVar() { function ExampleClient_SetProxy (line 531) | func ExampleClient_SetProxy() { function ExampleClient_Proxy (line 589) | func ExampleClient_Proxy() { function ExampleClient_Prefix (line 617) | func ExampleClient_Prefix() { function ExampleClient_Retry (line 650) | func ExampleClient_Retry() { function ExampleClient_RedirectLimit (line 666) | func ExampleClient_RedirectLimit() { function ExampleClient_SetBrowserMode (line 682) | func ExampleClient_SetBrowserMode() { function ExampleClient_SetHeader (line 698) | func ExampleClient_SetHeader() { function ExampleClient_SetRedirectLimit (line 716) | func ExampleClient_SetRedirectLimit() { function ExampleClient_SetTLSKeyCrt (line 764) | func ExampleClient_SetTLSKeyCrt() { function ExampleClient_SetTLSConfig (line 783) | func ExampleClient_SetTLSConfig() { function ExampleClient_PutContent (line 800) | func ExampleClient_PutContent() { function ExampleClient_DeleteContent (line 811) | func ExampleClient_DeleteContent() { function ExampleClient_HeadContent (line 822) | func ExampleClient_HeadContent() { function ExampleClient_PatchContent (line 832) | func ExampleClient_PatchContent() { function ExampleClient_ConnectContent (line 843) | func ExampleClient_ConnectContent() { function ExampleClient_OptionsContent (line 854) | func ExampleClient_OptionsContent() { function ExampleClient_TraceContent (line 865) | func ExampleClient_TraceContent() { function ExampleClient_RequestContent (line 876) | func ExampleClient_RequestContent() { function ExampleClient_Get_url (line 887) | func ExampleClient_Get_url() { function ExampleClient_Delete (line 899) | func ExampleClient_Delete() { function ExampleClient_Head (line 912) | func ExampleClient_Head() { function ExampleClient_Patch (line 925) | func ExampleClient_Patch() { function ExampleClient_Connect (line 938) | func ExampleClient_Connect() { function ExampleClient_Options (line 951) | func ExampleClient_Options() { function ExampleClient_Trace (line 964) | func ExampleClient_Trace() { function ExampleClient_PutVar (line 977) | func ExampleClient_PutVar() { function ExampleClient_DeleteVar (line 997) | func ExampleClient_DeleteVar() { function ExampleClient_HeadVar (line 1016) | func ExampleClient_HeadVar() { function ExampleClient_PatchVar (line 1035) | func ExampleClient_PatchVar() { function ExampleClient_ConnectVar (line 1054) | func ExampleClient_ConnectVar() { function ExampleClient_OptionsVar (line 1073) | func ExampleClient_OptionsVar() { function ExampleClient_TraceVar (line 1092) | func ExampleClient_TraceVar() { FILE: net/gclient/gclient_z_unit_feature_trace_test.go type CustomProvider (line 27) | type CustomProvider struct function NewCustomProvider (line 31) | func NewCustomProvider() *CustomProvider { type CustomIDGenerator (line 39) | type CustomIDGenerator struct method NewIDs (line 45) | func (id *CustomIDGenerator) NewIDs(ctx context.Context) (traceID trac... method NewSpanID (line 49) | func (id *CustomIDGenerator) NewSpanID(ctx context.Context, traceID tr... function NewCustomIDGenerator (line 41) | func NewCustomIDGenerator() *CustomIDGenerator { function TestClient_CustomProvider (line 53) | func TestClient_CustomProvider(t *testing.T) { FILE: net/gclient/gclient_z_unit_issue_test.go function Test_Issue3748 (line 22) | func Test_Issue3748(t *testing.T) { function Test_Issue4156 (line 85) | func Test_Issue4156(t *testing.T) { function Test_Issue4156_MultipleSpecialChars (line 113) | func Test_Issue4156_MultipleSpecialChars(t *testing.T) { function Test_Issue4156_MultipleFields (line 199) | func Test_Issue4156_MultipleFields(t *testing.T) { function Test_Issue4156_NoFileUpload (line 230) | func Test_Issue4156_NoFileUpload(t *testing.T) { function Test_Issue4156_PreEncodedValue (line 267) | func Test_Issue4156_PreEncodedValue(t *testing.T) { function Test_Issue4156_EmptyAndSpecialValues (line 294) | func Test_Issue4156_EmptyAndSpecialValues(t *testing.T) { FILE: net/gclient/gclient_z_unit_request_obj_test.go function Test_Client_DoRequestObj (line 20) | func Test_Client_DoRequestObj(t *testing.T) { FILE: net/gclient/gclient_z_unit_test.go function Test_Client_Basic (line 36) | func Test_Client_Basic(t *testing.T) { function Test_Client_BasicAuth (line 69) | func Test_Client_BasicAuth(t *testing.T) { function Test_Client_Cookie (line 91) | func Test_Client_Cookie(t *testing.T) { function Test_Client_MapParam (line 110) | func Test_Client_MapParam(t *testing.T) { function Test_Client_Cookies (line 128) | func Test_Client_Cookies(t *testing.T) { function Test_Client_Chain_Header (line 159) | func Test_Client_Chain_Header(t *testing.T) { function Test_Client_Chain_Cookie (line 193) | func Test_Client_Chain_Cookie(t *testing.T) { function Test_Client_Chain_Context (line 216) | func Test_Client_Chain_Context(t *testing.T) { function Test_Client_Chain_Timeout (line 239) | func Test_Client_Chain_Timeout(t *testing.T) { function Test_Client_Chain_ContentJson (line 258) | func Test_Client_Chain_ContentJson(t *testing.T) { function Test_Client_Chain_ContentXml (line 285) | func Test_Client_Chain_ContentXml(t *testing.T) { function Test_Client_Param_Containing_Special_Char (line 312) | func Test_Client_Param_Containing_Special_Char(t *testing.T) { function Test_Client_File_And_Param (line 335) | func Test_Client_File_And_Param(t *testing.T) { function Test_Client_Middleware (line 369) | func Test_Client_Middleware(t *testing.T) { function Test_Client_Agent (line 451) | func Test_Client_Agent(t *testing.T) { function Test_Client_Request_13_Dump (line 469) | func Test_Client_Request_13_Dump(t *testing.T) { function Test_WebSocketClient (line 527) | func Test_WebSocketClient(t *testing.T) { function TestLoadKeyCrt (line 570) | func TestLoadKeyCrt(t *testing.T) { function TestClient_DoRequest (line 594) | func TestClient_DoRequest(t *testing.T) { function TestClient_RequestVar (line 628) | func TestClient_RequestVar(t *testing.T) { function TestClient_SetBodyContent (line 651) | func TestClient_SetBodyContent(t *testing.T) { function TestClient_SetNoUrlEncode (line 673) | func TestClient_SetNoUrlEncode(t *testing.T) { function TestClient_NoUrlEncode (line 700) | func TestClient_NoUrlEncode(t *testing.T) { FILE: net/ghttp/ghttp.go type Server (line 34) | type Server struct type Router (line 53) | type Router struct type RouterItem (line 63) | type RouterItem struct type handlerFuncInfo (line 80) | type handlerFuncInfo struct type HandlerItem (line 90) | type HandlerItem struct type HandlerItemParsed (line 107) | type HandlerItemParsed struct type HookName (line 116) | type HookName type HandlerType (line 119) | type HandlerType type internalPanic (line 126) | type internalPanic constant FreePortAddress (line 131) | FreePortAddress = graceful.FreePortAddress constant HeaderXUrlPath (line 135) | HeaderXUrlPath = "x-url-path" constant HookBeforeServe (line 136) | HookBeforeServe HookName = "HOOK_BEFORE_SERVE" constant HookAfterServe (line 137) | HookAfterServe HookName = "HOOK_AFTER_SERVE" constant HookBeforeOutput (line 138) | HookBeforeOutput HookName = "HOOK_BEFORE_OUTPUT" constant HookAfterOutput (line 139) | HookAfterOutput HookName = "HOOK_AFTER_OUTPUT" constant DefaultServerName (line 140) | DefaultServerName = "default" constant DefaultDomainName (line 141) | DefaultDomainName = "default" constant HandlerTypeHandler (line 142) | HandlerTypeHandler HandlerType = "handler" constant HandlerTypeObject (line 143) | HandlerTypeObject HandlerType = "object" constant HandlerTypeMiddleware (line 144) | HandlerTypeMiddleware HandlerType = "middleware" constant HandlerTypeHook (line 145) | HandlerTypeHook HandlerType = "hook" constant ServerStatusStopped (line 146) | ServerStatusStopped = graceful.ServerStatusStopped constant ServerStatusRunning (line 147) | ServerStatusRunning = graceful.ServerStatusRunning constant supportedHttpMethods (line 151) | supportedHttpMethods = "GET,PUT,POST,DELETE,PATCH,HEAD,CON... constant defaultMethod (line 152) | defaultMethod = "ALL" constant routeCacheDuration (line 153) | routeCacheDuration = time.Hour constant ctxKeyForRequest (line 154) | ctxKeyForRequest gctx.StrKey = "gHttpRequestObject" constant contentTypeXml (line 155) | contentTypeXml = "text/xml" constant contentTypeHtml (line 156) | contentTypeHtml = "text/html" constant contentTypeJson (line 157) | contentTypeJson = "application/json" constant contentTypeJavascript (line 158) | contentTypeJavascript = "application/javascript" constant swaggerUIPackedPath (line 159) | swaggerUIPackedPath = "/goframe/swaggerui" constant responseHeaderTraceID (line 160) | responseHeaderTraceID = "Trace-ID" constant specialMethodNameInit (line 161) | specialMethodNameInit = "Init" constant specialMethodNameShut (line 162) | specialMethodNameShut = "Shut" constant specialMethodNameIndex (line 163) | specialMethodNameIndex = "Index" constant defaultEndpointPort (line 164) | defaultEndpointPort = 80 constant noPrintInternalRoute (line 165) | noPrintInternalRoute = "internalMiddlewareServerTracing" constant exceptionExit (line 169) | exceptionExit internalPanic = "exit" constant exceptionExitAll (line 170) | exceptionExitAll internalPanic = "exit_all" constant exceptionExitHook (line 171) | exceptionExitHook internalPanic = "exit_hook" FILE: net/ghttp/ghttp_func.go function SupportedMethods (line 17) | func SupportedMethods() []string { function BuildParams (line 25) | func BuildParams(params any, noUrlEncode ...bool) (encodedParamStr strin... function niceCallFunc (line 30) | func niceCallFunc(f func()) { FILE: net/ghttp/ghttp_middleware_cors.go function MiddlewareCORS (line 10) | func MiddlewareCORS(r *Request) { FILE: net/ghttp/ghttp_middleware_gzip.go function MiddlewareGzip (line 27) | func MiddlewareGzip(r *Request) { function acceptsGzip (line 74) | func acceptsGzip(r *http.Request) bool { FILE: net/ghttp/ghttp_middleware_handler_response.go type DefaultHandlerResponse (line 18) | type DefaultHandlerResponse struct constant contentTypeEventStream (line 25) | contentTypeEventStream = "text/event-stream" constant contentTypeOctetStream (line 26) | contentTypeOctetStream = "application/octet-stream" constant contentTypeMixedReplace (line 27) | contentTypeMixedReplace = "multipart/x-mixed-replace" function MiddlewareHandlerResponse (line 36) | func MiddlewareHandlerResponse(r *Request) { FILE: net/ghttp/ghttp_middleware_json_body.go function MiddlewareJsonBody (line 14) | func MiddlewareJsonBody(r *Request) { FILE: net/ghttp/ghttp_middleware_never_done_ctx.go function MiddlewareNeverDoneCtx (line 10) | func MiddlewareNeverDoneCtx(r *Request) { FILE: net/ghttp/ghttp_middleware_tracing.go constant instrumentName (line 27) | instrumentName = "github.com/gogf/gf/v2/net... constant tracingEventHttpRequest (line 28) | tracingEventHttpRequest = "http.request" constant tracingEventHttpRequestHeaders (line 29) | tracingEventHttpRequestHeaders = "http.request.headers" constant tracingEventHttpRequestBaggage (line 30) | tracingEventHttpRequestBaggage = "http.request.baggage" constant tracingEventHttpResponse (line 31) | tracingEventHttpResponse = "http.response" constant tracingEventHttpResponseHeaders (line 32) | tracingEventHttpResponseHeaders = "http.response.headers" constant tracingEventHttpRequestUrl (line 33) | tracingEventHttpRequestUrl = "http.request.url" constant tracingMiddlewareHandled (line 34) | tracingMiddlewareHandled gctx.StrKey = `MiddlewareServerTracingHa... function internalMiddlewareServerTracing (line 38) | func internalMiddlewareServerTracing(r *Request) { FILE: net/ghttp/ghttp_request.go type Request (line 26) | type Request struct method WebSocket (line 122) | func (r *Request) WebSocket() (*WebSocket, error) { method Exit (line 133) | func (r *Request) Exit() { method ExitAll (line 138) | func (r *Request) ExitAll() { method ExitHook (line 144) | func (r *Request) ExitHook() { method IsExited (line 149) | func (r *Request) IsExited() bool { method GetHeader (line 155) | func (r *Request) GetHeader(key string, def ...string) string { method GetHost (line 164) | func (r *Request) GetHost() string { method IsFileRequest (line 177) | func (r *Request) IsFileRequest() bool { method IsAjaxRequest (line 182) | func (r *Request) IsAjaxRequest() bool { method GetClientIp (line 188) | func (r *Request) GetClientIp() string { method GetRemoteIp (line 219) | func (r *Request) GetRemoteIp() string { method GetSchema (line 228) | func (r *Request) GetSchema() string { method GetUrl (line 240) | func (r *Request) GetUrl() string { method GetSessionId (line 253) | func (r *Request) GetSessionId() string { method GetReferer (line 262) | func (r *Request) GetReferer() string { method GetError (line 268) | func (r *Request) GetError() error { method SetError (line 273) | func (r *Request) SetError(err error) { method ReloadParam (line 280) | func (r *Request) ReloadParam() { type staticFile (line 67) | type staticFile struct function newRequest (line 74) | func newRequest(s *Server, r *http.Request, w http.ResponseWriter) *Requ... FILE: net/ghttp/ghttp_request_auth.go method BasicAuth (line 20) | func (r *Request) BasicAuth(user, pass string, tips ...string) bool { method setBasicAuth (line 56) | func (r *Request) setBasicAuth(tips ...string) { FILE: net/ghttp/ghttp_request_middleware.go type middleware (line 19) | type middleware struct method Next (line 28) | func (m *middleware) Next() { method callHandlerFunc (line 128) | func (m *middleware) callHandlerFunc(funcInfo handlerFuncInfo) { FILE: net/ghttp/ghttp_request_param.go constant parseTypeRequest (line 33) | parseTypeRequest = iota constant parseTypeQuery (line 34) | parseTypeQuery constant parseTypeForm (line 35) | parseTypeForm method Parse (line 54) | func (r *Request) Parse(pointer any) error { method ParseQuery (line 59) | func (r *Request) ParseQuery(pointer any) error { method ParseForm (line 64) | func (r *Request) ParseForm(pointer any) error { method doParse (line 69) | func (r *Request) doParse(pointer any, requestType int) error { method Get (line 147) | func (r *Request) Get(key string, def ...any) *gvar.Var { method GetBody (line 153) | func (r *Request) GetBody() []byte { method MakeBodyRepeatableRead (line 162) | func (r *Request) MakeBodyRepeatableRead(repeatableRead bool) []byte { method GetBodyString (line 179) | func (r *Request) GetBodyString() string { method GetJson (line 185) | func (r *Request) GetJson() (*gjson.Json, error) { method GetMap (line 194) | func (r *Request) GetMap(def ...map[string]any) map[string]any { method GetMapStrStr (line 200) | func (r *Request) GetMapStrStr(def ...map[string]any) map[string]string { method GetStruct (line 206) | func (r *Request) GetStruct(pointer any, mapping ...map[string]string) e... method parseQuery (line 211) | func (r *Request) parseQuery() { method parseBody (line 227) | func (r *Request) parseBody() { method parseForm (line 261) | func (r *Request) parseForm() { method GetMultipartForm (line 349) | func (r *Request) GetMultipartForm() *multipart.Form { method GetMultipartFiles (line 356) | func (r *Request) GetMultipartFiles(name string) []*multipart.FileHeader { FILE: net/ghttp/ghttp_request_param_ctx.go function RequestFromCtx (line 17) | func RequestFromCtx(ctx context.Context) *Request { method Context (line 27) | func (r *Request) Context() context.Context { method GetCtx (line 41) | func (r *Request) GetCtx() context.Context { method GetNeverDoneCtx (line 51) | func (r *Request) GetNeverDoneCtx() context.Context { method SetCtx (line 56) | func (r *Request) SetCtx(ctx context.Context) { method GetCtxVar (line 63) | func (r *Request) GetCtxVar(key any, def ...any) *gvar.Var { method SetCtxVar (line 72) | func (r *Request) SetCtxVar(key any, value any) { FILE: net/ghttp/ghttp_request_param_file.go type UploadFile (line 26) | type UploadFile struct method MarshalJSON (line 32) | func (f UploadFile) MarshalJSON() ([]byte, error) { method Save (line 44) | func (f *UploadFile) Save(dirPath string, randomlyRename ...bool) (fil... type UploadFiles (line 37) | type UploadFiles method Save (line 90) | func (fs UploadFiles) Save(dirPath string, randomlyRename ...bool) (fi... method GetUploadFile (line 114) | func (r *Request) GetUploadFile(name string) *UploadFile { method GetUploadFiles (line 129) | func (r *Request) GetUploadFiles(name string) UploadFiles { FILE: net/ghttp/ghttp_request_param_form.go method SetForm (line 15) | func (r *Request) SetForm(key string, value any) { method GetForm (line 25) | func (r *Request) GetForm(key string, def ...any) *gvar.Var { method GetFormMap (line 41) | func (r *Request) GetFormMap(kvMap ...map[string]any) map[string]any { method GetFormMapStrStr (line 64) | func (r *Request) GetFormMapStrStr(kvMap ...map[string]any) map[string]s... method GetFormMapStrVar (line 79) | func (r *Request) GetFormMapStrVar(kvMap ...map[string]any) map[string]*... method GetFormStruct (line 94) | func (r *Request) GetFormStruct(pointer any, mapping ...map[string]strin... method doGetFormStruct (line 99) | func (r *Request) doGetFormStruct(pointer any, mapping ...map[string]str... FILE: net/ghttp/ghttp_request_param_handler.go method GetHandlerResponse (line 10) | func (r *Request) GetHandlerResponse() any { method GetServeHandler (line 15) | func (r *Request) GetServeHandler() *HandlerItemParsed { FILE: net/ghttp/ghttp_request_param_page.go method GetPage (line 22) | func (r *Request) GetPage(totalSize, pageSize int) *gpage.Page { FILE: net/ghttp/ghttp_request_param_param.go method SetParam (line 12) | func (r *Request) SetParam(key string, value any) { method SetParamMap (line 20) | func (r *Request) SetParamMap(data map[string]any) { method GetParam (line 32) | func (r *Request) GetParam(key string, def ...any) *gvar.Var { FILE: net/ghttp/ghttp_request_param_query.go method SetQuery (line 17) | func (r *Request) SetQuery(key string, value any) { method GetQuery (line 31) | func (r *Request) GetQuery(key string, def ...any) *gvar.Var { method GetQueryMap (line 58) | func (r *Request) GetQueryMap(kvMap ...map[string]any) map[string]any { method GetQueryMapStrStr (line 105) | func (r *Request) GetQueryMapStrStr(kvMap ...map[string]any) map[string]... method GetQueryMapStrVar (line 121) | func (r *Request) GetQueryMapStrVar(kvMap ...map[string]any) map[string]... method GetQueryStruct (line 137) | func (r *Request) GetQueryStruct(pointer any, mapping ...map[string]stri... method doGetQueryStruct (line 142) | func (r *Request) doGetQueryStruct(pointer any, mapping ...map[string]st... FILE: net/ghttp/ghttp_request_param_request.go method GetRequest (line 25) | func (r *Request) GetRequest(key string, def ...any) *gvar.Var { method GetRequestMap (line 62) | func (r *Request) GetRequestMap(kvMap ...map[string]any) map[string]any { method GetRequestMapStrStr (line 138) | func (r *Request) GetRequestMapStrStr(kvMap ...map[string]any) map[strin... method GetRequestMapStrVar (line 154) | func (r *Request) GetRequestMapStrVar(kvMap ...map[string]any) map[strin... method GetRequestStruct (line 170) | func (r *Request) GetRequestStruct(pointer any, mapping ...map[string]st... method doGetRequestStruct (line 175) | func (r *Request) doGetRequestStruct(pointer any, mapping ...map[string]... method mergeDefaultStructValue (line 195) | func (r *Request) mergeDefaultStructValue(data map[string]any, pointer a... method mergeInTagStructValue (line 221) | func (r *Request) mergeInTagStructValue(data map[string]any) error { function mergeTagValueWithFoundKey (line 262) | func mergeTagValueWithFoundKey(data map[string]any, overwritten bool, fi... FILE: net/ghttp/ghttp_request_param_router.go method GetRouterMap (line 12) | func (r *Request) GetRouterMap() map[string]string { method GetRouter (line 25) | func (r *Request) GetRouter(key string, def ...any) *gvar.Var { FILE: net/ghttp/ghttp_request_view.go method SetView (line 12) | func (r *Request) SetView(view *gview.View) { method GetView (line 17) | func (r *Request) GetView() *gview.View { method Assigns (line 29) | func (r *Request) Assigns(data gview.Params) { method Assign (line 39) | func (r *Request) Assign(key string, value any) { FILE: net/ghttp/ghttp_response.go type Response (line 26) | type Response struct method ServeFile (line 42) | func (r *Response) ServeFile(path string, allowIndex ...bool) { method ServeFileDownload (line 63) | func (r *Response) ServeFileDownload(path string, name ...string) { method RedirectTo (line 106) | func (r *Response) RedirectTo(location string, code ...int) { method RedirectBack (line 119) | func (r *Response) RedirectBack(code ...int) { method ServeContent (line 130) | func (r *Response) ServeContent(name string, modTime time.Time, conten... method Flush (line 135) | func (r *Response) Flush() { function newResponse (line 33) | func newResponse(s *Server, w http.ResponseWriter) *Response { FILE: net/ghttp/ghttp_response_cors.go type CORSOptions (line 20) | type CORSOptions struct function init (line 37) | func init() { method DefaultCORSOptions (line 46) | func (r *Response) DefaultCORSOptions() CORSOptions { method CORS (line 78) | func (r *Response) CORS(options CORSOptions) { method CORSAllowedOrigin (line 110) | func (r *Response) CORSAllowedOrigin(options CORSOptions) bool { method CORSDefault (line 132) | func (r *Response) CORSDefault() { FILE: net/ghttp/ghttp_response_view.go method WriteTpl (line 20) | func (r *Response) WriteTpl(tpl string, params ...gview.Params) error { method WriteTplDefault (line 35) | func (r *Response) WriteTplDefault(params ...gview.Params) error { method WriteTplContent (line 50) | func (r *Response) WriteTplContent(content string, params ...gview.Param... method ParseTpl (line 65) | func (r *Response) ParseTpl(tpl string, params ...gview.Params) (string,... method ParseTplDefault (line 70) | func (r *Response) ParseTplDefault(params ...gview.Params) (string, erro... method ParseTplContent (line 76) | func (r *Response) ParseTplContent(content string, params ...gview.Param... method buildInVars (line 82) | func (r *Response) buildInVars(params ...map[string]any) map[string]any { FILE: net/ghttp/ghttp_response_write.go method Write (line 21) | func (r *Response) Write(content ...any) { method WriteExit (line 43) | func (r *Response) WriteExit(content ...any) { method WriteOver (line 49) | func (r *Response) WriteOver(content ...any) { method WriteOverExit (line 57) | func (r *Response) WriteOverExit(content ...any) { method Writef (line 63) | func (r *Response) Writef(format string, params ...any) { method WritefExit (line 70) | func (r *Response) WritefExit(format string, params ...any) { method Writeln (line 76) | func (r *Response) Writeln(content ...any) { method WritelnExit (line 87) | func (r *Response) WritelnExit(content ...any) { method Writefln (line 93) | func (r *Response) Writefln(format string, params ...any) { method WriteflnExit (line 100) | func (r *Response) WriteflnExit(format string, params ...any) { method WriteJson (line 106) | func (r *Response) WriteJson(content any) { method WriteJsonExit (line 125) | func (r *Response) WriteJsonExit(content any) { method WriteJsonP (line 133) | func (r *Response) WriteJsonP(content any) { method WriteJsonPExit (line 163) | func (r *Response) WriteJsonPExit(content any) { method WriteXml (line 169) | func (r *Response) WriteXml(content any, rootTag ...string) { method WriteXmlExit (line 187) | func (r *Response) WriteXmlExit(content any, rootTag ...string) { method WriteStatus (line 194) | func (r *Response) WriteStatus(status int, content ...any) { method WriteStatusExit (line 206) | func (r *Response) WriteStatusExit(status int, content ...any) { FILE: net/ghttp/ghttp_server.go function init (line 48) | func init() { function serverProcessInit (line 56) | func serverProcessInit() { function GetServer (line 94) | func GetServer(name ...any) *Server { method Start (line 125) | func (s *Server) Start() error { method getLocalListenedAddress (line 271) | func (s *Server) getLocalListenedAddress() string { method doRouterMapDump (line 276) | func (s *Server) doRouterMapDump() { method GetOpenApi (line 355) | func (s *Server) GetOpenApi() *goai.OpenApiV3 { method GetRoutes (line 360) | func (s *Server) GetRoutes() []RouterItem { method Run (line 451) | func (s *Server) Run() { function Wait (line 470) | func Wait() { method startServer (line 494) | func (s *Server) startServer(fdMap listenerFdMap) { method startGracefulServer (line 584) | func (s *Server) startGracefulServer(ctx context.Context, wg *sync.WaitG... method Status (line 616) | func (s *Server) Status() ServerStatus { method getListenerFdMap (line 631) | func (s *Server) getListenerFdMap() map[string]string { method GetListenedPort (line 655) | func (s *Server) GetListenedPort() int { method GetListenedHTTPSPort (line 670) | func (s *Server) GetListenedHTTPSPort() int { method GetListenedPorts (line 680) | func (s *Server) GetListenedPorts() []int { method GetListenedAddress (line 689) | func (s *Server) GetListenedAddress() string { FILE: net/ghttp/ghttp_server_admin.go type utilAdmin (line 22) | type utilAdmin struct method Index (line 25) | func (p *utilAdmin) Index(r *Request) { method Restart (line 54) | func (p *utilAdmin) Restart(r *Request) { method Shutdown (line 72) | func (p *utilAdmin) Shutdown(r *Request) { method EnableAdmin (line 83) | func (s *Server) EnableAdmin(pattern ...string) { method Shutdown (line 92) | func (s *Server) Shutdown() error { FILE: net/ghttp/ghttp_server_admin_process.go constant adminActionIntervalLimit (line 35) | adminActionIntervalLimit = 2000 constant adminActionNone (line 36) | adminActionNone = 0 constant adminActionRestarting (line 37) | adminActionRestarting = 1 constant adminActionShuttingDown (line 38) | adminActionShuttingDown = 2 constant adminActionReloadEnvKey (line 39) | adminActionReloadEnvKey = "GF_SERVER_RELOAD" constant adminActionRestartEnvKey (line 40) | adminActionRestartEnvKey = "GF_SERVER_RESTART" constant adminGProcCommGroup (line 41) | adminGProcCommGroup = "GF_GPROC_HTTP_SERVER" function RestartAllServer (line 57) | func RestartAllServer(ctx context.Context, newExeFilePath string) error { function ShutdownAllServer (line 76) | func ShutdownAllServer(ctx context.Context) error { function checkProcessStatus (line 90) | func checkProcessStatus() error { function checkActionFrequency (line 106) | func checkActionFrequency() error { function forkReloadProcess (line 120) | func forkReloadProcess(ctx context.Context, newExeFilePath ...string) er... function forkRestartProcess (line 166) | func forkRestartProcess(ctx context.Context, newExeFilePath ...string) e... function getServerFdMap (line 191) | func getServerFdMap() map[string]listenerFdMap { function bufferToServerFdMap (line 202) | func bufferToServerFdMap(buffer []byte) map[string]listenerFdMap { function restartWebServers (line 218) | func restartWebServers(ctx context.Context, signal os.Signal, newExeFile... function shutdownWebServersGracefully (line 255) | func shutdownWebServersGracefully(ctx context.Context, signal os.Signal) { function forceCloseWebServers (line 277) | func forceCloseWebServers(ctx context.Context) { function handleProcessMessage (line 289) | func handleProcessMessage() { FILE: net/ghttp/ghttp_server_admin_unix.go function handleProcessSignal (line 23) | func handleProcessSignal() { FILE: net/ghttp/ghttp_server_admin_windows.go function handleProcessSignal (line 20) | func handleProcessSignal() { FILE: net/ghttp/ghttp_server_config.go constant defaultHttpAddr (line 34) | defaultHttpAddr = ":80" constant defaultHttpsAddr (line 35) | defaultHttpsAddr = ":443" constant UriTypeDefault (line 40) | UriTypeDefault = iota constant UriTypeFullName (line 41) | UriTypeFullName constant UriTypeAllLower (line 42) | UriTypeAllLower constant UriTypeCamel (line 43) | UriTypeCamel type ServerConfig (line 47) | type ServerConfig struct function NewConfig (line 275) | func NewConfig() ServerConfig { function ConfigFromMap (line 321) | func ConfigFromMap(m map[string]any) (ServerConfig, error) { method SetConfigWithMap (line 330) | func (s *Server) SetConfigWithMap(m map[string]any) error { method SetConfig (line 358) | func (s *Server) SetConfig(c ServerConfig) error { method SetAddr (line 402) | func (s *Server) SetAddr(address string) { method SetPort (line 409) | func (s *Server) SetPort(port ...int) { method SetHTTPSAddr (line 422) | func (s *Server) SetHTTPSAddr(address string) { method SetHTTPSPort (line 429) | func (s *Server) SetHTTPSPort(port ...int) { method SetListener (line 442) | func (s *Server) SetListener(listeners ...net.Listener) error { method EnableHTTPS (line 462) | func (s *Server) EnableHTTPS(certFile, keyFile string, tlsConfig ...*tls... method SetTLSConfig (line 500) | func (s *Server) SetTLSConfig(tlsConfig *tls.Config) { method SetReadTimeout (line 505) | func (s *Server) SetReadTimeout(t time.Duration) { method SetWriteTimeout (line 510) | func (s *Server) SetWriteTimeout(t time.Duration) { method SetIdleTimeout (line 515) | func (s *Server) SetIdleTimeout(t time.Duration) { method SetMaxHeaderBytes (line 520) | func (s *Server) SetMaxHeaderBytes(b int) { method SetServerAgent (line 525) | func (s *Server) SetServerAgent(agent string) { method SetKeepAlive (line 530) | func (s *Server) SetKeepAlive(enabled bool) { method SetView (line 535) | func (s *Server) SetView(view *gview.View) { method GetName (line 540) | func (s *Server) GetName() string { method SetName (line 545) | func (s *Server) SetName(name string) { method SetEndpoints (line 550) | func (s *Server) SetEndpoints(endpoints []string) { method SetHandler (line 555) | func (s *Server) SetHandler(h func(w http.ResponseWriter, r *http.Reques... method GetHandler (line 560) | func (s *Server) GetHandler() func(w http.ResponseWriter, r *http.Reques... method SetRegistrar (line 568) | func (s *Server) SetRegistrar(registrar gsvc.Registrar) { method GetRegistrar (line 573) | func (s *Server) GetRegistrar() gsvc.Registrar { FILE: net/ghttp/ghttp_server_config_api.go method SetSwaggerPath (line 10) | func (s *Server) SetSwaggerPath(path string) { method SetSwaggerUITemplate (line 15) | func (s *Server) SetSwaggerUITemplate(swaggerUITemplate string) { method SetOpenApiPath (line 21) | func (s *Server) SetOpenApiPath(path string) { method GetOpenApiPath (line 26) | func (s *Server) GetOpenApiPath() string { FILE: net/ghttp/ghttp_server_config_cookie.go method SetCookieMaxAge (line 15) | func (s *Server) SetCookieMaxAge(ttl time.Duration) { method SetCookiePath (line 20) | func (s *Server) SetCookiePath(path string) { method SetCookieDomain (line 25) | func (s *Server) SetCookieDomain(domain string) { method GetCookieMaxAge (line 30) | func (s *Server) GetCookieMaxAge() time.Duration { method GetCookiePath (line 35) | func (s *Server) GetCookiePath() string { method GetCookieDomain (line 40) | func (s *Server) GetCookieDomain() string { method GetCookieSameSite (line 45) | func (s *Server) GetCookieSameSite() http.SameSite { method GetCookieSecure (line 58) | func (s *Server) GetCookieSecure() bool { method GetCookieHttpOnly (line 62) | func (s *Server) GetCookieHttpOnly() bool { FILE: net/ghttp/ghttp_server_config_logging.go method SetLogPath (line 13) | func (s *Server) SetLogPath(path string) error { method SetLogger (line 30) | func (s *Server) SetLogger(logger *glog.Logger) { method Logger (line 35) | func (s *Server) Logger() *glog.Logger { method SetLogLevel (line 40) | func (s *Server) SetLogLevel(level string) { method SetLogStdout (line 45) | func (s *Server) SetLogStdout(enabled bool) { method SetAccessLogEnabled (line 50) | func (s *Server) SetAccessLogEnabled(enabled bool) { method SetErrorLogEnabled (line 55) | func (s *Server) SetErrorLogEnabled(enabled bool) { method SetErrorStack (line 60) | func (s *Server) SetErrorStack(enabled bool) { method GetLogPath (line 65) | func (s *Server) GetLogPath() string { method IsAccessLogEnabled (line 70) | func (s *Server) IsAccessLogEnabled() bool { method IsErrorLogEnabled (line 75) | func (s *Server) IsErrorLogEnabled() bool { FILE: net/ghttp/ghttp_server_config_mess.go method SetNameToUriType (line 10) | func (s *Server) SetNameToUriType(t int) { method SetDumpRouterMap (line 16) | func (s *Server) SetDumpRouterMap(enabled bool) { method SetClientMaxBodySize (line 21) | func (s *Server) SetClientMaxBodySize(maxSize int64) { method SetFormParsingMemory (line 26) | func (s *Server) SetFormParsingMemory(maxMemory int64) { method SetGraceful (line 31) | func (s *Server) SetGraceful(graceful bool) { method GetGraceful (line 38) | func (s *Server) GetGraceful() bool { method SetGracefulTimeout (line 43) | func (s *Server) SetGracefulTimeout(gracefulTimeout int) { method GetGracefulTimeout (line 48) | func (s *Server) GetGracefulTimeout() int { method SetGracefulShutdownTimeout (line 53) | func (s *Server) SetGracefulShutdownTimeout(gracefulShutdownTimeout int) { method GetGracefulShutdownTimeout (line 58) | func (s *Server) GetGracefulShutdownTimeout() int { FILE: net/ghttp/ghttp_server_config_route.go method SetRewrite (line 10) | func (s *Server) SetRewrite(uri string, rewrite string) { method SetRewriteMap (line 15) | func (s *Server) SetRewriteMap(rewrites map[string]string) { method SetRouteOverWrite (line 22) | func (s *Server) SetRouteOverWrite(enabled bool) { FILE: net/ghttp/ghttp_server_config_session.go method SetSessionMaxAge (line 16) | func (s *Server) SetSessionMaxAge(ttl time.Duration) { method SetSessionIdName (line 21) | func (s *Server) SetSessionIdName(name string) { method SetSessionStorage (line 26) | func (s *Server) SetSessionStorage(storage gsession.Storage) { method SetSessionCookieOutput (line 31) | func (s *Server) SetSessionCookieOutput(enabled bool) { method SetSessionCookieMaxAge (line 36) | func (s *Server) SetSessionCookieMaxAge(maxAge time.Duration) { method GetSessionMaxAge (line 41) | func (s *Server) GetSessionMaxAge() time.Duration { method GetSessionIdName (line 46) | func (s *Server) GetSessionIdName() string { method GetSessionCookieMaxAge (line 51) | func (s *Server) GetSessionCookieMaxAge() time.Duration { FILE: net/ghttp/ghttp_server_config_static.go type staticPathItem (line 22) | type staticPathItem struct method SetIndexFiles (line 28) | func (s *Server) SetIndexFiles(indexFiles []string) { method GetIndexFiles (line 33) | func (s *Server) GetIndexFiles() []string { method SetIndexFolder (line 38) | func (s *Server) SetIndexFolder(enabled bool) { method SetFileServerEnabled (line 46) | func (s *Server) SetFileServerEnabled(enabled bool) { method SetServerRoot (line 51) | func (s *Server) SetServerRoot(root string) { method AddSearchPath (line 69) | func (s *Server) AddSearchPath(path string) { method AddStaticPath (line 86) | func (s *Server) AddStaticPath(prefix string, path string) { FILE: net/ghttp/ghttp_server_cookie.go type Cookie (line 17) | type Cookie struct method init (line 51) | func (c *Cookie) init() { method Map (line 70) | func (c *Cookie) Map() map[string]string { method Contains (line 80) | func (c *Cookie) Contains(key string) bool { method Set (line 91) | func (c *Cookie) Set(key, value string) { method SetCookie (line 109) | func (c *Cookie) SetCookie(key, value, domain, path string, maxAge tim... method SetHttpCookie (line 133) | func (c *Cookie) SetHttpCookie(httpCookie *http.Cookie) { method GetSessionId (line 141) | func (c *Cookie) GetSessionId() string { method SetSessionId (line 146) | func (c *Cookie) SetSessionId(id string) { method Get (line 163) | func (c *Cookie) Get(key string, def ...string) *gvar.Var { method Remove (line 178) | func (c *Cookie) Remove(key string) { method RemoveCookie (line 190) | func (c *Cookie) RemoveCookie(key, domain, path string) { method Flush (line 195) | func (c *Cookie) Flush() { type CookieOptions (line 25) | type CookieOptions struct type cookieItem (line 32) | type cookieItem struct function GetCookie (line 40) | func GetCookie(r *Request) *Cookie { FILE: net/ghttp/ghttp_server_domain.go type Domain (line 15) | type Domain struct method BindHandler (line 33) | func (d *Domain) BindHandler(pattern string, handler any) { method doBindHandler (line 39) | func (d *Domain) doBindHandler(ctx context.Context, in doBindHandlerIn... method BindObject (line 52) | func (d *Domain) BindObject(pattern string, obj any, methods ...string) { method doBindObject (line 58) | func (d *Domain) doBindObject(ctx context.Context, in doBindObjectInpu... method BindObjectMethod (line 72) | func (d *Domain) BindObjectMethod(pattern string, obj any, method stri... method doBindObjectMethod (line 78) | func (d *Domain) doBindObjectMethod(ctx context.Context, in doBindObje... method BindObjectRest (line 92) | func (d *Domain) BindObjectRest(pattern string, obj any) { method doBindObjectRest (line 98) | func (d *Domain) doBindObjectRest(ctx context.Context, in doBindObject... method BindHookHandler (line 112) | func (d *Domain) BindHookHandler(pattern string, hook HookName, handle... method doBindHookHandler (line 118) | func (d *Domain) doBindHookHandler(ctx context.Context, in doBindHookH... method BindHookHandlerByMap (line 131) | func (d *Domain) BindHookHandlerByMap(pattern string, hookMap map[Hook... method BindStatusHandler (line 138) | func (d *Domain) BindStatusHandler(status int, handler HandlerFunc) { method BindStatusHandlerByMap (line 145) | func (d *Domain) BindStatusHandlerByMap(handlerMap map[int]HandlerFunc) { method BindMiddleware (line 152) | func (d *Domain) BindMiddleware(pattern string, handlers ...HandlerFun... method BindMiddlewareDefault (line 159) | func (d *Domain) BindMiddlewareDefault(handlers ...HandlerFunc) { method Use (line 166) | func (d *Domain) Use(handlers ...HandlerFunc) { method Domain (line 21) | func (s *Server) Domain(domains string) *Domain { function patternBindDomain (line 170) | func patternBindDomain(pattern, domain string) string { FILE: net/ghttp/ghttp_server_error_logger.go type errorLogger (line 17) | type errorLogger struct method Write (line 22) | func (l *errorLogger) Write(p []byte) (n int, err error) { FILE: net/ghttp/ghttp_server_graceful.go method newGracefulServer (line 13) | func (s *Server) newGracefulServer(address string, fd int) *graceful.Ser... FILE: net/ghttp/ghttp_server_handler.go method ServeHTTP (line 31) | func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) { method handleResponse (line 123) | func (s *Server) handleResponse(request *Request, sessionId string) { method handleAfterRequestDone (line 172) | func (s *Server) handleAfterRequestDone(request *Request) { method searchStaticFile (line 224) | func (s *Server) searchStaticFile(uri string) *staticFile { method serveFile (line 287) | func (s *Server) serveFile(r *Request, f *staticFile, allowIndex ...bool) { method listDir (line 329) | func (s *Server) listDir(r *Request, f http.File) { FILE: net/ghttp/ghttp_server_log.go method handleAccessLog (line 19) | func (s *Server) handleAccessLog(r *Request) { method handleErrorLog (line 44) | func (s *Server) handleErrorLog(err error, r *Request) { FILE: net/ghttp/ghttp_server_metric.go type localMetricManager (line 19) | type localMetricManager struct method GetMetricOptionForRequestDurationByMap (line 121) | func (m *localMetricManager) GetMetricOptionForRequestDurationByMap(at... method GetMetricOptionForRequest (line 130) | func (m *localMetricManager) GetMetricOptionForRequest(r *Request) gme... method GetMetricOptionForRequestByMap (line 135) | func (m *localMetricManager) GetMetricOptionForRequestByMap(attrMap gm... method GetMetricOptionForResponseByMap (line 148) | func (m *localMetricManager) GetMetricOptionForResponseByMap(attrMap g... method GetMetricAttributeMap (line 163) | func (m *localMetricManager) GetMetricAttributeMap(r *Request) gmetric... constant metricAttrKeyServerAddress (line 29) | metricAttrKeyServerAddress = "server.address" constant metricAttrKeyServerPort (line 30) | metricAttrKeyServerPort = "server.port" constant metricAttrKeyHttpRoute (line 31) | metricAttrKeyHttpRoute = "http.route" constant metricAttrKeyUrlSchema (line 32) | metricAttrKeyUrlSchema = "url.schema" constant metricAttrKeyHttpRequestMethod (line 33) | metricAttrKeyHttpRequestMethod = "http.request.method" constant metricAttrKeyErrorCode (line 34) | metricAttrKeyErrorCode = "error.code" constant metricAttrKeyHttpResponseStatusCode (line 35) | metricAttrKeyHttpResponseStatusCode = "http.response.status_code" constant metricAttrKeyNetworkProtocolVersion (line 36) | metricAttrKeyNetworkProtocolVersion = "network.protocol.version" function newMetricManager (line 44) | func newMetricManager() *localMetricManager { method handleMetricsBeforeRequest (line 206) | func (s *Server) handleMetricsBeforeRequest(r *Request) { method handleMetricsAfterRequestDone (line 226) | func (s *Server) handleMetricsAfterRequestDone(r *Request) { FILE: net/ghttp/ghttp_server_openapi.go method initOpenApi (line 17) | func (s *Server) initOpenApi() { method openapiSpec (line 51) | func (s *Server) openapiSpec(r *Request) { FILE: net/ghttp/ghttp_server_plugin.go type Plugin (line 10) | type Plugin interface method Plugin (line 20) | func (s *Server) Plugin(plugin ...Plugin) { FILE: net/ghttp/ghttp_server_pprof.go type utilPProf (line 19) | type utilPProf struct method Index (line 59) | func (p *utilPProf) Index(r *Request) { method Cmdline (line 106) | func (p *utilPProf) Cmdline(r *Request) { method Profile (line 113) | func (p *utilPProf) Profile(r *Request) { method Symbol (line 120) | func (p *utilPProf) Symbol(r *Request) { method Trace (line 127) | func (p *utilPProf) Trace(r *Request) { constant defaultPProfServerName (line 22) | defaultPProfServerName = "pprof-server" constant defaultPProfPattern (line 23) | defaultPProfPattern = "/debug/pprof" function StartPProfServer (line 27) | func StartPProfServer(address string, pattern ...string) (s *Server, err... method EnablePProf (line 36) | func (s *Server) EnablePProf(pattern ...string) { method EnablePProf (line 41) | func (d *Domain) EnablePProf(pattern ...string) { FILE: net/ghttp/ghttp_server_registry.go method doServiceRegister (line 21) | func (s *Server) doServiceRegister() { method doServiceDeregister (line 57) | func (s *Server) doServiceDeregister() { method calculateListenedEndpoints (line 74) | func (s *Server) calculateListenedEndpoints(ctx context.Context) gsvc.En... FILE: net/ghttp/ghttp_server_router.go method routerMapKey (line 36) | func (s *Server) routerMapKey(hook HookName, method, path, domain string... method parsePattern (line 41) | func (s *Server) parsePattern(pattern string) (domain, method, path stri... type setHandlerInput (line 66) | type setHandlerInput struct method setHandler (line 76) | func (s *Server) setHandler(ctx context.Context, in setHandlerInput) { method doSetHandler (line 127) | func (s *Server) doSetHandler( method isValidMethod (line 284) | func (s *Server) isValidMethod(method string) bool { method compareRouterPriority (line 300) | func (s *Server) compareRouterPriority(newItem *HandlerItem, oldItem *Ha... method patternToRegular (line 417) | func (s *Server) patternToRegular(rule string) (regular string, names []... FILE: net/ghttp/ghttp_server_router_group.go type RouterGroup (line 23) | type RouterGroup struct method Group (line 118) | func (g *RouterGroup) Group(prefix string, groups ...func(group *Route... method Clone (line 141) | func (g *RouterGroup) Clone() *RouterGroup { method Bind (line 154) | func (g *RouterGroup) Bind(handlerOrObject ...any) *RouterGroup { method ALL (line 184) | func (g *RouterGroup) ALL(pattern string, object any, params ...any) *... method ALLMap (line 194) | func (g *RouterGroup) ALLMap(m map[string]any) { method Map (line 201) | func (g *RouterGroup) Map(m map[string]any) { method GET (line 208) | func (g *RouterGroup) GET(pattern string, object any, params ...any) *... method PUT (line 213) | func (g *RouterGroup) PUT(pattern string, object any, params ...any) *... method POST (line 218) | func (g *RouterGroup) POST(pattern string, object any, params ...any) ... method DELETE (line 223) | func (g *RouterGroup) DELETE(pattern string, object any, params ...any... method PATCH (line 228) | func (g *RouterGroup) PATCH(pattern string, object any, params ...any)... method HEAD (line 233) | func (g *RouterGroup) HEAD(pattern string, object any, params ...any) ... method CONNECT (line 238) | func (g *RouterGroup) CONNECT(pattern string, object any, params ...an... method OPTIONS (line 243) | func (g *RouterGroup) OPTIONS(pattern string, object any, params ...an... method TRACE (line 248) | func (g *RouterGroup) TRACE(pattern string, object any, params ...any)... method REST (line 253) | func (g *RouterGroup) REST(pattern string, object any) *RouterGroup { method Hook (line 258) | func (g *RouterGroup) Hook(pattern string, hook HookName, handler Hand... method Middleware (line 263) | func (g *RouterGroup) Middleware(handlers ...HandlerFunc) *RouterGroup { method preBindToLocalArray (line 269) | func (g *RouterGroup) preBindToLocalArray(bindType string, pattern str... method getPrefix (line 283) | func (g *RouterGroup) getPrefix() string { method doBindRoutersToServer (line 294) | func (g *RouterGroup) doBindRoutersToServer(ctx context.Context, item ... type preBindItem (line 33) | type preBindItem struct constant groupBindTypeHandler (line 45) | groupBindTypeHandler = "HANDLER" constant groupBindTypeRest (line 46) | groupBindTypeRest = "REST" constant groupBindTypeHook (line 47) | groupBindTypeHook = "HOOK" constant groupBindTypeMiddleware (line 48) | groupBindTypeMiddleware = "MIDDLEWARE" method handlePreBindItems (line 56) | func (s *Server) handlePreBindItems(ctx context.Context) { method Group (line 77) | func (s *Server) Group(prefix string, groups ...func(group *RouterGroup)... method Group (line 97) | func (d *Domain) Group(prefix string, groups ...func(group *RouterGroup)... FILE: net/ghttp/ghttp_server_router_hook.go method BindHookHandler (line 18) | func (s *Server) BindHookHandler(pattern string, hook HookName, handler ... type doBindHookHandlerInput (line 29) | type doBindHookHandlerInput struct method doBindHookHandler (line 38) | func (s *Server) doBindHookHandler(ctx context.Context, in doBindHookHan... method BindHookHandlerByMap (line 59) | func (s *Server) BindHookHandlerByMap(pattern string, hookMap map[HookNa... method callHookHandler (line 66) | func (s *Server) callHookHandler(hook HookName, r *Request) { method getHookHandlers (line 99) | func (r *Request) getHookHandlers(hook HookName) []*HandlerItemParsed { method niceCallHookHandler (line 114) | func (s *Server) niceCallHookHandler(f HandlerFunc, r *Request) (err any) { FILE: net/ghttp/ghttp_server_router_middleware.go constant defaultMiddlewarePattern (line 18) | defaultMiddlewarePattern = "/*" method BindMiddleware (line 25) | func (s *Server) BindMiddleware(pattern string, handlers ...HandlerFunc) { method BindMiddlewareDefault (line 48) | func (s *Server) BindMiddlewareDefault(handlers ...HandlerFunc) { method Use (line 70) | func (s *Server) Use(handlers ...HandlerFunc) { FILE: net/ghttp/ghttp_server_router_serve.go type handlerCacheItem (line 25) | type handlerCacheItem struct method serveHandlerKey (line 33) | func (s *Server) serveHandlerKey(method, path, domain string) string { method getHandlersWithCache (line 44) | func (s *Server) getHandlersWithCache(r *Request) (parsedItems []*Handle... method searchHandlers (line 94) | func (s *Server) searchHandlers(method, path, domain string) (parsedItem... method MarshalJSON (line 256) | func (h *HandlerItem) MarshalJSON() ([]byte, error) { method MarshalJSON (line 290) | func (h *HandlerItemParsed) MarshalJSON() ([]byte, error) { method GetMetaTag (line 296) | func (h *HandlerItem) GetMetaTag(key string) string { method GetMetaTag (line 317) | func (h *HandlerItemParsed) GetMetaTag(key string) string { FILE: net/ghttp/ghttp_server_service_handler.go method BindHandler (line 26) | func (s *Server) BindHandler(pattern string, handler any) { type doBindHandlerInput (line 41) | type doBindHandlerInput struct method doBindHandler (line 53) | func (s *Server) doBindHandler(ctx context.Context, in doBindHandlerInpu... method bindHandlerByMap (line 67) | func (s *Server) bindHandlerByMap(ctx context.Context, prefix string, m ... method mergeBuildInNameToPattern (line 84) | func (s *Server) mergeBuildInNameToPattern(pattern string, structName, m... method nameToUri (line 111) | func (s *Server) nameToUri(name string) string { method checkAndCreateFuncInfo (line 148) | func (s *Server) checkAndCreateFuncInfo( function createRouterFunc (line 242) | func createRouterFunc(funcInfo handlerFuncInfo) func(r *Request) { FILE: net/ghttp/ghttp_server_service_object.go method BindObject (line 24) | func (s *Server) BindObject(pattern string, object any, method ...string) { method BindObjectMethod (line 43) | func (s *Server) BindObjectMethod(pattern string, object any, method str... method BindObjectRest (line 55) | func (s *Server) BindObjectRest(pattern string, object any) { type doBindObjectInput (line 66) | type doBindObjectInput struct method doBindObject (line 75) | func (s *Server) doBindObject(ctx context.Context, in doBindObjectInput) { type doBindObjectMethodInput (line 179) | type doBindObjectMethodInput struct method doBindObjectMethod (line 188) | func (s *Server) doBindObjectMethod(ctx context.Context, in doBindObject... method doBindObjectRest (line 247) | func (s *Server) doBindObjectRest(ctx context.Context, in doBindObjectIn... FILE: net/ghttp/ghttp_server_status.go method getStatusHandler (line 14) | func (s *Server) getStatusHandler(status int, r *Request) []HandlerFunc { method addStatusHandler (line 26) | func (s *Server) addStatusHandler(pattern string, handler HandlerFunc) { method statusHandlerKey (line 34) | func (s *Server) statusHandlerKey(status int, domain string) string { method BindStatusHandler (line 39) | func (s *Server) BindStatusHandler(status int, handler HandlerFunc) { method BindStatusHandlerByMap (line 44) | func (s *Server) BindStatusHandlerByMap(handlerMap map[int]HandlerFunc) { FILE: net/ghttp/ghttp_server_swagger.go constant swaggerUIDocURLPlaceHolder (line 14) | swaggerUIDocURLPlaceHolder = `{SwaggerUIDocUrl}` constant swaggerUITemplate (line 15) | swaggerUITemplate = ` method swaggerUI (line 39) | func (s *Server) swaggerUI(r *Request) { FILE: net/ghttp/ghttp_server_util.go function WrapF (line 12) | func WrapF(f http.HandlerFunc) HandlerFunc { function WrapH (line 19) | func WrapH(h http.Handler) HandlerFunc { FILE: net/ghttp/ghttp_server_websocket.go type WebSocket (line 15) | type WebSocket struct constant WsMsgText (line 22) | WsMsgText = websocket.TextMessage constant WsMsgBinary (line 25) | WsMsgBinary = websocket.BinaryMessage constant WsMsgClose (line 30) | WsMsgClose = websocket.CloseMessage constant WsMsgPing (line 34) | WsMsgPing = websocket.PingMessage constant WsMsgPong (line 38) | WsMsgPong = websocket.PongMessage FILE: net/ghttp/ghttp_z_bench_test.go function Benchmark_TrimRightCharWithStrings (line 14) | func Benchmark_TrimRightCharWithStrings(b *testing.B) { function Benchmark_TrimRightCharWithSlice1 (line 21) | func Benchmark_TrimRightCharWithSlice1(b *testing.B) { function Benchmark_TrimRightCharWithSlice2 (line 30) | func Benchmark_TrimRightCharWithSlice2(b *testing.B) { FILE: net/ghttp/ghttp_z_example_test.go function ExampleServer_Run (line 15) | func ExampleServer_Run() { function ExampleUploadFile_Save (line 25) | func ExampleUploadFile_Save() { FILE: net/ghttp/ghttp_z_unit_feature_config_test.go function Test_ConfigFromMap (line 25) | func Test_ConfigFromMap(t *testing.T) { function Test_SetConfigWithMap (line 53) | func Test_SetConfigWithMap(t *testing.T) { function Test_ClientMaxBodySize (line 76) | func Test_ClientMaxBodySize(t *testing.T) { function Test_ClientMaxBodySize_File (line 108) | func Test_ClientMaxBodySize_File(t *testing.T) { function Test_Config_Graceful (line 167) | func Test_Config_Graceful(t *testing.T) { function Test_Config_GracefulTimeout (line 180) | func Test_Config_GracefulTimeout(t *testing.T) { function Test_Config_GracefulShutdownTimeout (line 193) | func Test_Config_GracefulShutdownTimeout(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_context_test.go function Test_Context (line 20) | func Test_Context(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_cookie_test.go function Test_Cookie (line 22) | func Test_Cookie(t *testing.T) { function Test_SetHttpCookie (line 63) | func Test_SetHttpCookie(t *testing.T) { function Test_CookieOptionsDefault (line 106) | func Test_CookieOptionsDefault(t *testing.T) { function Test_CookieOptions (line 134) | func Test_CookieOptions(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_custom_listeners_test.go function Test_SetSingleCustomListener (line 22) | func Test_SetSingleCustomListener(t *testing.T) { function Test_SetMultipleCustomListeners (line 49) | func Test_SetMultipleCustomListeners(t *testing.T) { function Test_SetWrongCustomListeners (line 88) | func Test_SetWrongCustomListeners(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_error_code_test.go function Test_Error_Code (line 24) | func Test_Error_Code(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_https_test.go function Test_HTTPS_Basic (line 25) | func Test_HTTPS_Basic(t *testing.T) { function Test_HTTPS_Resource (line 58) | func Test_HTTPS_Resource(t *testing.T) { function Test_HTTPS_HTTP_Basic (line 91) | func Test_HTTPS_HTTP_Basic(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_ip_test.go function TestRequest_GetRemoteIp (line 22) | func TestRequest_GetRemoteIp(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_log_test.go function Test_Log (line 25) | func Test_Log(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_middleware_basic_test.go function Test_BindMiddleware_Basic1 (line 28) | func Test_BindMiddleware_Basic1(t *testing.T) { function Test_BindMiddleware_Basic2 (line 66) | func Test_BindMiddleware_Basic2(t *testing.T) { function Test_BindMiddleware_Basic3 (line 91) | func Test_BindMiddleware_Basic3(t *testing.T) { function Test_BindMiddleware_Basic4 (line 133) | func Test_BindMiddleware_Basic4(t *testing.T) { function Test_Middleware_With_Static (line 163) | func Test_Middleware_With_Static(t *testing.T) { function Test_Middleware_Status (line 191) | func Test_Middleware_Status(t *testing.T) { function Test_Middleware_Hook_With_Static (line 220) | func Test_Middleware_Hook_With_Static(t *testing.T) { function Test_BindMiddleware_Status (line 272) | func Test_BindMiddleware_Status(t *testing.T) { function Test_BindMiddlewareDefault_Basic1 (line 296) | func Test_BindMiddlewareDefault_Basic1(t *testing.T) { function Test_BindMiddlewareDefault_Basic2 (line 325) | func Test_BindMiddlewareDefault_Basic2(t *testing.T) { function Test_BindMiddlewareDefault_Basic3 (line 356) | func Test_BindMiddlewareDefault_Basic3(t *testing.T) { function Test_BindMiddlewareDefault_Basic4 (line 383) | func Test_BindMiddlewareDefault_Basic4(t *testing.T) { function Test_BindMiddlewareDefault_Basic5 (line 410) | func Test_BindMiddlewareDefault_Basic5(t *testing.T) { function Test_BindMiddlewareDefault_Status (line 437) | func Test_BindMiddlewareDefault_Status(t *testing.T) { type ObjectMiddleware (line 459) | type ObjectMiddleware struct method Init (line 461) | func (o *ObjectMiddleware) Init(r *ghttp.Request) { method Shut (line 465) | func (o *ObjectMiddleware) Shut(r *ghttp.Request) { method Index (line 469) | func (o *ObjectMiddleware) Index(r *ghttp.Request) { method Show (line 473) | func (o *ObjectMiddleware) Show(r *ghttp.Request) { method Info (line 477) | func (o *ObjectMiddleware) Info(r *ghttp.Request) { function Test_BindMiddlewareDefault_Basic6 (line 481) | func Test_BindMiddlewareDefault_Basic6(t *testing.T) { function Test_Hook_Middleware_Basic1 (line 512) | func Test_Hook_Middleware_Basic1(t *testing.T) { function MiddlewareAuth (line 553) | func MiddlewareAuth(r *ghttp.Request) { function MiddlewareCORS (line 562) | func MiddlewareCORS(r *ghttp.Request) { function Test_Middleware_CORSAndAuth (line 567) | func Test_Middleware_CORSAndAuth(t *testing.T) { function MiddlewareScope1 (line 612) | func MiddlewareScope1(r *ghttp.Request) { function MiddlewareScope2 (line 618) | func MiddlewareScope2(r *ghttp.Request) { function MiddlewareScope3 (line 624) | func MiddlewareScope3(r *ghttp.Request) { function Test_Middleware_Scope (line 630) | func Test_Middleware_Scope(t *testing.T) { function Test_Middleware_Panic (line 665) | func Test_Middleware_Panic(t *testing.T) { function Test_Middleware_JsonBody (line 695) | func Test_Middleware_JsonBody(t *testing.T) { function Test_MiddlewareHandlerResponse (line 718) | func Test_MiddlewareHandlerResponse(t *testing.T) { function Test_MiddlewareHandlerGzipResponse (line 746) | func Test_MiddlewareHandlerGzipResponse(t *testing.T) { function Test_MiddlewareHandlerStreamResponse (line 777) | func Test_MiddlewareHandlerStreamResponse(t *testing.T) { type testTracerProvider (line 820) | type testTracerProvider struct method Tracer (line 826) | func (*testTracerProvider) Tracer(_ string, _ ...trace.TracerOption) t... FILE: net/ghttp/ghttp_z_unit_feature_middleware_cors_test.go function Test_Middleware_CORS1 (line 20) | func Test_Middleware_CORS1(t *testing.T) { function Test_Middleware_CORS2 (line 81) | func Test_Middleware_CORS2(t *testing.T) { function Test_Middleware_CORS3 (line 145) | func Test_Middleware_CORS3(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_openapi_swagger_test.go function Test_OpenApi_Swagger (line 24) | func Test_OpenApi_Swagger(t *testing.T) { function Test_OpenApi_Multiple_Methods_Swagger (line 70) | func Test_OpenApi_Multiple_Methods_Swagger(t *testing.T) { function Test_OpenApi_Method_All_Swagger (line 133) | func Test_OpenApi_Method_All_Swagger(t *testing.T) { function Test_OpenApi_Auth (line 189) | func Test_OpenApi_Auth(t *testing.T) { function openApiBasicAuth (line 207) | func openApiBasicAuth(r *ghttp.Request) { FILE: net/ghttp/ghttp_z_unit_feature_otel_test.go function Test_OTEL_TraceID (line 21) | func Test_OTEL_TraceID(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_pprof_test.go function TestServer_EnablePProf (line 23) | func TestServer_EnablePProf(t *testing.T) { function TestServer_StartPProfServer (line 46) | func TestServer_StartPProfServer(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_request_ctx_test.go function Test_Request_IsFileRequest (line 24) | func Test_Request_IsFileRequest(t *testing.T) { function Test_Request_IsAjaxRequest (line 45) | func Test_Request_IsAjaxRequest(t *testing.T) { function Test_Request_GetClientIp (line 66) | func Test_Request_GetClientIp(t *testing.T) { function Test_Request_GetUrl (line 88) | func Test_Request_GetUrl(t *testing.T) { function Test_Request_GetReferer (line 110) | func Test_Request_GetReferer(t *testing.T) { function Test_Request_GetServeHandler (line 132) | func Test_Request_GetServeHandler(t *testing.T) { function Test_Request_BasicAuth (line 154) | func Test_Request_BasicAuth(t *testing.T) { function Test_Request_SetCtx (line 216) | func Test_Request_SetCtx(t *testing.T) { function Test_Request_GetCtx (line 243) | func Test_Request_GetCtx(t *testing.T) { function Test_Request_GetCtxVar (line 270) | func Test_Request_GetCtxVar(t *testing.T) { function Test_Request_Form (line 293) | func Test_Request_Form(t *testing.T) { function Test_Request_NeverDoneCtx_Done (line 350) | func Test_Request_NeverDoneCtx_Done(t *testing.T) { function Test_Request_NeverDoneCtx_NeverDone (line 394) | func Test_Request_NeverDoneCtx_NeverDone(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_request_file_test.go function Test_Params_File_Single (line 27) | func Test_Params_File_Single(t *testing.T) { function Test_Params_File_CustomName (line 79) | func Test_Params_File_CustomName(t *testing.T) { function Test_Params_File_Batch (line 114) | func Test_Params_File_Batch(t *testing.T) { function Test_Params_Strict_Route_File_Single_Ptr_Attrr (line 176) | func Test_Params_Strict_Route_File_Single_Ptr_Attrr(t *testing.T) { function Test_Params_Strict_Route_File_Single_Struct_Attr (line 222) | func Test_Params_Strict_Route_File_Single_Struct_Attr(t *testing.T) { function Test_Params_File_Upload_Required (line 264) | func Test_Params_File_Upload_Required(t *testing.T) { function Test_Params_File_MarshalJSON (line 289) | func Test_Params_File_MarshalJSON(t *testing.T) { function Test_Params_Strict_Route_File_Batch_Up_One (line 321) | func Test_Params_Strict_Route_File_Batch_Up_One(t *testing.T) { function Test_Params_Strict_Route_File_Batch_Up_Multiple (line 368) | func Test_Params_Strict_Route_File_Batch_Up_Multiple(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_request_json_test.go function Test_Params_Json_Request (line 21) | func Test_Params_Json_Request(t *testing.T) { function Test_Params_Json_Response (line 63) | func Test_Params_Json_Response(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_request_page_test.go function Test_Params_Page (line 20) | func Test_Params_Page(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_request_param_test.go type UserTagInReq (line 23) | type UserTagInReq struct type UserTagInRes (line 30) | type UserTagInRes struct type cUserTagIn (line 38) | type cUserTagIn struct method User (line 40) | func (c *cUserTagIn) User(ctx context.Context, req *UserTagInReq) (res... function Test_ParamsTagIn (line 45) | func Test_ParamsTagIn(t *testing.T) { type UserTagDefaultReq (line 69) | type UserTagDefaultReq struct type UserTagDefaultRes (line 82) | type UserTagDefaultRes struct type cUserTagDefault (line 90) | type cUserTagDefault struct method User (line 92) | func (c *cUserTagDefault) User(ctx context.Context, req *UserTagDefaul... function Test_ParamsTagDefault (line 97) | func Test_ParamsTagDefault(t *testing.T) { function Benchmark_ParamTagIn (line 153) | func Benchmark_ParamTagIn(b *testing.B) { type UserValidReq (line 178) | type UserValidReq struct type UserValidRes (line 185) | type UserValidRes struct type cUserValid (line 193) | type cUserValid struct method User (line 195) | func (c *cUserValid) User(ctx context.Context, req *UserValidReq) (res... function Test_Params_Valid (line 201) | func Test_Params_Valid(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_request_struct_test.go function Test_Params_Parse (line 21) | func Test_Params_Parse(t *testing.T) { function Test_Params_ParseQuery (line 53) | func Test_Params_ParseQuery(t *testing.T) { function Test_Params_ParseForm (line 84) | func Test_Params_ParseForm(t *testing.T) { function Test_Params_ParseForm_FixMakeBodyRepeatableRead (line 119) | func Test_Params_ParseForm_FixMakeBodyRepeatableRead(t *testing.T) { function Test_Params_ComplexJsonStruct (line 154) | func Test_Params_ComplexJsonStruct(t *testing.T) { function Test_Params_Parse_Attr_Pointer1 (line 327) | func Test_Params_Parse_Attr_Pointer1(t *testing.T) { function Test_Params_Parse_Attr_Pointer2 (line 366) | func Test_Params_Parse_Attr_Pointer2(t *testing.T) { function Test_Params_Struct (line 420) | func Test_Params_Struct(t *testing.T) { function Test_Params_Structs (line 487) | func Test_Params_Structs(t *testing.T) { function Test_Params_Struct_Validation (line 519) | func Test_Params_Struct_Validation(t *testing.T) { function Test_Params_Parse_Issue1488 (line 554) | func Test_Params_Parse_Issue1488(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_request_test.go function Test_Params_Basic (line 24) | func Test_Params_Basic(t *testing.T) { function Test_Params_Header (line 363) | func Test_Params_Header(t *testing.T) { function Test_Params_SupportChars (line 392) | func Test_Params_SupportChars(t *testing.T) { function Test_Params_Priority (line 413) | func Test_Params_Priority(t *testing.T) { function Test_Params_GetRequestMap (line 448) | func Test_Params_GetRequestMap(t *testing.T) { function Test_Params_Modify (line 495) | func Test_Params_Modify(t *testing.T) { function Test_Params_Parse_DefaultValueTag (line 529) | func Test_Params_Parse_DefaultValueTag(t *testing.T) { function Test_Params_Parse_Validation (line 558) | func Test_Params_Parse_Validation(t *testing.T) { function Test_Params_Parse_EmbeddedWithAliasName1 (line 591) | func Test_Params_Parse_EmbeddedWithAliasName1(t *testing.T) { function Test_Params_Parse_EmbeddedWithAliasName2 (line 632) | func Test_Params_Parse_EmbeddedWithAliasName2(t *testing.T) { function Test_Params_GetParam (line 673) | func Test_Params_GetParam(t *testing.T) { function Test_Params_SetQuery (line 692) | func Test_Params_SetQuery(t *testing.T) { function Test_Params_GetQuery (line 713) | func Test_Params_GetQuery(t *testing.T) { function Test_Params_GetQueryMap (line 733) | func Test_Params_GetQueryMap(t *testing.T) { function Test_Params_GetQueryMapStrStr (line 771) | func Test_Params_GetQueryMapStrStr(t *testing.T) { function Test_Params_GetQueryMapStrVar (line 790) | func Test_Params_GetQueryMapStrVar(t *testing.T) { function Test_Params_GetRequest (line 811) | func Test_Params_GetRequest(t *testing.T) { function Test_Params_GetRequestMapStrStr (line 836) | func Test_Params_GetRequestMapStrStr(t *testing.T) { function Test_Params_GetRequestMapStrVar (line 855) | func Test_Params_GetRequestMapStrVar(t *testing.T) { type GetMetaTagReq (line 876) | type GetMetaTagReq struct type GetMetaTagRes (line 880) | type GetMetaTagRes struct type GetMetaTagSt (line 882) | type GetMetaTagSt struct method PostTest (line 884) | func (r GetMetaTagSt) PostTest(ctx context.Context, req *GetMetaTagReq... function TestRequest_GetServeHandler_GetMetaTag (line 888) | func TestRequest_GetServeHandler_GetMetaTag(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_request_xml_test.go function Test_Params_Xml_Request (line 20) | func Test_Params_Xml_Request(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_response_test.go function Test_Response_ServeFile (line 26) | func Test_Response_ServeFile(t *testing.T) { function Test_Response_ServeFileDownload (line 57) | func Test_Response_ServeFileDownload(t *testing.T) { function Test_Response_Redirect (line 99) | func Test_Response_Redirect(t *testing.T) { function Test_Response_Buffer (line 129) | func Test_Response_Buffer(t *testing.T) { function Test_Response_WriteTpl (line 160) | func Test_Response_WriteTpl(t *testing.T) { function Test_Response_WriteTplDefault (line 182) | func Test_Response_WriteTplDefault(t *testing.T) { function Test_Response_ParseTplDefault (line 221) | func Test_Response_ParseTplDefault(t *testing.T) { function Test_Response_Write (line 243) | func Test_Response_Write(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_basic_test.go function Test_Router_Basic1 (line 20) | func Test_Router_Basic1(t *testing.T) { function Test_Router_Basic2 (line 52) | func Test_Router_Basic2(t *testing.T) { function Test_Router_Value (line 73) | func Test_Router_Value(t *testing.T) { function Test_Router_Method (line 107) | func Test_Router_Method(t *testing.T) { function Test_Router_ExtraChar (line 147) | func Test_Router_ExtraChar(t *testing.T) { function Test_Router_Status (line 173) | func Test_Router_Status(t *testing.T) { function Test_Router_CustomStatusHandler (line 223) | func Test_Router_CustomStatusHandler(t *testing.T) { function Test_Router_404 (line 250) | func Test_Router_404(t *testing.T) { function Test_Router_Priority (line 272) | func Test_Router_Priority(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_domain_basic_test.go function Test_Router_DomainBasic (line 21) | func Test_Router_DomainBasic(t *testing.T) { function Test_Router_DomainMethod (line 70) | func Test_Router_DomainMethod(t *testing.T) { function Test_Router_DomainStatus (line 160) | func Test_Router_DomainStatus(t *testing.T) { function Test_Router_DomainCustomStatusHandler (line 254) | func Test_Router_DomainCustomStatusHandler(t *testing.T) { function Test_Router_Domain404 (line 291) | func Test_Router_Domain404(t *testing.T) { function Test_Router_DomainGroup (line 322) | func Test_Router_DomainGroup(t *testing.T) { function TestIssue4100 (line 368) | func TestIssue4100(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_domain_object_rest_test.go type DomainObjectRest (line 20) | type DomainObjectRest struct method Init (line 22) | func (o *DomainObjectRest) Init(r *ghttp.Request) { method Shut (line 26) | func (o *DomainObjectRest) Shut(r *ghttp.Request) { method Get (line 30) | func (o *DomainObjectRest) Get(r *ghttp.Request) { method Put (line 34) | func (o *DomainObjectRest) Put(r *ghttp.Request) { method Post (line 38) | func (o *DomainObjectRest) Post(r *ghttp.Request) { method Delete (line 42) | func (o *DomainObjectRest) Delete(r *ghttp.Request) { method Patch (line 46) | func (o *DomainObjectRest) Patch(r *ghttp.Request) { method Options (line 50) | func (o *DomainObjectRest) Options(r *ghttp.Request) { method Head (line 54) | func (o *DomainObjectRest) Head(r *ghttp.Request) { function Test_Router_DomainObjectRest (line 58) | func Test_Router_DomainObjectRest(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_domain_object_test.go type DomainObject (line 20) | type DomainObject struct method Init (line 22) | func (o *DomainObject) Init(r *ghttp.Request) { method Shut (line 26) | func (o *DomainObject) Shut(r *ghttp.Request) { method Index (line 30) | func (o *DomainObject) Index(r *ghttp.Request) { method Show (line 34) | func (o *DomainObject) Show(r *ghttp.Request) { method Info (line 38) | func (o *DomainObject) Info(r *ghttp.Request) { function Test_Router_DomainObject1 (line 42) | func Test_Router_DomainObject1(t *testing.T) { function Test_Router_DomainObject2 (line 89) | func Test_Router_DomainObject2(t *testing.T) { function Test_Router_DomainObjectMethod (line 138) | func Test_Router_DomainObjectMethod(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_exit_test.go function Test_Router_Exit (line 20) | func Test_Router_Exit(t *testing.T) { function Test_Router_ExitHook (line 47) | func Test_Router_ExitHook(t *testing.T) { function Test_Router_ExitAll (line 83) | func Test_Router_ExitAll(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_group_group_test.go function Test_Router_Group_Group (line 20) | func Test_Router_Group_Group(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_group_hook_test.go function Test_Router_Group_Hook1 (line 20) | func Test_Router_Group_Hook1(t *testing.T) { function Test_Router_Group_Hook2 (line 47) | func Test_Router_Group_Hook2(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_group_rest_test.go type GroupObjRest (line 20) | type GroupObjRest struct method Init (line 22) | func (o *GroupObjRest) Init(r *ghttp.Request) { method Shut (line 26) | func (o *GroupObjRest) Shut(r *ghttp.Request) { method Get (line 30) | func (o *GroupObjRest) Get(r *ghttp.Request) { method Put (line 34) | func (o *GroupObjRest) Put(r *ghttp.Request) { method Post (line 38) | func (o *GroupObjRest) Post(r *ghttp.Request) { method Delete (line 42) | func (o *GroupObjRest) Delete(r *ghttp.Request) { method Patch (line 46) | func (o *GroupObjRest) Patch(r *ghttp.Request) { method Options (line 50) | func (o *GroupObjRest) Options(r *ghttp.Request) { method Head (line 54) | func (o *GroupObjRest) Head(r *ghttp.Request) { function Test_Router_GroupRest1 (line 58) | func Test_Router_GroupRest1(t *testing.T) { function Test_Router_GroupRest2 (line 102) | func Test_Router_GroupRest2(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_group_test.go type GroupObject (line 25) | type GroupObject struct method Init (line 27) | func (o *GroupObject) Init(r *ghttp.Request) { method Shut (line 31) | func (o *GroupObject) Shut(r *ghttp.Request) { method Index (line 35) | func (o *GroupObject) Index(r *ghttp.Request) { method Show (line 39) | func (o *GroupObject) Show(r *ghttp.Request) { method Delete (line 43) | func (o *GroupObject) Delete(r *ghttp.Request) { function Handler (line 47) | func Handler(r *ghttp.Request) { function Test_Router_GroupBasic1 (line 51) | func Test_Router_GroupBasic1(t *testing.T) { function Test_Router_GroupBuildInVar (line 84) | func Test_Router_GroupBuildInVar(t *testing.T) { function Test_Router_Group_Methods (line 108) | func Test_Router_Group_Methods(t *testing.T) { function Test_Router_Group_MultiServer (line 126) | func Test_Router_Group_MultiServer(t *testing.T) { function Test_Router_Group_Map (line 157) | func Test_Router_Group_Map(t *testing.T) { type SafeBuffer (line 185) | type SafeBuffer struct method Write (line 190) | func (b *SafeBuffer) Write(p []byte) (n int, err error) { method String (line 196) | func (b *SafeBuffer) String() string { function Test_Router_OverWritten (line 202) | func Test_Router_OverWritten(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_hook_test.go function Test_Router_Hook_Basic (line 20) | func Test_Router_Hook_Basic(t *testing.T) { function Test_Router_Hook_Fuzzy_Router (line 45) | func Test_Router_Hook_Fuzzy_Router(t *testing.T) { function Test_Router_Hook_Priority (line 87) | func Test_Router_Hook_Priority(t *testing.T) { function Test_Router_Hook_Multi (line 124) | func Test_Router_Hook_Multi(t *testing.T) { function Test_Router_Hook_ExitAll (line 154) | func Test_Router_Hook_ExitAll(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_names_test.go type NamesObject (line 20) | type NamesObject struct method ShowName (line 22) | func (o *NamesObject) ShowName(r *ghttp.Request) { function Test_NameToUri_FullName (line 26) | func Test_NameToUri_FullName(t *testing.T) { function Test_NameToUri_AllLower (line 45) | func Test_NameToUri_AllLower(t *testing.T) { function Test_NameToUri_Camel (line 64) | func Test_NameToUri_Camel(t *testing.T) { function Test_NameToUri_Default (line 83) | func Test_NameToUri_Default(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_object_rest1_test.go type ObjectRest (line 20) | type ObjectRest struct method Init (line 22) | func (o *ObjectRest) Init(r *ghttp.Request) { method Shut (line 26) | func (o *ObjectRest) Shut(r *ghttp.Request) { method Get (line 30) | func (o *ObjectRest) Get(r *ghttp.Request) { method Put (line 34) | func (o *ObjectRest) Put(r *ghttp.Request) { method Post (line 38) | func (o *ObjectRest) Post(r *ghttp.Request) { method Delete (line 42) | func (o *ObjectRest) Delete(r *ghttp.Request) { method Patch (line 46) | func (o *ObjectRest) Patch(r *ghttp.Request) { method Options (line 50) | func (o *ObjectRest) Options(r *ghttp.Request) { method Head (line 54) | func (o *ObjectRest) Head(r *ghttp.Request) { function Test_Router_ObjectRest (line 58) | func Test_Router_ObjectRest(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_object_rest2_test.go type ObjectRest2 (line 20) | type ObjectRest2 struct method Init (line 22) | func (o *ObjectRest2) Init(r *ghttp.Request) { method Shut (line 26) | func (o *ObjectRest2) Shut(r *ghttp.Request) { method Get (line 30) | func (o *ObjectRest2) Get(r *ghttp.Request) { method Put (line 34) | func (o *ObjectRest2) Put(r *ghttp.Request) { method Post (line 38) | func (o *ObjectRest2) Post(r *ghttp.Request) { method Delete (line 42) | func (o *ObjectRest2) Delete(r *ghttp.Request) { function Test_Router_ObjectRest_Id (line 46) | func Test_Router_ObjectRest_Id(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_object_test.go type Object (line 20) | type Object struct method Init (line 22) | func (o *Object) Init(r *ghttp.Request) { method Shut (line 26) | func (o *Object) Shut(r *ghttp.Request) { method Index (line 30) | func (o *Object) Index(r *ghttp.Request) { method Show (line 34) | func (o *Object) Show(r *ghttp.Request) { method Info (line 38) | func (o *Object) Info(r *ghttp.Request) { function Test_Router_Object1 (line 42) | func Test_Router_Object1(t *testing.T) { function Test_Router_Object2 (line 71) | func Test_Router_Object2(t *testing.T) { function Test_Router_ObjectMethod (line 95) | func Test_Router_ObjectMethod(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_router_standard_test.go function Test_Router_Handler_Standard_WithObject (line 24) | func Test_Router_Handler_Standard_WithObject(t *testing.T) { type TestForHandlerWithObjectAndMeta1Req (line 64) | type TestForHandlerWithObjectAndMeta1Req struct type TestForHandlerWithObjectAndMeta1Res (line 70) | type TestForHandlerWithObjectAndMeta1Res struct type TestForHandlerWithObjectAndMeta2Req (line 75) | type TestForHandlerWithObjectAndMeta2Req struct type TestForHandlerWithObjectAndMeta2Res (line 81) | type TestForHandlerWithObjectAndMeta2Res struct type ControllerForHandlerWithObjectAndMeta1 (line 86) | type ControllerForHandlerWithObjectAndMeta1 struct method Index (line 88) | func (ControllerForHandlerWithObjectAndMeta1) Index(ctx context.Contex... method Test2 (line 95) | func (ControllerForHandlerWithObjectAndMeta1) Test2(ctx context.Contex... type TestForHandlerWithObjectAndMeta3Req (line 102) | type TestForHandlerWithObjectAndMeta3Req struct type TestForHandlerWithObjectAndMeta3Res (line 108) | type TestForHandlerWithObjectAndMeta3Res struct type TestForHandlerWithObjectAndMeta4Req (line 113) | type TestForHandlerWithObjectAndMeta4Req struct type TestForHandlerWithObjectAndMeta4Res (line 119) | type TestForHandlerWithObjectAndMeta4Res struct type ControllerForHandlerWithObjectAndMeta2 (line 124) | type ControllerForHandlerWithObjectAndMeta2 struct method Test3 (line 126) | func (ControllerForHandlerWithObjectAndMeta2) Test3(ctx context.Contex... method Test4 (line 133) | func (ControllerForHandlerWithObjectAndMeta2) Test4(ctx context.Contex... function Test_Router_Handler_Standard_WithObjectAndMeta (line 140) | func Test_Router_Handler_Standard_WithObjectAndMeta(t *testing.T) { function Test_Router_Handler_Standard_Group_Bind (line 162) | func Test_Router_Handler_Standard_Group_Bind(t *testing.T) { function Test_Issue1708 (line 201) | func Test_Issue1708(t *testing.T) { function Test_Custom_Slice_Type_Attribute (line 259) | func Test_Custom_Slice_Type_Attribute(t *testing.T) { function Test_Router_Handler_Standard_WithGeneric (line 303) | func Test_Router_Handler_Standard_WithGeneric(t *testing.T) { type ParameterCaseSensitiveController (line 382) | type ParameterCaseSensitiveController struct method Path (line 393) | func (c *ParameterCaseSensitiveController) Path( type ParameterCaseSensitiveControllerPathReq (line 384) | type ParameterCaseSensitiveControllerPathReq struct type ParameterCaseSensitiveControllerPathRes (line 389) | type ParameterCaseSensitiveControllerPathRes struct function Test_Router_Handler_Standard_ParameterCaseSensitive (line 400) | func Test_Router_Handler_Standard_ParameterCaseSensitive(t *testing.T) { type testJsonRawMessageIssue3449Req (line 424) | type testJsonRawMessageIssue3449Req struct type testJsonRawMessageIssue3449Res (line 430) | type testJsonRawMessageIssue3449Res struct type testJsonRawMessageIssue3449 (line 435) | type testJsonRawMessageIssue3449 struct method Test (line 438) | func (t *testJsonRawMessageIssue3449) Test(ctx context.Context, req *t... function Test_JsonRawMessage_Issue3449 (line 446) | func Test_JsonRawMessage_Issue3449(t *testing.T) { type testNullStringIssue3465Req (line 489) | type testNullStringIssue3465Req struct type testNullStringIssue3465Res (line 493) | type testNullStringIssue3465Res struct type testNullStringIssue3465 (line 497) | type testNullStringIssue3465 struct method Test (line 500) | func (t *testNullStringIssue3465) Test(ctx context.Context, req *testN... function Test_NullString_Issue3465 (line 507) | func Test_NullString_Issue3465(t *testing.T) { type testHandlerItemGetMetaTagReq (line 538) | type testHandlerItemGetMetaTagReq struct type testHandlerItemGetMetaTagRes (line 541) | type testHandlerItemGetMetaTagRes struct type testHandlerItemGetMetaTag (line 543) | type testHandlerItemGetMetaTag struct method Test (line 546) | func (t *testHandlerItemGetMetaTag) Test(ctx context.Context, req *tes... function TestHandlerItem_GetMetaTag (line 550) | func TestHandlerItem_GetMetaTag(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_server_util_test.go type testWrapStdHTTPStruct (line 21) | type testWrapStdHTTPStruct struct method ServeHTTP (line 26) | func (t *testWrapStdHTTPStruct) ServeHTTP(w http.ResponseWriter, req *... function Test_Server_Wrap_Handler (line 33) | func Test_Server_Wrap_Handler(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_session_test.go function Test_Session_Cookie (line 20) | func Test_Session_Cookie(t *testing.T) { function Test_Session_Header (line 65) | func Test_Session_Header(t *testing.T) { function Test_Session_StorageFile (line 113) | func Test_Session_StorageFile(t *testing.T) { function Test_Session_Custom_Id (line 151) | func Test_Session_Custom_Id(t *testing.T) { function Test_Session_New_Id (line 193) | func Test_Session_New_Id(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_static_test.go function Test_Static_ServerRoot (line 23) | func Test_Static_ServerRoot(t *testing.T) { function Test_Static_ServerRoot_Security (line 59) | func Test_Static_ServerRoot_Security(t *testing.T) { function Test_Static_Folder_Forbidden (line 78) | func Test_Static_Folder_Forbidden(t *testing.T) { function Test_Static_IndexFolder (line 97) | func Test_Static_IndexFolder(t *testing.T) { function Test_Static_IndexFiles1 (line 118) | func Test_Static_IndexFiles1(t *testing.T) { function Test_Static_IndexFiles2 (line 138) | func Test_Static_IndexFiles2(t *testing.T) { function Test_Static_AddSearchPath1 (line 158) | func Test_Static_AddSearchPath1(t *testing.T) { function Test_Static_AddSearchPath2 (line 179) | func Test_Static_AddSearchPath2(t *testing.T) { function Test_Static_AddStaticPath (line 201) | func Test_Static_AddStaticPath(t *testing.T) { function Test_Static_AddStaticPath_Priority (line 224) | func Test_Static_AddStaticPath_Priority(t *testing.T) { function Test_Static_Rewrite (line 247) | func Test_Static_Rewrite(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_status_test.go function Test_StatusHandler (line 22) | func Test_StatusHandler(t *testing.T) { function Test_StatusHandler_Multi (line 44) | func Test_StatusHandler_Multi(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_template_test.go function Test_Template_Basic (line 24) | func Test_Template_Basic(t *testing.T) { function Test_Template_Encode (line 47) | func Test_Template_Encode(t *testing.T) { function Test_Template_Layout1 (line 71) | func Test_Template_Layout1(t *testing.T) { function Test_Template_Layout2 (line 99) | func Test_Template_Layout2(t *testing.T) { function Test_Template_BuildInVarRequest (line 134) | func Test_Template_BuildInVarRequest(t *testing.T) { function Test_Template_XSS (line 153) | func Test_Template_XSS(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_feature_websocket_test.go function Test_WebSocket (line 22) | func Test_WebSocket(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_issue_test.go function Test_Issue1609 (line 27) | func Test_Issue1609(t *testing.T) { function Test_Issue1611 (line 47) | func Test_Issue1611(t *testing.T) { function Test_Issue1626 (line 72) | func Test_Issue1626(t *testing.T) { type Issue1653TestReq (line 110) | type Issue1653TestReq struct type Issue1653TestRes (line 118) | type Issue1653TestRes struct type cIssue1653Foo (line 123) | type cIssue1653Foo struct method PostTest (line 127) | func (r cIssue1653Foo) PostTest(ctx context.Context, req *Issue1653Tes... function Test_Issue1653 (line 131) | func Test_Issue1653(t *testing.T) { type LbseMasterHead (line 172) | type LbseMasterHead struct type Template (line 183) | type Template struct type TemplateCreateReq (line 189) | type TemplateCreateReq struct type TemplateCreateRes (line 194) | type TemplateCreateRes struct type cFoo1 (line 196) | type cFoo1 struct method PostTest1 (line 200) | func (r cFoo1) PostTest1(ctx context.Context, req *TemplateCreateReq) ... function Test_Issue662 (line 206) | func Test_Issue662(t *testing.T) { type DemoReq (line 229) | type DemoReq struct type DemoRes (line 234) | type DemoRes struct type Api (line 238) | type Api struct method Demo (line 240) | func (a *Api) Demo(ctx context.Context, req *DemoReq) (res *DemoRes, e... function Test_Issue2172 (line 249) | func Test_Issue2172(t *testing.T) { function Test_Issue2334 (line 269) | func Test_Issue2334(t *testing.T) { type CreateOrderReq (line 287) | type CreateOrderReq struct type OrderDetail (line 292) | type OrderDetail struct type CreateOrderRes (line 301) | type CreateOrderRes struct type OrderController (line 302) | type OrderController struct method CreateOrder (line 304) | func (c *OrderController) CreateOrder(ctx context.Context, req *Create... function Test_Issue2482 (line 309) | func Test_Issue2482(t *testing.T) { type Issue2890Enum (line 372) | type Issue2890Enum constant Issue2890EnumA (line 375) | Issue2890EnumA Issue2890Enum = "a" constant Issue2890EnumB (line 376) | Issue2890EnumB Issue2890Enum = "b" type Issue2890Req (line 379) | type Issue2890Req struct type Issue2890Res (line 385) | type Issue2890Res struct type Issue2890Controller (line 386) | type Issue2890Controller struct method Post (line 388) | func (c *Issue2890Controller) Post(ctx context.Context, req *Issue2890... function Test_Issue2890 (line 394) | func Test_Issue2890(t *testing.T) { function Test_Issue2963 (line 427) | func Test_Issue2963(t *testing.T) { type Issue3077Req (line 444) | type Issue3077Req struct type Issue3077Res (line 449) | type Issue3077Res struct type Issue3077V1 (line 453) | type Issue3077V1 struct method Hello (line 455) | func (c *Issue3077V1) Hello(ctx context.Context, req *Issue3077Req) (r... function Test_Issue3077 (line 461) | func Test_Issue3077(t *testing.T) { type ListMessageReq (line 479) | type ListMessageReq struct type ListMessageRes (line 484) | type ListMessageRes struct type BaseRes (line 489) | type BaseRes struct type cMessage (line 495) | type cMessage struct method List (line 497) | func (c *cMessage) List(ctx context.Context, req *ListMessageReq) (res... function Test_Issue2457 (line 509) | func Test_Issue2457(t *testing.T) { type Issue3245Req (line 530) | type Issue3245Req struct type Issue3245Res (line 536) | type Issue3245Res struct type Issue3245V1 (line 540) | type Issue3245V1 struct method Hello (line 542) | func (Issue3245V1) Hello(ctx context.Context, req *Issue3245Req) (res ... function Test_Issue3245 (line 549) | func Test_Issue3245(t *testing.T) { type ItemSecondThird (line 573) | type ItemSecondThird struct type ItemFirst (line 577) | type ItemFirst struct type ItemInput (line 581) | type ItemInput struct type Issue3789Req (line 584) | type Issue3789Req struct type Issue3789Res (line 588) | type Issue3789Res struct type Issue3789 (line 592) | type Issue3789 struct method Say (line 594) | func (Issue3789) Say(ctx context.Context, req *Issue3789Req) (res *Iss... function Test_Issue3789 (line 602) | func Test_Issue3789(t *testing.T) { function Test_Issue4108 (line 624) | func Test_Issue4108(t *testing.T) { function Test_Issue4115 (line 649) | func Test_Issue4115(t *testing.T) { function Test_Issue4047 (line 671) | func Test_Issue4047(t *testing.T) { type Issue4093Req (line 683) | type Issue4093Req struct type Issue4093Res (line 692) | type Issue4093Res struct type cIssue4093 (line 700) | type cIssue4093 struct method User (line 702) | func (c *cIssue4093) User(ctx context.Context, req *Issue4093Req) (res... function Test_Issue4093 (line 708) | func Test_Issue4093(t *testing.T) { type Issue4227Req (line 731) | type Issue4227Req struct type Issue4227Res (line 740) | type Issue4227Res struct type cIssue4227 (line 748) | type cIssue4227 struct method Feature (line 750) | func (c *cIssue4227) Feature(ctx context.Context, req *Issue4227Req) (... function Test_Issue4227 (line 756) | func Test_Issue4227(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_middleware_gzip_test.go function Test_Middleware_Gzip (line 23) | func Test_Middleware_Gzip(t *testing.T) { FILE: net/ghttp/ghttp_z_unit_test.go function init (line 31) | func init() { function Test_GetUrl (line 35) | func Test_GetUrl(t *testing.T) { function Test_XUrlPath (line 55) | func Test_XUrlPath(t *testing.T) { function Test_GetListenedAddress (line 82) | func Test_GetListenedAddress(t *testing.T) { function Test_GetListenedAddressWithHost (line 102) | func Test_GetListenedAddressWithHost(t *testing.T) { function Test_RoutePathParams (line 123) | func Test_RoutePathParams(t *testing.T) { function Test_BuildParams (line 146) | func Test_BuildParams(t *testing.T) { function Test_ServerSignal (line 173) | func Test_ServerSignal(t *testing.T) { FILE: net/ghttp/internal/graceful/graceful.go constant FreePortAddress (line 47) | FreePortAddress = ":0" constant ServerStatusStopped (line 49) | ServerStatusStopped ServerStatus = 0 constant ServerStatusRunning (line 51) | ServerStatusRunning ServerStatus = 1 type Server (line 55) | type Server struct method Fd (line 172) | func (s *Server) Fd() uintptr { method CreateListener (line 183) | func (s *Server) CreateListener() error { method IsHttps (line 194) | func (s *Server) IsHttps() bool { method GetAddress (line 199) | func (s *Server) GetAddress() string { method SetIsHttps (line 205) | func (s *Server) SetIsHttps(isHttps bool) { method CreateListenerTLS (line 212) | func (s *Server) CreateListenerTLS(certFile, keyFile string, tlsConfig... method Serve (line 250) | func (s *Server) Serve(ctx context.Context) error { method GetListenedAddress (line 271) | func (s *Server) GetListenedAddress() string { method GetListenedPort (line 285) | func (s *Server) GetListenedPort() int { method Status (line 294) | func (s *Server) Status() ServerStatus { method getProto (line 299) | func (s *Server) getProto() string { method getNetListener (line 308) | func (s *Server) getNetListener() (net.Listener, error) { method Shutdown (line 333) | func (s *Server) Shutdown(ctx context.Context) { method setRawListener (line 352) | func (s *Server) setRawListener(ln net.Listener) { method getRawListener (line 359) | func (s *Server) getRawListener() net.Listener { method Close (line 367) | func (s *Server) Close(ctx context.Context) { type ServerConfig (line 68) | type ServerConfig struct function New (line 117) | func New( function newHttpServer (line 152) | func newHttpServer( FILE: net/ghttp/internal/response/response_buffer_writer.go type BufferWriter (line 16) | type BufferWriter struct method RawWriter (line 30) | func (w *BufferWriter) RawWriter() http.ResponseWriter { method Write (line 35) | func (w *BufferWriter) Write(data []byte) (int, error) { method WriteString (line 40) | func (w *BufferWriter) WriteString(data string) (int, error) { method Buffer (line 45) | func (w *BufferWriter) Buffer() []byte { method BufferString (line 50) | func (w *BufferWriter) BufferString() string { method BufferLength (line 55) | func (w *BufferWriter) BufferLength() int { method SetBuffer (line 60) | func (w *BufferWriter) SetBuffer(data []byte) { method ClearBuffer (line 66) | func (w *BufferWriter) ClearBuffer() { method WriteHeader (line 71) | func (w *BufferWriter) WriteHeader(status int) { method Flush (line 76) | func (w *BufferWriter) Flush() { function NewBufferWriter (line 22) | func NewBufferWriter(writer http.ResponseWriter) *BufferWriter { FILE: net/ghttp/internal/response/response_writer.go type Writer (line 16) | type Writer struct method WriteHeader (line 32) | func (w *Writer) WriteHeader(status int) { method BytesWritten (line 41) | func (w *Writer) BytesWritten() int64 { method Write (line 46) | func (w *Writer) Write(data []byte) (int, error) { method Hijack (line 54) | func (w *Writer) Hijack() (conn net.Conn, writer *bufio.ReadWriter, er... method IsHeaderWrote (line 61) | func (w *Writer) IsHeaderWrote() bool { method IsHijacked (line 66) | func (w *Writer) IsHijacked() bool { method Flush (line 71) | func (w *Writer) Flush() { function NewWriter (line 24) | func NewWriter(writer http.ResponseWriter) *Writer { FILE: net/ghttp/internal/swaggerui/swaggerui-redoc.go function Init (line 5) | func Init() { FILE: net/ghttp/testdata/https/packed/packed.go function init (line 5) | func init() { FILE: net/gipv4/gipv4.go function Validate (line 19) | func Validate(ip string) bool { function ParseAddress (line 26) | func ParseAddress(address string) (string, int) { function GetSegment (line 40) | func GetSegment(ip string) string { FILE: net/gipv4/gipv4_convert.go function IpToLongBigEndian (line 18) | func IpToLongBigEndian(ip string) uint32 { function LongToIpBigEndian (line 27) | func LongToIpBigEndian(long uint32) string { function IpToLongLittleEndian (line 34) | func IpToLongLittleEndian(ip string) uint32 { function LongToIpLittleEndian (line 43) | func LongToIpLittleEndian(long uint32) string { function Ip2long (line 52) | func Ip2long(ip string) uint32 { function Long2ip (line 59) | func Long2ip(long uint32) string { FILE: net/gipv4/gipv4_ip.go function GetIpArray (line 19) | func GetIpArray() (ips []string, err error) { function MustGetIntranetIp (line 38) | func MustGetIntranetIp() string { function GetIntranetIp (line 47) | func GetIntranetIp() (ip string, err error) { function GetIntranetIpArray (line 59) | func GetIntranetIpArray() (ips []string, err error) { function IsIntranet (line 119) | func IsIntranet(ip string) bool { FILE: net/gipv4/gipv4_lookup.go function GetHostByName (line 16) | func GetHostByName(hostname string) (string, error) { function GetHostsByName (line 31) | func GetHostsByName(hostname string) ([]string, error) { function GetNameByAddr (line 46) | func GetNameByAddr(ipAddress string) (string, error) { FILE: net/gipv4/gipv4_mac.go function GetMac (line 17) | func GetMac() (mac string, err error) { function GetMacArray (line 29) | func GetMacArray() (macs []string, err error) { FILE: net/gipv4/gipv4_z_unit_convert_test.go constant ipv4 (line 17) | ipv4 string = "192.168.1.1" constant longBigEndian (line 18) | longBigEndian uint32 = 3232235777 constant longLittleEndian (line 19) | longLittleEndian uint32 = 16885952 function TestIpToLongBigEndian (line 22) | func TestIpToLongBigEndian(t *testing.T) { function TestLongToIpBigEndian (line 32) | func TestLongToIpBigEndian(t *testing.T) { function TestIpToLongLittleEndian (line 42) | func TestIpToLongLittleEndian(t *testing.T) { function TestLongToIpLittleEndian (line 49) | func TestLongToIpLittleEndian(t *testing.T) { FILE: net/gipv4/gipv4_z_unit_ip_test.go function TestGetIpArray (line 16) | func TestGetIpArray(t *testing.T) { function TestMustGetIntranetIp (line 27) | func TestMustGetIntranetIp(t *testing.T) { function TestGetIntranetIp (line 39) | func TestGetIntranetIp(t *testing.T) { function TestGetIntranetIpArray (line 48) | func TestGetIntranetIpArray(t *testing.T) { function TestIsIntranet (line 59) | func TestIsIntranet(t *testing.T) { FILE: net/gipv4/gipv4_z_unit_lookup_test.go function TestGetHostByName (line 16) | func TestGetHostByName(t *testing.T) { function TestGetHostsByName (line 24) | func TestGetHostsByName(t *testing.T) { FILE: net/gipv4/gipv4_z_unit_mac_test.go function TestGetMac (line 16) | func TestGetMac(t *testing.T) { function TestGetMacArray (line 26) | func TestGetMacArray(t *testing.T) { FILE: net/gipv4/gipv4_z_unit_test.go function TestValidate (line 16) | func TestValidate(t *testing.T) { function TestParseAddress (line 39) | func TestParseAddress(t *testing.T) { function TestGetSegment (line 62) | func TestGetSegment(t *testing.T) { FILE: net/gipv6/gipv6.go function Validate (line 13) | func Validate(ip string) bool { FILE: net/goai/goai.go type OpenApiV3 (line 28) | type OpenApiV3 struct method Add (line 107) | func (oai *OpenApiV3) Add(in AddInput) error { method String (line 135) | func (oai OpenApiV3) String() string { method golangTypeToOAIType (line 143) | func (oai *OpenApiV3) golangTypeToOAIType(t reflect.Type) string { method golangTypeToOAIFormat (line 189) | func (oai *OpenApiV3) golangTypeToOAIFormat(t reflect.Type) string { method golangTypeToSchemaName (line 203) | func (oai *OpenApiV3) golangTypeToSchemaName(t reflect.Type) string { method fillMapWithShortTags (line 228) | func (oai *OpenApiV3) fillMapWithShortTags(m map[string]string) map[st... constant TypeInteger (line 41) | TypeInteger = `integer` constant TypeNumber (line 42) | TypeNumber = `number` constant TypeBoolean (line 43) | TypeBoolean = `boolean` constant TypeArray (line 44) | TypeArray = `array` constant TypeString (line 45) | TypeString = `string` constant TypeFile (line 46) | TypeFile = `file` constant TypeObject (line 47) | TypeObject = `object` constant FormatInt32 (line 48) | FormatInt32 = `int32` constant FormatInt64 (line 49) | FormatInt64 = `int64` constant FormatDouble (line 50) | FormatDouble = `double` constant FormatByte (line 51) | FormatByte = `byte` constant FormatBinary (line 52) | FormatBinary = `binary` constant FormatDate (line 53) | FormatDate = `date` constant FormatDateTime (line 54) | FormatDateTime = `date-time` constant FormatPassword (line 55) | FormatPassword = `password` constant ParameterInHeader (line 59) | ParameterInHeader = `header` constant ParameterInPath (line 60) | ParameterInPath = `path` constant ParameterInQuery (line 61) | ParameterInQuery = `query` constant ParameterInCookie (line 62) | ParameterInCookie = `cookie` constant validationRuleKeyForRequired (line 66) | validationRuleKeyForRequired = `required` constant validationRuleKeyForIn (line 67) | validationRuleKeyForIn = `in:` constant validationRuleKeyForMax (line 68) | validationRuleKeyForMax = `max:` constant validationRuleKeyForMin (line 69) | validationRuleKeyForMin = `min:` constant validationRuleKeyForLength (line 70) | validationRuleKeyForLength = `length:` constant validationRuleKeyForMaxLength (line 71) | validationRuleKeyForMaxLength = `max-length:` constant validationRuleKeyForMinLength (line 72) | validationRuleKeyForMinLength = `min-length:` constant validationRuleKeyForBetween (line 73) | validationRuleKeyForBetween = `between:` function New (line 92) | func New() *OpenApiV3 { type AddInput (line 99) | type AddInput struct function formatRefToBytes (line 237) | func formatRefToBytes(ref string) []byte { function formatRefAndDescToBytes (line 241) | func formatRefAndDescToBytes(ref, desc string) []byte { function isValidParameterName (line 245) | func isValidParameterName(key string) bool { FILE: net/goai/goai_callback.go type Callback (line 14) | type Callback type Callbacks (line 16) | type Callbacks type CallbackRef (line 18) | type CallbackRef struct method MarshalJSON (line 23) | func (r CallbackRef) MarshalJSON() ([]byte, error) { FILE: net/goai/goai_components.go type Components (line 10) | type Components struct type ParametersMap (line 22) | type ParametersMap type RequestBodies (line 24) | type RequestBodies FILE: net/goai/goai_config.go type Config (line 10) | type Config struct method fillWithDefaultValue (line 21) | func (oai *OpenApiV3) fillWithDefaultValue() { FILE: net/goai/goai_example.go type Example (line 20) | type Example struct type Examples (line 27) | type Examples method applyExamplesFile (line 34) | func (e *Examples) applyExamplesFile(path string) error { method applyExamplesData (line 62) | func (e *Examples) applyExamplesData(data any) error { type ExampleRef (line 29) | type ExampleRef struct method MarshalJSON (line 89) | func (r ExampleRef) MarshalJSON() ([]byte, error) { FILE: net/goai/goai_external_docs.go type ExternalDocs (line 16) | type ExternalDocs struct method UnmarshalValue (line 21) | func (ed *ExternalDocs) UnmarshalValue(value any) error { FILE: net/goai/goai_header.go type Header (line 15) | type Header struct type Headers (line 19) | type Headers type HeaderRef (line 21) | type HeaderRef struct method MarshalJSON (line 26) | func (r HeaderRef) MarshalJSON() ([]byte, error) { FILE: net/goai/goai_info.go type Info (line 10) | type Info struct type Contact (line 20) | type Contact struct type License (line 27) | type License struct FILE: net/goai/goai_link.go type Link (line 14) | type Link struct type Links (line 23) | type Links type LinkRef (line 25) | type LinkRef struct method MarshalJSON (line 30) | func (r LinkRef) MarshalJSON() ([]byte, error) { FILE: net/goai/goai_mediatype.go type MediaType (line 10) | type MediaType struct type Content (line 18) | type Content type Encoding (line 21) | type Encoding struct FILE: net/goai/goai_operation.go type Operation (line 16) | type Operation struct method MarshalJSON (line 41) | func (o Operation) MarshalJSON() ([]byte, error) { method tagMapToOperation (line 32) | func (oai *OpenApiV3) tagMapToOperation(tagMap map[string]string, operat... FILE: net/goai/goai_parameter.go type Parameter (line 17) | type Parameter struct method MarshalJSON (line 43) | func (p Parameter) MarshalJSON() ([]byte, error) { method tagMapToParameter (line 34) | func (oai *OpenApiV3) tagMapToParameter(tagMap map[string]string, parame... FILE: net/goai/goai_parameter_ref.go type Parameters (line 22) | type Parameters type ParameterRef (line 24) | type ParameterRef struct method MarshalJSON (line 99) | func (r ParameterRef) MarshalJSON() ([]byte, error) { method newParameterRefWithStructMethod (line 29) | func (oai *OpenApiV3) newParameterRefWithStructMethod(field gstructs.Fie... FILE: net/goai/goai_path.go type Path (line 26) | type Path struct method MarshalJSON (line 403) | func (p Path) MarshalJSON() ([]byte, error) { type Paths (line 45) | type Paths constant responseOkKey (line 48) | responseOkKey = `200` type addPathInput (line 51) | type addPathInput struct method addPath (line 58) | func (oai *OpenApiV3) addPath(in addPathInput) error { method removeOperationDuplicatedProperties (line 320) | func (oai *OpenApiV3) removeOperationDuplicatedProperties(operation *Ope... method removeItemsFromArray (line 379) | func (oai *OpenApiV3) removeItemsFromArray(array []string, items []any) ... method doesStructHasNoFields (line 389) | func (oai *OpenApiV3) doesStructHasNoFields(s any) bool { method tagMapToPath (line 393) | func (oai *OpenApiV3) tagMapToPath(tagMap map[string]string, path *Path)... FILE: net/goai/goai_requestbody.go type RequestBody (line 18) | type RequestBody struct type RequestBodyRef (line 24) | type RequestBodyRef struct method MarshalJSON (line 29) | func (r RequestBodyRef) MarshalJSON() ([]byte, error) { type getRequestSchemaRefInput (line 36) | type getRequestSchemaRefInput struct method getRequestSchemaRef (line 42) | func (oai *OpenApiV3) getRequestSchemaRef(in getRequestSchemaRefInput) (... FILE: net/goai/goai_response.go type EnhancedStatusType (line 22) | type EnhancedStatusType struct type IEnhanceResponseStatus (line 29) | type IEnhanceResponseStatus interface type Response (line 34) | type Response struct method MarshalJSON (line 51) | func (r Response) MarshalJSON() ([]byte, error) { method tagMapToResponse (line 42) | func (oai *OpenApiV3) tagMapToResponse(tagMap map[string]string, respons... FILE: net/goai/goai_response_ref.go type ResponseRef (line 19) | type ResponseRef struct method MarshalJSON (line 119) | func (r ResponseRef) MarshalJSON() ([]byte, error) { type Responses (line 25) | type Responses method getResponseFromObject (line 29) | func (oai *OpenApiV3) getResponseFromObject(data any, isDefault bool) (*... type getResponseSchemaRefInput (line 126) | type getResponseSchemaRefInput struct method getResponseSchemaRef (line 132) | func (oai *OpenApiV3) getResponseSchemaRef(in getResponseSchemaRefInput)... FILE: net/goai/goai_security.go type SecurityScheme (line 13) | type SecurityScheme struct type SecuritySchemes (line 24) | type SecuritySchemes type SecuritySchemeRef (line 26) | type SecuritySchemeRef struct method MarshalJSON (line 49) | func (r SecuritySchemeRef) MarshalJSON() ([]byte, error) { type SecurityRequirements (line 31) | type SecurityRequirements type SecurityRequirement (line 33) | type SecurityRequirement type OAuthFlows (line 35) | type OAuthFlows struct type OAuthFlow (line 42) | type OAuthFlow struct FILE: net/goai/goai_server.go type Server (line 10) | type Server struct type ServerVariable (line 17) | type ServerVariable struct type Servers (line 24) | type Servers FILE: net/goai/goai_shema.go type Schema (line 26) | type Schema struct method Clone (line 69) | func (s *Schema) Clone() *Schema { method MarshalJSON (line 77) | func (s Schema) MarshalJSON() ([]byte, error) { type Discriminator (line 100) | type Discriminator struct method addSchema (line 107) | func (oai *OpenApiV3) addSchema(object ...any) error { method doAddSchemaSingle (line 116) | func (oai *OpenApiV3) doAddSchemaSingle(object any) error { method structToSchema (line 146) | func (oai *OpenApiV3) structToSchema(object any) (*Schema, error) { method tagMapToSchema (line 272) | func (oai *OpenApiV3) tagMapToSchema(tagMap map[string]string, schema *S... FILE: net/goai/goai_shema_ref.go type SchemaRefs (line 19) | type SchemaRefs type SchemaRef (line 21) | type SchemaRef struct method MarshalJSON (line 180) | func (r SchemaRef) MarshalJSON() ([]byte, error) { method isEmbeddedStructDefinition (line 36) | func (oai *OpenApiV3) isEmbeddedStructDefinition(golangType reflect.Type... method newSchemaRefWithGolangType (line 42) | func (oai *OpenApiV3) newSchemaRefWithGolangType(golangType reflect.Type... FILE: net/goai/goai_shemas.go type Schemas (line 13) | type Schemas struct method init (line 23) | func (s *Schemas) init() { method Clone (line 29) | func (s *Schemas) Clone() *Schemas { method Get (line 35) | func (s *Schemas) Get(name string) *SchemaRef { method Set (line 45) | func (s *Schemas) Set(name string, ref SchemaRef) { method Removes (line 50) | func (s *Schemas) Removes(names []any) { method Map (line 55) | func (s *Schemas) Map() map[string]SchemaRef { method Iterator (line 65) | func (s *Schemas) Iterator(f func(key string, ref SchemaRef) bool) { method MarshalJSON (line 72) | func (s Schemas) MarshalJSON() ([]byte, error) { function createSchemas (line 17) | func createSchemas() *Schemas { FILE: net/goai/goai_tags.go type Tags (line 10) | type Tags type Tag (line 13) | type Tag struct FILE: net/goai/goai_xextensions.go type XExtensions (line 14) | type XExtensions method tagMapToXExtensions (line 16) | func (oai *OpenApiV3) tagMapToXExtensions(tagMap map[string]string, exte... FILE: net/goai/goai_z_unit_generic_type_test.go function TestOpenApiV3_GenericType (line 22) | func TestOpenApiV3_GenericType(t *testing.T) { function TestOpenApiV3_SchemaNameReplacement (line 79) | func TestOpenApiV3_SchemaNameReplacement(t *testing.T) { function TestOpenApiV3_ComplexGenericType (line 124) | func TestOpenApiV3_ComplexGenericType(t *testing.T) { function TestOpenApiV3_PathWithSpecialChars (line 164) | func TestOpenApiV3_PathWithSpecialChars(t *testing.T) { function TestOpenApiV3_SliceOfGenericTypes (line 203) | func TestOpenApiV3_SliceOfGenericTypes(t *testing.T) { FILE: net/goai/goai_z_unit_issue_test.go type Issue3664DefaultReq (line 26) | type Issue3664DefaultReq struct type Issue3664DefaultRes (line 30) | type Issue3664DefaultRes struct type Issue3664RequiredTagReq (line 32) | type Issue3664RequiredTagReq struct type Issue3664RequiredTagRes (line 36) | type Issue3664RequiredTagRes struct type Issue3664 (line 38) | type Issue3664 struct method Default (line 40) | func (Issue3664) Default(ctx context.Context, req *Issue3664DefaultReq... method RequiredTag (line 45) | func (Issue3664) RequiredTag( function Test_Issue3664 (line 53) | func Test_Issue3664(t *testing.T) { type Issue3135DefaultReq (line 79) | type Issue3135DefaultReq struct type Issue3135DefaultRes (line 85) | type Issue3135DefaultRes struct type Issue3135 (line 87) | type Issue3135 struct method Default (line 89) | func (Issue3135) Default(ctx context.Context, req *Issue3135DefaultReq... function Test_Issue3135 (line 95) | func Test_Issue3135(t *testing.T) { type Issue3889CommonRes (line 123) | type Issue3889CommonRes struct type Issue3889Req (line 130) | type Issue3889Req struct type Issue3889Res (line 134) | type Issue3889Res struct method EnhanceResponseStatus (line 163) | func (r Issue3889Res) EnhanceResponseStatus() map[goai.EnhancedStatusC... type Issue3889Res401 (line 140) | type Issue3889Res401 struct type Issue3889Res402 (line 143) | type Issue3889Res402 struct type Issue3889Res403 (line 148) | type Issue3889Res403 struct type Issue3889Res404 (line 154) | type Issue3889Res404 struct type Issue3889 (line 196) | type Issue3889 struct method Default (line 198) | func (Issue3889) Default(ctx context.Context, req *Issue3889Req) (res ... function Test_Issue3889 (line 204) | func Test_Issue3889(t *testing.T) { type Issue3930DefaultReq (line 260) | type Issue3930DefaultReq struct type Issue3930DefaultRes (line 264) | type Issue3930DefaultRes struct type Issue3930User (line 267) | type Issue3930User struct type Issue3930 (line 271) | type Issue3930 struct method Default (line 273) | func (Issue3930) Default(ctx context.Context, req *Issue3930DefaultReq... function Test_Issue3930 (line 279) | func Test_Issue3930(t *testing.T) { type Issue3235DefaultReq (line 304) | type Issue3235DefaultReq struct type Issue3235DefaultRes (line 308) | type Issue3235DefaultRes struct type Issue3235User (line 312) | type Issue3235User struct type Issue3235 (line 316) | type Issue3235 struct method Default (line 318) | func (Issue3235) Default(ctx context.Context, req *Issue3235DefaultReq... function Test_Issue3235 (line 324) | func Test_Issue3235(t *testing.T) { type Issue4247NoBodyReq (line 353) | type Issue4247NoBodyReq struct type Issue4247NoBodyRes (line 358) | type Issue4247NoBodyRes struct type Issue4247HasBodyReq (line 360) | type Issue4247HasBodyReq struct type Issue4247HasBodyRes (line 366) | type Issue4247HasBodyRes struct type Issue4247 (line 368) | type Issue4247 struct method Issue4247NoBody (line 370) | func (Issue4247) Issue4247NoBody(ctx context.Context, req *Issue4247No... method Issue4247HasBody (line 375) | func (Issue4247) Issue4247HasBody(ctx context.Context, req *Issue4247H... function Test_Issue4247 (line 381) | func Test_Issue4247(t *testing.T) { FILE: net/goai/goai_z_unit_test.go function Test_Basic (line 25) | func Test_Basic(t *testing.T) { function TestOpenApiV3_Add (line 75) | func TestOpenApiV3_Add(t *testing.T) { function TestOpenApiV3_Add_Recursive (line 157) | func TestOpenApiV3_Add_Recursive(t *testing.T) { function TestOpenApiV3_Add_EmptyReqAndRes (line 196) | func TestOpenApiV3_Add_EmptyReqAndRes(t *testing.T) { function TestOpenApiV3_Add_AutoDetectIn (line 223) | func TestOpenApiV3_Add_AutoDetectIn(t *testing.T) { function TestOpenApiV3_CommonRequest (line 267) | func TestOpenApiV3_CommonRequest(t *testing.T) { function TestOpenApiV3_CommonRequest_WithoutDataField_Setting (line 321) | func TestOpenApiV3_CommonRequest_WithoutDataField_Setting(t *testing.T) { function TestOpenApiV3_CommonRequest_EmptyRequest (line 398) | func TestOpenApiV3_CommonRequest_EmptyRequest(t *testing.T) { function TestOpenApiV3_CommonRequest_SubDataField (line 445) | func TestOpenApiV3_CommonRequest_SubDataField(t *testing.T) { function TestOpenApiV3_CommonRequest_Files (line 530) | func TestOpenApiV3_CommonRequest_Files(t *testing.T) { function TestOpenApiV3_CommonResponse (line 561) | func TestOpenApiV3_CommonResponse(t *testing.T) { function TestOpenApiV3_CommonResponse_WithoutDataField_Setting (line 620) | func TestOpenApiV3_CommonResponse_WithoutDataField_Setting(t *testing.T) { function TestOpenApiV3_CommonResponse_EmptyResponse (line 674) | func TestOpenApiV3_CommonResponse_EmptyResponse(t *testing.T) { function TestOpenApiV3_CommonResponse_SubDataField (line 723) | func TestOpenApiV3_CommonResponse_SubDataField(t *testing.T) { function TestOpenApiV3_ShortTags (line 788) | func TestOpenApiV3_ShortTags(t *testing.T) { function TestOpenApiV3_HtmlResponse (line 853) | func TestOpenApiV3_HtmlResponse(t *testing.T) { function TestOpenApiV3_HtmlResponseWithCommonResponse (line 883) | func TestOpenApiV3_HtmlResponseWithCommonResponse(t *testing.T) { function Test_Required_In_Schema (line 930) | func Test_Required_In_Schema(t *testing.T) { function Test_Properties_In_Sequence (line 985) | func Test_Properties_In_Sequence(t *testing.T) { function TestOpenApiV3_Ignore_Parameter (line 1022) | func TestOpenApiV3_Ignore_Parameter(t *testing.T) { function Test_EnumOfSchemaItems (line 1067) | func Test_EnumOfSchemaItems(t *testing.T) { function Test_AliasNameOfAttribute (line 1097) | func Test_AliasNameOfAttribute(t *testing.T) { function Test_EmbeddedStructAttribute (line 1123) | func Test_EmbeddedStructAttribute(t *testing.T) { function Test_NameFromJsonTag (line 1149) | func Test_NameFromJsonTag(t *testing.T) { function TestOpenApiV3_PathSecurity (line 1194) | func TestOpenApiV3_PathSecurity(t *testing.T) { function Test_EmptyJsonNameWithOmitEmpty (line 1254) | func Test_EmptyJsonNameWithOmitEmpty(t *testing.T) { function Test_Enums (line 1278) | func Test_Enums(t *testing.T) { function Test_XExtension (line 1329) | func Test_XExtension(t *testing.T) { function Test_ValidationRules (line 1349) | func Test_ValidationRules(t *testing.T) { FILE: net/gsel/gsel.go type Builder (line 17) | type Builder interface type Selector (line 23) | type Selector interface type Node (line 32) | type Node interface type Nodes (line 38) | type Nodes method String (line 92) | func (ns Nodes) String() string { type DoneFunc (line 41) | type DoneFunc type DoneInfo (line 44) | type DoneInfo struct type DoneInfoMD (line 66) | type DoneInfoMD interface FILE: net/gsel/gsel_builder.go function SetBuilder (line 13) | func SetBuilder(builder Builder) { function GetBuilder (line 18) | func GetBuilder() Builder { FILE: net/gsel/gsel_builder_least_connection.go type builderLeastConnection (line 9) | type builderLeastConnection struct method Name (line 15) | func (*builderLeastConnection) Name() string { method Build (line 19) | func (*builderLeastConnection) Build() Selector { function NewBuilderLeastConnection (line 11) | func NewBuilderLeastConnection() Builder { FILE: net/gsel/gsel_builder_random.go type builderRandom (line 9) | type builderRandom struct method Name (line 15) | func (*builderRandom) Name() string { method Build (line 19) | func (*builderRandom) Build() Selector { function NewBuilderRandom (line 11) | func NewBuilderRandom() Builder { FILE: net/gsel/gsel_builder_round_robin.go type builderRoundRobin (line 9) | type builderRoundRobin struct method Name (line 15) | func (*builderRoundRobin) Name() string { method Build (line 19) | func (*builderRoundRobin) Build() Selector { function NewBuilderRoundRobin (line 11) | func NewBuilderRoundRobin() Builder { FILE: net/gsel/gsel_builder_weight.go type builderWeight (line 9) | type builderWeight struct method Name (line 15) | func (*builderWeight) Name() string { method Build (line 19) | func (*builderWeight) Build() Selector { function NewBuilderWeight (line 11) | func NewBuilderWeight() Builder { FILE: net/gsel/gsel_selector_least_connection.go type selectorLeastConnection (line 17) | type selectorLeastConnection struct method Update (line 33) | func (s *selectorLeastConnection) Update(ctx context.Context, nodes No... method Pick (line 49) | func (s *selectorLeastConnection) Pick(ctx context.Context) (node Node... type leastConnectionNode (line 22) | type leastConnectionNode struct function NewSelectorLeastConnection (line 27) | func NewSelectorLeastConnection() Selector { FILE: net/gsel/gsel_selector_random.go type selectorRandom (line 17) | type selectorRandom struct method Update (line 28) | func (s *selectorRandom) Update(ctx context.Context, nodes Nodes) error { method Pick (line 36) | func (s *selectorRandom) Pick(ctx context.Context) (node Node, done Do... function NewSelectorRandom (line 22) | func NewSelectorRandom() Selector { FILE: net/gsel/gsel_selector_round_robin.go type selectorRoundRobin (line 16) | type selectorRoundRobin struct method Update (line 28) | func (s *selectorRoundRobin) Update(ctx context.Context, nodes Nodes) ... method Pick (line 37) | func (s *selectorRoundRobin) Pick(ctx context.Context) (node Node, don... function NewSelectorRoundRobin (line 22) | func NewSelectorRoundRobin() Selector { FILE: net/gsel/gsel_selector_weight.go type selectorWeight (line 18) | type selectorWeight struct method Update (line 29) | func (s *selectorWeight) Update(ctx context.Context, nodes Nodes) error { method Pick (line 44) | func (s *selectorWeight) Pick(ctx context.Context) (node Node, done Do... method getWeight (line 55) | func (s *selectorWeight) getWeight(node Node) int { function NewSelectorWeight (line 23) | func NewSelectorWeight() Selector { FILE: net/gsvc/gsvc.go type Registry (line 18) | type Registry interface type Registrar (line 24) | type Registrar interface type Discovery (line 34) | type Discovery interface type Watcher (line 44) | type Watcher interface type Service (line 54) | type Service interface type Endpoint (line 91) | type Endpoint interface type Endpoints (line 103) | type Endpoints type Metadata (line 106) | type Metadata type SearchInput (line 109) | type SearchInput struct constant Schema (line 117) | Schema = `service` constant DefaultHead (line 118) | DefaultHead = `service` constant DefaultDeployment (line 119) | DefaultDeployment = `default` constant DefaultNamespace (line 120) | DefaultNamespace = `default` constant DefaultVersion (line 121) | DefaultVersion = `latest` constant EnvPrefix (line 122) | EnvPrefix = `GF_GSVC_PREFIX` constant EnvDeployment (line 123) | EnvDeployment = `GF_GSVC_DEPLOYMENT` constant EnvNamespace (line 124) | EnvNamespace = `GF_GSVC_NAMESPACE` constant EnvName (line 125) | EnvName = `GF_GSVC_Name` constant EnvVersion (line 126) | EnvVersion = `GF_GSVC_VERSION` constant MDProtocol (line 127) | MDProtocol = `protocol` constant MDInsecure (line 128) | MDInsecure = `insecure` constant MDWeight (line 129) | MDWeight = `weight` constant DefaultProtocol (line 130) | DefaultProtocol = `http` constant DefaultSeparator (line 131) | DefaultSeparator = "/" constant EndpointHostPortDelimiter (line 132) | EndpointHostPortDelimiter = ":" constant defaultTimeout (line 133) | defaultTimeout = 5 * time.Second constant EndpointsDelimiter (line 134) | EndpointsDelimiter = "," function SetRegistry (line 140) | func SetRegistry(registry Registry) { function GetRegistry (line 149) | func GetRegistry() Registry { FILE: net/gsvc/gsvc_discovery.go type ServiceWatch (line 24) | type ServiceWatch function Get (line 27) | func Get(ctx context.Context, name string) (service Service, err error) { function GetWithDiscovery (line 32) | func GetWithDiscovery(ctx context.Context, discovery Discovery, name str... function GetAndWatch (line 37) | func GetAndWatch(ctx context.Context, name string, watch ServiceWatch) (... function GetAndWatchWithDiscovery (line 42) | func GetAndWatchWithDiscovery(ctx context.Context, discovery Discovery, ... function watchAndUpdateService (line 86) | func watchAndUpdateService(watchedServiceMap *gmap.StrAnyMap, watcher Wa... function Search (line 112) | func Search(ctx context.Context, in SearchInput) ([]Service, error) { function Watch (line 121) | func Watch(ctx context.Context, key string) (Watcher, error) { FILE: net/gsvc/gsvc_endpoint.go type LocalEndpoint (line 20) | type LocalEndpoint struct method Host (line 43) | func (e *LocalEndpoint) Host() string { method Port (line 48) | func (e *LocalEndpoint) Port() int { method String (line 53) | func (e *LocalEndpoint) String() string { function NewEndpoint (line 27) | func NewEndpoint(address string) Endpoint { FILE: net/gsvc/gsvc_endpoints.go function NewEndpoints (line 16) | func NewEndpoints(addresses string) Endpoints { method String (line 26) | func (es Endpoints) String() string { FILE: net/gsvc/gsvc_metadata.go method Set (line 14) | func (m Metadata) Set(key string, value any) { method Sets (line 19) | func (m Metadata) Sets(kvs map[string]any) { method Get (line 26) | func (m Metadata) Get(key string) *gvar.Var { method IsEmpty (line 34) | func (m Metadata) IsEmpty() bool { FILE: net/gsvc/gsvc_registry.go function Register (line 17) | func Register(ctx context.Context, service Service) (Service, error) { function Deregister (line 28) | func Deregister(ctx context.Context, service Service) error { FILE: net/gsvc/gsvc_service.go type LocalService (line 21) | type LocalService struct method GetName (line 72) | func (s *LocalService) GetName() string { method GetVersion (line 80) | func (s *LocalService) GetVersion() string { method GetKey (line 86) | func (s *LocalService) GetKey() string { method GetValue (line 94) | func (s *LocalService) GetValue() string { method GetPrefix (line 108) | func (s *LocalService) GetPrefix() string { method GetMetadata (line 124) | func (s *LocalService) GetMetadata() Metadata { method GetEndpoints (line 130) | func (s *LocalService) GetEndpoints() Endpoints { method autoFillDefaultAttributes (line 134) | func (s *LocalService) autoFillDefaultAttributes() { function NewServiceWithName (line 32) | func NewServiceWithName(name string) Service { function NewServiceWithKV (line 42) | func NewServiceWithKV(key, value string) (Service, error) { FILE: net/gtcp/gtcp_conn.go type Conn (line 21) | type Conn struct method Send (line 75) | func (c *Conn) Send(data []byte, retry ...Retry) error { method Recv (line 109) | func (c *Conn) Recv(length int, retry ...Retry) ([]byte, error) { method RecvLine (line 189) | func (c *Conn) RecvLine(retry ...Retry) ([]byte, error) { method RecvTill (line 214) | func (c *Conn) RecvTill(til []byte, retry ...Retry) ([]byte, error) { method RecvWithTimeout (line 242) | func (c *Conn) RecvWithTimeout(length int, timeout time.Duration, retr... method SendWithTimeout (line 254) | func (c *Conn) SendWithTimeout(data []byte, timeout time.Duration, ret... method SendRecv (line 266) | func (c *Conn) SendRecv(data []byte, length int, retry ...Retry) ([]by... method SendRecvWithTimeout (line 275) | func (c *Conn) SendRecvWithTimeout(data []byte, length int, timeout ti... method SetDeadline (line 284) | func (c *Conn) SetDeadline(t time.Time) (err error) { method SetDeadlineRecv (line 296) | func (c *Conn) SetDeadlineRecv(t time.Time) (err error) { method SetDeadlineSend (line 307) | func (c *Conn) SetDeadlineSend(t time.Time) (err error) { method SetBufferWaitRecv (line 319) | func (c *Conn) SetBufferWaitRecv(bufferWaitDuration time.Duration) { constant receiveAllWaitTimeout (line 31) | receiveAllWaitTimeout = time.Millisecond function NewConn (line 35) | func NewConn(addr string, timeout ...time.Duration) (*Conn, error) { function NewConnTLS (line 45) | func NewConnTLS(addr string, tlsConfig *tls.Config) (*Conn, error) { function NewConnKeyCrt (line 55) | func NewConnKeyCrt(addr, crtFile, keyFile string) (*Conn, error) { function NewConnByNetConn (line 64) | func NewConnByNetConn(conn net.Conn) *Conn { FILE: net/gtcp/gtcp_conn_pkg.go constant _ (line 18) | _ = iota << 1 constant pkgHeaderSizeDefault (line 19) | pkgHeaderSizeDefault constant pkgHeaderSizeMax (line 20) | pkgHeaderSizeMax type PkgOption (line 24) | type PkgOption struct method SendPkg (line 45) | func (c *Conn) SendPkg(data []byte, option ...PkgOption) error { method SendPkgWithTimeout (line 69) | func (c *Conn) SendPkgWithTimeout(data []byte, timeout time.Duration, op... method SendRecvPkg (line 81) | func (c *Conn) SendRecvPkg(data []byte, option ...PkgOption) ([]byte, er... method SendRecvPkgWithTimeout (line 90) | func (c *Conn) SendRecvPkgWithTimeout(data []byte, timeout time.Duration... method RecvPkg (line 99) | func (c *Conn) RecvPkg(option ...PkgOption) (result []byte, err error) { method RecvPkgWithTimeout (line 138) | func (c *Conn) RecvPkgWithTimeout(timeout time.Duration, option ...PkgOp... function getPkgOption (line 151) | func getPkgOption(option ...PkgOption) (*PkgOption, error) { FILE: net/gtcp/gtcp_func.go constant defaultConnTimeout (line 20) | defaultConnTimeout = 30 * time.Second constant defaultRetryInternal (line 21) | defaultRetryInternal = 100 * time.Millisecond constant defaultReadBufferSize (line 22) | defaultReadBufferSize = 128 type Retry (line 25) | type Retry struct function NewNetConn (line 32) | func NewNetConn(address string, timeout ...time.Duration) (net.Conn, err... function NewNetConnTLS (line 53) | func NewNetConnTLS(address string, tlsConfig *tls.Config, timeout ...tim... function NewNetConnKeyCrt (line 77) | func NewNetConnKeyCrt(addr, crtFile, keyFile string, timeout ...time.Dur... function Send (line 87) | func Send(address string, data []byte, retry ...Retry) error { function SendRecv (line 103) | func SendRecv(address string, data []byte, length int, retry ...Retry) (... function SendWithTimeout (line 113) | func SendWithTimeout(address string, data []byte, timeout time.Duration,... function SendRecvWithTimeout (line 123) | func SendRecvWithTimeout(address string, data []byte, receive int, timeo... function isTimeout (line 133) | func isTimeout(err error) bool { function LoadKeyCrt (line 144) | func LoadKeyCrt(crtFile, keyFile string) (*tls.Config, error) { function MustGetFreePort (line 168) | func MustGetFreePort() int { function GetFreePort (line 177) | func GetFreePort() (port int, err error) { function GetFreePorts (line 210) | func GetFreePorts(count int) (ports []int, err error) { FILE: net/gtcp/gtcp_func_pkg.go function SendPkg (line 13) | func SendPkg(address string, data []byte, option ...PkgOption) error { function SendRecvPkg (line 24) | func SendRecvPkg(address string, data []byte, option ...PkgOption) ([]by... function SendPkgWithTimeout (line 35) | func SendPkgWithTimeout(address string, data []byte, timeout time.Durati... function SendRecvPkgWithTimeout (line 46) | func SendRecvPkgWithTimeout(address string, data []byte, timeout time.Du... FILE: net/gtcp/gtcp_pool.go type PoolConn (line 18) | type PoolConn struct method Close (line 63) | func (c *PoolConn) Close() error { method Send (line 73) | func (c *PoolConn) Send(data []byte, retry ...Retry) error { method Recv (line 92) | func (c *PoolConn) Recv(length int, retry ...Retry) ([]byte, error) { method RecvLine (line 104) | func (c *PoolConn) RecvLine(retry ...Retry) ([]byte, error) { method RecvTill (line 116) | func (c *PoolConn) RecvTill(til []byte, retry ...Retry) ([]byte, error) { method RecvWithTimeout (line 127) | func (c *PoolConn) RecvWithTimeout(length int, timeout time.Duration, ... method SendWithTimeout (line 139) | func (c *PoolConn) SendWithTimeout(data []byte, timeout time.Duration,... method SendRecv (line 151) | func (c *PoolConn) SendRecv(data []byte, receive int, retry ...Retry) ... method SendRecvWithTimeout (line 160) | func (c *PoolConn) SendRecvWithTimeout(data []byte, receive int, timeo... constant defaultPoolExpire (line 24) | defaultPoolExpire = 10 * time.Second constant connStatusUnknown (line 27) | connStatusUnknown = iota constant connStatusActive (line 28) | connStatusActive constant connStatusError (line 29) | connStatusError function NewPoolConn (line 39) | func NewPoolConn(addr string, timeout ...time.Duration) (*PoolConn, erro... FILE: net/gtcp/gtcp_pool_pkg.go method SendPkg (line 15) | func (c *PoolConn) SendPkg(data []byte, option ...PkgOption) (err error) { method RecvPkg (line 34) | func (c *PoolConn) RecvPkg(option ...PkgOption) ([]byte, error) { method RecvPkgWithTimeout (line 45) | func (c *PoolConn) RecvPkgWithTimeout(timeout time.Duration, option ...P... method SendPkgWithTimeout (line 57) | func (c *PoolConn) SendPkgWithTimeout(data []byte, timeout time.Duration... method SendRecvPkg (line 69) | func (c *PoolConn) SendRecvPkg(data []byte, option ...PkgOption) ([]byte... method SendRecvPkgWithTimeout (line 78) | func (c *PoolConn) SendRecvPkgWithTimeout(data []byte, timeout time.Dura... FILE: net/gtcp/gtcp_server.go constant FreePortAddress (line 24) | FreePortAddress = ":0" constant defaultServer (line 28) | defaultServer = "default" type Server (line 32) | type Server struct method SetAddress (line 93) | func (s *Server) SetAddress(address string) { method GetAddress (line 98) | func (s *Server) GetAddress() string { method SetHandler (line 103) | func (s *Server) SetHandler(handler func(*Conn)) { method SetTLSKeyCrt (line 108) | func (s *Server) SetTLSKeyCrt(crtFile, keyFile string) error { method SetTLSConfig (line 118) | func (s *Server) SetTLSConfig(tlsConfig *tls.Config) { method Close (line 123) | func (s *Server) Close() error { method Run (line 133) | func (s *Server) Run() (err error) { method GetListenedAddress (line 175) | func (s *Server) GetListenedAddress() string { method GetListenedPort (line 188) | func (s *Server) GetListenedPort() int { function GetServer (line 51) | func GetServer(name ...any) *Server { function NewServer (line 63) | func NewServer(address string, handler func(*Conn), name ...string) *Ser... function NewServerTLS (line 76) | func NewServerTLS(address string, tlsConfig *tls.Config, handler func(*C... function NewServerKeyCrt (line 84) | func NewServerKeyCrt(address, crtFile, keyFile string, handler func(*Con... FILE: net/gtcp/gtcp_z_example_test.go function ExampleGetFreePort (line 15) | func ExampleGetFreePort() { function ExampleGetFreePorts (line 22) | func ExampleGetFreePorts() { FILE: net/gtcp/gtcp_z_unit_conn_pkg_test.go function Test_Package_Basic (line 21) | func Test_Package_Basic(t *testing.T) { function Test_Package_Basic_HeaderSize1 (line 100) | func Test_Package_Basic_HeaderSize1(t *testing.T) { function Test_Package_Timeout (line 127) | func Test_Package_Timeout(t *testing.T) { function Test_Package_Option (line 171) | func Test_Package_Option(t *testing.T) { function Test_Package_Option_HeadSize3 (line 210) | func Test_Package_Option_HeadSize3(t *testing.T) { function Test_Package_Option_HeadSize4 (line 239) | func Test_Package_Option_HeadSize4(t *testing.T) { function Test_Server_NewServerKeyCrt (line 288) | func Test_Server_NewServerKeyCrt(t *testing.T) { function Test_Conn_RecvPkgError (line 327) | func Test_Conn_RecvPkgError(t *testing.T) { FILE: net/gtcp/gtcp_z_unit_pool_pkg_test.go function Test_Pool_Package_Basic (line 18) | func Test_Pool_Package_Basic(t *testing.T) { function Test_Pool_Package_Timeout (line 97) | func Test_Pool_Package_Timeout(t *testing.T) { function Test_Pool_Package_Option (line 132) | func Test_Pool_Package_Option(t *testing.T) { FILE: net/gtcp/gtcp_z_unit_pool_test.go function Test_Pool_Basic1 (line 18) | func Test_Pool_Basic1(t *testing.T) { function Test_Pool_Basic2 (line 49) | func Test_Pool_Basic2(t *testing.T) { function Test_Pool_Send (line 71) | func Test_Pool_Send(t *testing.T) { function Test_Pool_Recv (line 97) | func Test_Pool_Recv(t *testing.T) { function Test_Pool_RecvLine (line 124) | func Test_Pool_RecvLine(t *testing.T) { function Test_Pool_RecvTill (line 152) | func Test_Pool_RecvTill(t *testing.T) { function Test_Pool_RecvWithTimeout (line 179) | func Test_Pool_RecvWithTimeout(t *testing.T) { function Test_Pool_SendWithTimeout (line 206) | func Test_Pool_SendWithTimeout(t *testing.T) { function Test_Pool_SendRecvWithTimeout (line 232) | func Test_Pool_SendRecvWithTimeout(t *testing.T) { FILE: net/gtcp/gtcp_z_unit_test.go function startTCPServer (line 30) | func startTCPServer(addr string) *gtcp.Server { function startTCPPkgServer (line 46) | func startTCPPkgServer(addr string) *gtcp.Server { function startTCPTLSServer (line 62) | func startTCPTLSServer(addr string) *gtcp.Server { function startTCPKeyCrtServer (line 84) | func startTCPKeyCrtServer(addr string) *gtcp.Server { function TestGetFreePorts (line 100) | func TestGetFreePorts(t *testing.T) { function TestMustGetFreePort (line 124) | func TestMustGetFreePort(t *testing.T) { function TestNewConn (line 136) | func TestNewConn(t *testing.T) { function TestNewConnTLS (line 159) | func TestNewConnTLS(t *testing.T) { function TestNewConnKeyCrt (line 182) | func TestNewConnKeyCrt(t *testing.T) { function TestConn_Send (line 200) | func TestConn_Send(t *testing.T) { function TestConn_SendWithTimeout (line 215) | func TestConn_SendWithTimeout(t *testing.T) { function TestConn_SendRecv (line 230) | func TestConn_SendRecv(t *testing.T) { function TestConn_SendRecvWithTimeout (line 243) | func TestConn_SendRecvWithTimeout(t *testing.T) { function TestConn_RecvWithTimeout (line 256) | func TestConn_RecvWithTimeout(t *testing.T) { function TestConn_RecvLine (line 270) | func TestConn_RecvLine(t *testing.T) { function TestConn_RecvTill (line 286) | func TestConn_RecvTill(t *testing.T) { function TestConn_SetDeadline (line 300) | func TestConn_SetDeadline(t *testing.T) { function TestConn_SetReceiveBufferWait (line 316) | func TestConn_SetReceiveBufferWait(t *testing.T) { function TestNewNetConnKeyCrt (line 332) | func TestNewNetConnKeyCrt(t *testing.T) { function TestSend (line 350) | func TestSend(t *testing.T) { function TestSendRecv (line 364) | func TestSendRecv(t *testing.T) { function TestSendWithTimeout (line 380) | func TestSendWithTimeout(t *testing.T) { function TestSendRecvWithTimeout (line 391) | func TestSendRecvWithTimeout(t *testing.T) { function TestSendPkg (line 404) | func TestSendPkg(t *testing.T) { function TestSendRecvPkg (line 422) | func TestSendRecvPkg(t *testing.T) { function TestSendPkgWithTimeout (line 441) | func TestSendPkgWithTimeout(t *testing.T) { function TestSendRecvPkgWithTimeout (line 459) | func TestSendRecvPkgWithTimeout(t *testing.T) { function TestNewServer (line 478) | func TestNewServer(t *testing.T) { function TestGetServer (line 501) | func TestGetServer(t *testing.T) { function TestServer_SetAddress (line 534) | func TestServer_SetAddress(t *testing.T) { function TestServer_SetHandler (line 559) | func TestServer_SetHandler(t *testing.T) { function TestServer_Run (line 583) | func TestServer_Run(t *testing.T) { FILE: net/gtrace/gtrace.go constant tracingCommonKeyIpIntranet (line 33) | tracingCommonKeyIpIntranet = `ip.intranet` constant tracingCommonKeyIpHostname (line 34) | tracingCommonKeyIpHostname = `hostname` constant commandEnvKeyForMaxContentLogSize (line 35) | commandEnvKeyForMaxContentLogSize = "gf.gtrace.max.content.log.size" constant commandEnvKeyForTracingInternal (line 36) | commandEnvKeyForTracingInternal = "gf.gtrace.tracing.internal" function init (line 52) | func init() { function IsUsingDefaultProvider (line 63) | func IsUsingDefaultProvider() bool { function IsTracingInternal (line 69) | func IsTracingInternal() bool { function MaxContentLogSize (line 74) | func MaxContentLogSize() int { function CommonLabels (line 80) | func CommonLabels() []attribute.KeyValue { function CheckSetDefaultTextMapPropagator (line 89) | func CheckSetDefaultTextMapPropagator() { function GetDefaultTextMapPropagator (line 97) | func GetDefaultTextMapPropagator() propagation.TextMapPropagator { function GetTraceID (line 103) | func GetTraceID(ctx context.Context) string { function GetSpanID (line 116) | func GetSpanID(ctx context.Context) string { function SetBaggageValue (line 129) | func SetBaggageValue(ctx context.Context, key string, value any) context... function SetBaggageMap (line 135) | func SetBaggageMap(ctx context.Context, data map[string]any) context.Con... function GetBaggageMap (line 140) | func GetBaggageMap(ctx context.Context) *gmap.StrAnyMap { function GetBaggageVar (line 145) | func GetBaggageVar(ctx context.Context, key string) *gvar.Var { function WithUUID (line 150) | func WithUUID(ctx context.Context, uuid string) (context.Context, error) { function WithTraceID (line 155) | func WithTraceID(ctx context.Context, traceID string) (context.Context, ... FILE: net/gtrace/gtrace_baggage.go type Baggage (line 20) | type Baggage struct method Ctx (line 35) | func (b *Baggage) Ctx() context.Context { method SetValue (line 41) | func (b *Baggage) SetValue(key string, value any) context.Context { method SetMap (line 50) | func (b *Baggage) SetMap(data map[string]any) context.Context { method GetMap (line 62) | func (b *Baggage) GetMap() *gmap.StrAnyMap { method GetVar (line 72) | func (b *Baggage) GetVar(key string) *gvar.Var { function NewBaggage (line 25) | func NewBaggage(ctx context.Context) *Baggage { FILE: net/gtrace/gtrace_carrier.go type Carrier (line 15) | type Carrier method Get (line 26) | func (c Carrier) Get(k string) string { method Set (line 31) | func (c Carrier) Set(k, v string) { method Keys (line 36) | func (c Carrier) Keys() []string { method MustMarshal (line 45) | func (c Carrier) MustMarshal() []byte { method String (line 54) | func (c Carrier) String() string { method UnmarshalJSON (line 59) | func (c Carrier) UnmarshalJSON(b []byte) error { function NewCarrier (line 18) | func NewCarrier(data ...map[string]any) Carrier { FILE: net/gtrace/gtrace_content.go function SafeContentForHttp (line 19) | func SafeContentForHttp(data []byte, header http.Header) (string, error) { function SafeContent (line 32) | func SafeContent(data []byte) string { function gzipAccepted (line 42) | func gzipAccepted(header http.Header) bool { FILE: net/gtrace/gtrace_span.go type Span (line 16) | type Span struct function NewSpan (line 21) | func NewSpan(ctx context.Context, spanName string, opts ...trace.SpanSta... FILE: net/gtrace/gtrace_tracer.go type Tracer (line 15) | type Tracer struct function NewTracer (line 20) | func NewTracer(name ...string) *Tracer { FILE: net/gtrace/gtrace_z_unit_carrier_test.go constant traceIDStr (line 21) | traceIDStr = "4bf92f3577b34da6a3ce929d0e0e4736" constant spanIDStr (line 22) | spanIDStr = "00f067aa0ba902b7" function mustTraceIDFromHex (line 30) | func mustTraceIDFromHex(s string) (t trace.TraceID) { function mustSpanIDFromHex (line 39) | func mustSpanIDFromHex(s string) (t trace.SpanID) { function TestNewCarrier (line 48) | func TestNewCarrier(t *testing.T) { FILE: net/gtrace/gtrace_z_unit_feature_http_test.go function Test_Client_Server_Tracing (line 22) | func Test_Client_Server_Tracing(t *testing.T) { function Test_WithTraceID (line 49) | func Test_WithTraceID(t *testing.T) { FILE: net/gtrace/gtrace_z_unit_test.go function TestWithTraceID (line 21) | func TestWithTraceID(t *testing.T) { function TestWithUUID (line 41) | func TestWithUUID(t *testing.T) { function TestSafeContent (line 60) | func TestSafeContent(t *testing.T) { FILE: net/gtrace/internal/provider/provider.go type TracerProvider (line 14) | type TracerProvider struct function New (line 28) | func New() *TracerProvider { FILE: net/gtrace/internal/provider/provider_idgenerator.go type IDGenerator (line 18) | type IDGenerator struct method NewIDs (line 26) | func (id *IDGenerator) NewIDs(ctx context.Context) (traceID trace.Trac... method NewSpanID (line 31) | func (id *IDGenerator) NewSpanID(ctx context.Context, traceID trace.Tr... function NewIDGenerator (line 21) | func NewIDGenerator() *IDGenerator { FILE: net/gudp/gudp_conn.go type localConn (line 18) | type localConn struct method Recv (line 43) | func (c *localConn) Recv(buffer int, retry ...Retry) ([]byte, *net.UDP... method SetDeadline (line 83) | func (c *localConn) SetDeadline(t time.Time) (err error) { method SetDeadlineRecv (line 94) | func (c *localConn) SetDeadlineRecv(t time.Time) (err error) { method SetDeadlineSend (line 104) | func (c *localConn) SetDeadlineSend(t time.Time) (err error) { constant defaultRetryInterval (line 25) | defaultRetryInterval = 100 * time.Millisecond constant defaultReadBufferSize (line 26) | defaultReadBufferSize = 1024 type Retry (line 31) | type Retry struct FILE: net/gudp/gudp_conn_client_conn.go type ClientConn (line 17) | type ClientConn struct method Send (line 36) | func (c *ClientConn) Send(data []byte, retry ...Retry) (err error) { method SendRecv (line 63) | func (c *ClientConn) SendRecv(data []byte, receive int, retry ...Retry... function NewClientConn (line 23) | func NewClientConn(remoteAddress string, localAddress ...string) (*Clien... FILE: net/gudp/gudp_conn_server_conn.go type ServerConn (line 18) | type ServerConn struct method Send (line 32) | func (c *ServerConn) Send(data []byte, remoteAddr *net.UDPAddr, retry ... function NewServerConn (line 23) | func NewServerConn(listenedConn *net.UDPConn) *ServerConn { FILE: net/gudp/gudp_func.go function NewNetConn (line 16) | func NewNetConn(remoteAddress string, localAddress ...string) (*net.UDPC... function Send (line 54) | func Send(address string, data []byte, retry ...Retry) error { function SendRecv (line 65) | func SendRecv(address string, data []byte, receive int, retry ...Retry) ... function MustGetFreePort (line 78) | func MustGetFreePort() (port int) { function GetFreePort (line 90) | func GetFreePort() (port int, err error) { function GetFreePorts (line 120) | func GetFreePorts(count int) (ports []int, err error) { FILE: net/gudp/gudp_server.go constant FreePortAddress (line 23) | FreePortAddress = ":0" constant defaultServer (line 27) | defaultServer = "default" type Server (line 31) | type Server struct method SetAddress (line 82) | func (s *Server) SetAddress(address string) { method SetHandler (line 87) | func (s *Server) SetHandler(handler ServerHandler) { method Close (line 93) | func (s *Server) Close() (err error) { method Run (line 104) | func (s *Server) Run() error { method GetListenedAddress (line 129) | func (s *Server) GetListenedAddress() string { method GetListenedPort (line 142) | func (s *Server) GetListenedPort() int { type ServerHandler (line 47) | type ServerHandler function GetServer (line 57) | func GetServer(name ...any) *Server { function NewServer (line 70) | func NewServer(address string, handler ServerHandler, name ...string) *S... FILE: net/gudp/gudp_z_example_test.go function ExampleGetFreePort (line 15) | func ExampleGetFreePort() { function ExampleGetFreePorts (line 22) | func ExampleGetFreePorts() { FILE: net/gudp/gudp_z_unit_test.go function startUDPServer (line 27) | func startUDPServer(addr string) *gudp.Server { function Test_Basic (line 48) | func Test_Basic(t *testing.T) { function Test_Buffer (line 106) | func Test_Buffer(t *testing.T) { function Test_NewConn (line 137) | func Test_NewConn(t *testing.T) { function Test_GetFreePorts (line 161) | func Test_GetFreePorts(t *testing.T) { function Test_Server (line 169) | func Test_Server(t *testing.T) { FILE: os/gbuild/gbuild.go type BuildInfo (line 22) | type BuildInfo struct constant gfVersion (line 32) | gfVersion = `gfVersion` constant goVersion (line 33) | goVersion = `goVersion` constant BuiltGit (line 34) | BuiltGit = `builtGit` constant BuiltTime (line 35) | BuiltTime = `builtTime` constant BuiltVersion (line 36) | BuiltVersion = `builtVersion` function init (line 44) | func init() { function Info (line 62) | func Info() BuildInfo { function Get (line 74) | func Get(name string, def ...any) *gvar.Var { function Data (line 85) | func Data() map[string]any { FILE: os/gbuild/gbuild_z_unit_test.go function Test_Info (line 18) | func Test_Info(t *testing.T) { function Test_Get (line 31) | func Test_Get(t *testing.T) { function Test_Map (line 40) | func Test_Map(t *testing.T) { FILE: os/gcache/gcache.go constant DurationNoExpire (line 24) | DurationNoExpire = time.Duration(0) function Set (line 35) | func Set(ctx context.Context, key any, value any, duration time.Duration... function SetMap (line 43) | func SetMap(ctx context.Context, data map[any]any, duration time.Duratio... function SetIfNotExist (line 53) | func SetIfNotExist(ctx context.Context, key any, value any, duration tim... function SetIfNotExistFunc (line 65) | func SetIfNotExistFunc(ctx context.Context, key any, f Func, duration ti... function SetIfNotExistFuncLock (line 77) | func SetIfNotExistFuncLock(ctx context.Context, key any, f Func, duratio... function Get (line 84) | func Get(ctx context.Context, key any) (*gvar.Var, error) { function GetOrSet (line 95) | func GetOrSet(ctx context.Context, key any, value any, duration time.Dur... function GetOrSetFunc (line 106) | func GetOrSetFunc(ctx context.Context, key any, f Func, duration time.Du... function GetOrSetFuncLock (line 120) | func GetOrSetFuncLock(ctx context.Context, key any, f Func, duration tim... function Contains (line 125) | func Contains(ctx context.Context, key any) (bool, error) { function GetExpire (line 134) | func GetExpire(ctx context.Context, key any) (time.Duration, error) { function Remove (line 140) | func Remove(ctx context.Context, keys ...any) (value *gvar.Var, err erro... function Removes (line 145) | func Removes(ctx context.Context, keys []any) error { function Update (line 154) | func Update(ctx context.Context, key any, value any) (oldValue *gvar.Var... function UpdateExpire (line 162) | func UpdateExpire(ctx context.Context, key any, duration time.Duration) ... function Size (line 167) | func Size(ctx context.Context) (int, error) { function Data (line 174) | func Data(ctx context.Context) (map[any]any, error) { function Keys (line 179) | func Keys(ctx context.Context) ([]any, error) { function KeyStrings (line 184) | func KeyStrings(ctx context.Context) ([]string, error) { function Values (line 189) | func Values(ctx context.Context) ([]any, error) { function MustGet (line 194) | func MustGet(ctx context.Context, key any) *gvar.Var { function MustGetOrSet (line 199) | func MustGetOrSet(ctx context.Context, key any, value any, duration time... function MustGetOrSetFunc (line 204) | func MustGetOrSetFunc(ctx context.Context, key any, f Func, duration tim... function MustGetOrSetFuncLock (line 209) | func MustGetOrSetFuncLock(ctx context.Context, key any, f Func, duration... function MustContains (line 214) | func MustContains(ctx context.Context, key any) bool { function MustGetExpire (line 219) | func MustGetExpire(ctx context.Context, key any) time.Duration { function MustSize (line 224) | func MustSize(ctx context.Context) int { function MustData (line 229) | func MustData(ctx context.Context) map[any]any { function MustKeys (line 234) | func MustKeys(ctx context.Context) []any { function MustKeyStrings (line 239) | func MustKeyStrings(ctx context.Context) []string { function MustValues (line 244) | func MustValues(ctx context.Context) []any { FILE: os/gcache/gcache_adapter.go type Adapter (line 19) | type Adapter interface FILE: os/gcache/gcache_adapter_memory.go type AdapterMemory (line 23) | type AdapterMemory struct method Set (line 77) | func (c *AdapterMemory) Set(ctx context.Context, key any, value any, d... method SetMap (line 95) | func (c *AdapterMemory) SetMap(ctx context.Context, data map[any]any, ... method SetIfNotExist (line 123) | func (c *AdapterMemory) SetIfNotExist(ctx context.Context, key any, va... method SetIfNotExistFunc (line 146) | func (c *AdapterMemory) SetIfNotExistFunc(ctx context.Context, key any... method SetIfNotExistFuncLock (line 173) | func (c *AdapterMemory) SetIfNotExistFuncLock(ctx context.Context, key... method Get (line 191) | func (c *AdapterMemory) Get(ctx context.Context, key any) (*gvar.Var, ... method GetOrSet (line 207) | func (c *AdapterMemory) GetOrSet(ctx context.Context, key any, value a... method GetOrSetFunc (line 226) | func (c *AdapterMemory) GetOrSetFunc(ctx context.Context, key any, f F... method GetOrSetFuncLock (line 255) | func (c *AdapterMemory) GetOrSetFuncLock(ctx context.Context, key any,... method Contains (line 268) | func (c *AdapterMemory) Contains(ctx context.Context, key any) (bool, ... method GetExpire (line 281) | func (c *AdapterMemory) GetExpire(ctx context.Context, key any) (time.... method Remove (line 291) | func (c *AdapterMemory) Remove(ctx context.Context, keys ...any) (*gva... method doRemove (line 296) | func (c *AdapterMemory) doRemove(_ context.Context, keys ...any) (*gva... method Update (line 316) | func (c *AdapterMemory) Update(ctx context.Context, key any, value any... method UpdateExpire (line 328) | func (c *AdapterMemory) UpdateExpire(ctx context.Context, key any, dur... method Size (line 345) | func (c *AdapterMemory) Size(ctx context.Context) (size int, err error) { method Data (line 350) | func (c *AdapterMemory) Data(ctx context.Context) (map[any]any, error) { method Keys (line 355) | func (c *AdapterMemory) Keys(ctx context.Context) ([]any, error) { method Values (line 360) | func (c *AdapterMemory) Values(ctx context.Context) ([]any, error) { method Clear (line 366) | func (c *AdapterMemory) Clear(ctx context.Context) error { method Close (line 373) | func (c *AdapterMemory) Close(ctx context.Context) error { method doSetWithLockCheck (line 387) | func (c *AdapterMemory) doSetWithLockCheck(ctx context.Context, key an... method getInternalExpire (line 395) | func (c *AdapterMemory) getInternalExpire(duration time.Duration) int64 { method makeExpireKey (line 403) | func (c *AdapterMemory) makeExpireKey(expire int64) int64 { method syncEventAndClearExpired (line 411) | func (c *AdapterMemory) syncEventAndClearExpired(ctx context.Context) { method handleLruKey (line 467) | func (c *AdapterMemory) handleLruKey(ctx context.Context, keys ...any) { method deleteExpiredKey (line 479) | func (c *AdapterMemory) deleteExpiredKey(key any) { type adapterMemoryEvent (line 35) | type adapterMemoryEvent struct constant defaultMaxExpire (line 43) | defaultMaxExpire = 9223372036854 function NewAdapterMemory (line 47) | func NewAdapterMemory() *AdapterMemory { function NewAdapterMemoryLru (line 52) | func NewAdapterMemoryLru(cap int) *AdapterMemory { function doNewAdapterMemory (line 59) | func doNewAdapterMemory() *AdapterMemory { FILE: os/gcache/gcache_adapter_memory_data.go type memoryData (line 17) | type memoryData struct method Update (line 39) | func (d *memoryData) Update(key any, value any) (oldValue any, exist b... method UpdateExpire (line 56) | func (d *memoryData) UpdateExpire(key any, expireTime int64) (oldDurat... method Remove (line 71) | func (d *memoryData) Remove(keys ...any) (removedKeys []any, value any... method Data (line 87) | func (d *memoryData) Data() (map[any]any, error) { method Keys (line 103) | func (d *memoryData) Keys() ([]any, error) { method Values (line 119) | func (d *memoryData) Values() ([]any, error) { method Size (line 135) | func (d *memoryData) Size() (size int, err error) { method Clear (line 149) | func (d *memoryData) Clear() { method Get (line 155) | func (d *memoryData) Get(key any) (item memoryDataItem, ok bool) { method Set (line 162) | func (d *memoryData) Set(key any, value memoryDataItem) { method SetMap (line 172) | func (d *memoryData) SetMap(data map[any]any, expireTime int64) error { method SetWithLock (line 184) | func (d *memoryData) SetWithLock(ctx context.Context, key any, value a... method Delete (line 210) | func (d *memoryData) Delete(key any) { type memoryDataItem (line 23) | type memoryDataItem struct function newMemoryData (line 28) | func newMemoryData() *memoryData { FILE: os/gcache/gcache_adapter_memory_expire_sets.go type memoryExpireSets (line 15) | type memoryExpireSets struct method Get (line 28) | func (d *memoryExpireSets) Get(key int64) (result *gset.Set) { method GetOrNew (line 35) | func (d *memoryExpireSets) GetOrNew(key int64) (result *gset.Set) { method Delete (line 50) | func (d *memoryExpireSets) Delete(key int64) { function newMemoryExpireSets (line 22) | func newMemoryExpireSets() *memoryExpireSets { FILE: os/gcache/gcache_adapter_memory_expire_times.go type memoryExpireTimes (line 13) | type memoryExpireTimes struct method Get (line 24) | func (d *memoryExpireTimes) Get(key any) (value int64) { method Set (line 31) | func (d *memoryExpireTimes) Set(key any, value int64) { method Delete (line 37) | func (d *memoryExpireTimes) Delete(key any) { function newMemoryExpireTimes (line 18) | func newMemoryExpireTimes() *memoryExpireTimes { FILE: os/gcache/gcache_adapter_memory_item.go method IsExpired (line 14) | func (item *memoryDataItem) IsExpired() bool { FILE: os/gcache/gcache_adapter_memory_lru.go type memoryLru (line 21) | type memoryLru struct method Remove (line 39) | func (l *memoryLru) Remove(keys ...any) { method SaveAndEvict (line 53) | func (l *memoryLru) SaveAndEvict(keys ...any) (evictedKeys []any) { method doSaveAndEvict (line 68) | func (l *memoryLru) doSaveAndEvict(key any) (evictedKey any) { method Clear (line 94) | func (l *memoryLru) Clear() { function newMemoryLru (line 29) | func newMemoryLru(cap int) *memoryLru { FILE: os/gcache/gcache_adapter_redis.go type AdapterRedis (line 19) | type AdapterRedis struct method Set (line 36) | func (c *AdapterRedis) Set(ctx context.Context, key any, value any, du... method SetMap (line 54) | func (c *AdapterRedis) SetMap(ctx context.Context, data map[any]any, d... method SetIfNotExist (line 96) | func (c *AdapterRedis) SetIfNotExist(ctx context.Context, key any, val... method SetIfNotExistFunc (line 147) | func (c *AdapterRedis) SetIfNotExistFunc(ctx context.Context, key any,... method SetIfNotExistFuncLock (line 163) | func (c *AdapterRedis) SetIfNotExistFuncLock(ctx context.Context, key ... method Get (line 173) | func (c *AdapterRedis) Get(ctx context.Context, key any) (*gvar.Var, e... method GetOrSet (line 184) | func (c *AdapterRedis) GetOrSet(ctx context.Context, key any, value an... method GetOrSetFunc (line 202) | func (c *AdapterRedis) GetOrSetFunc(ctx context.Context, key any, f Fu... method GetOrSetFuncLock (line 231) | func (c *AdapterRedis) GetOrSetFuncLock(ctx context.Context, key any, ... method Contains (line 236) | func (c *AdapterRedis) Contains(ctx context.Context, key any) (bool, e... method Size (line 245) | func (c *AdapterRedis) Size(ctx context.Context) (size int, err error) { method Data (line 256) | func (c *AdapterRedis) Data(ctx context.Context) (map[any]any, error) { method Keys (line 277) | func (c *AdapterRedis) Keys(ctx context.Context) ([]any, error) { method Values (line 286) | func (c *AdapterRedis) Values(ctx context.Context) ([]any, error) { method Update (line 313) | func (c *AdapterRedis) Update(ctx context.Context, key any, value any)... method UpdateExpire (line 357) | func (c *AdapterRedis) UpdateExpire(ctx context.Context, key any, dura... method GetExpire (line 399) | func (c *AdapterRedis) GetExpire(ctx context.Context, key any) (time.D... method Remove (line 416) | func (c *AdapterRedis) Remove(ctx context.Context, keys ...any) (lastV... method Clear (line 432) | func (c *AdapterRedis) Clear(ctx context.Context) (err error) { method Close (line 439) | func (c *AdapterRedis) Close(ctx context.Context) error { function NewAdapterRedis (line 26) | func NewAdapterRedis(redis *gredis.Redis) *AdapterRedis { FILE: os/gcache/gcache_cache.go type Cache (line 16) | type Cache struct method SetAdapter (line 48) | func (c *Cache) SetAdapter(adapter Adapter) { method GetAdapter (line 53) | func (c *Cache) GetAdapter() Adapter { method Removes (line 58) | func (c *Cache) Removes(ctx context.Context, keys []any) error { method KeyStrings (line 64) | func (c *Cache) KeyStrings(ctx context.Context) ([]string, error) { function New (line 25) | func New(lruCap ...int) *Cache { function NewWithAdapter (line 39) | func NewWithAdapter(adapter Adapter) *Cache { FILE: os/gcache/gcache_cache_must.go method MustGet (line 17) | func (c *Cache) MustGet(ctx context.Context, key any) *gvar.Var { method MustGetOrSet (line 26) | func (c *Cache) MustGetOrSet(ctx context.Context, key any, value any, du... method MustGetOrSetFunc (line 35) | func (c *Cache) MustGetOrSetFunc(ctx context.Context, key any, f Func, d... method MustGetOrSetFuncLock (line 44) | func (c *Cache) MustGetOrSetFuncLock(ctx context.Context, key any, f Fun... method MustContains (line 53) | func (c *Cache) MustContains(ctx context.Context, key any) bool { method MustGetExpire (line 62) | func (c *Cache) MustGetExpire(ctx context.Context, key any) time.Duration { method MustSize (line 71) | func (c *Cache) MustSize(ctx context.Context) int { method MustData (line 80) | func (c *Cache) MustData(ctx context.Context) map[any]any { method MustKeys (line 89) | func (c *Cache) MustKeys(ctx context.Context) []any { method MustKeyStrings (line 98) | func (c *Cache) MustKeyStrings(ctx context.Context) []string { method MustValues (line 107) | func (c *Cache) MustValues(ctx context.Context) []any { FILE: os/gcache/gcache_z_bench_test.go function Benchmark_CacheSet (line 25) | func Benchmark_CacheSet(b *testing.B) { function Benchmark_CacheGet (line 35) | func Benchmark_CacheGet(b *testing.B) { function Benchmark_CacheRemove (line 45) | func Benchmark_CacheRemove(b *testing.B) { function Benchmark_CacheLruSet (line 55) | func Benchmark_CacheLruSet(b *testing.B) { function Benchmark_CacheLruGet (line 65) | func Benchmark_CacheLruGet(b *testing.B) { function Benchmark_CacheLruRemove (line 75) | func Benchmark_CacheLruRemove(b *testing.B) { function BenchmarkOldImplementation (line 90) | func BenchmarkOldImplementation(b *testing.B) { function BenchmarkNewImplementation (line 98) | func BenchmarkNewImplementation(b *testing.B) { function BenchmarkOldGet (line 107) | func BenchmarkOldGet(b *testing.B) { function BenchmarkNewGet (line 117) | func BenchmarkNewGet(b *testing.B) { function BenchmarkOldConcurrent (line 127) | func BenchmarkOldConcurrent(b *testing.B) { function BenchmarkNewConcurrent (line 137) | func BenchmarkNewConcurrent(b *testing.B) { FILE: os/gcache/gcache_z_example_cache_test.go function ExampleNew (line 20) | func ExampleNew() { function ExampleCache_Set (line 54) | func ExampleCache_Set() { function ExampleCache_SetIfNotExist (line 69) | func ExampleCache_SetIfNotExist() { function ExampleCache_SetMap (line 103) | func ExampleCache_SetMap() { function ExampleCache_Size (line 130) | func ExampleCache_Size() { function ExampleCache_Update (line 148) | func ExampleCache_Update() { function ExampleCache_UpdateExpire (line 192) | func ExampleCache_UpdateExpire() { function ExampleCache_Values (line 213) | func ExampleCache_Values() { function ExampleCache_Close (line 231) | func ExampleCache_Close() { function ExampleCache_Contains (line 253) | func ExampleCache_Contains() { function ExampleCache_Data (line 275) | func ExampleCache_Data() { function ExampleCache_Get (line 295) | func ExampleCache_Get() { function ExampleCache_GetExpire (line 312) | func ExampleCache_GetExpire() { function ExampleCache_GetOrSet (line 329) | func ExampleCache_GetOrSet() { function ExampleCache_GetOrSetFunc (line 348) | func ExampleCache_GetOrSetFunc() { function ExampleCache_GetOrSetFuncLock (line 372) | func ExampleCache_GetOrSetFuncLock() { function ExampleCache_Keys (line 398) | func ExampleCache_Keys() { function ExampleCache_KeyStrings (line 413) | func ExampleCache_KeyStrings() { function ExampleCache_Remove (line 426) | func ExampleCache_Remove() { function ExampleCache_Removes (line 446) | func ExampleCache_Removes() { function ExampleCache_Clear (line 464) | func ExampleCache_Clear() { function ExampleCache_MustGet (line 481) | func ExampleCache_MustGet() { function ExampleCache_MustGetOrSet (line 508) | func ExampleCache_MustGetOrSet() { function ExampleCache_MustGetOrSetFunc (line 525) | func ExampleCache_MustGetOrSetFunc() { function ExampleCache_MustGetOrSetFuncLock (line 548) | func ExampleCache_MustGetOrSetFuncLock() { function ExampleCache_MustContains (line 572) | func ExampleCache_MustContains() { function ExampleCache_MustGetExpire (line 595) | func ExampleCache_MustGetExpire() { function ExampleCache_MustSize (line 611) | func ExampleCache_MustSize() { function ExampleCache_MustData (line 629) | func ExampleCache_MustData() { function ExampleCache_MustKeys (line 643) | func ExampleCache_MustKeys() { function ExampleCache_MustKeyStrings (line 659) | func ExampleCache_MustKeyStrings() { function ExampleCache_MustValues (line 673) | func ExampleCache_MustValues() { function ExampleCache_SetAdapter (line 689) | func ExampleCache_SetAdapter() { function ExampleCache_GetAdapter (line 724) | func ExampleCache_GetAdapter() { FILE: os/gcache/gcache_z_unit_test.go function TestCache_GCache_Set (line 29) | func TestCache_GCache_Set(t *testing.T) { function TestCache_Set (line 40) | func TestCache_Set(t *testing.T) { function TestCache_Set_Expire (line 52) | func TestCache_Set_Expire(t *testing.T) { function TestCache_Update (line 78) | func TestCache_Update(t *testing.T) { function TestCache_UpdateExpire (line 112) | func TestCache_UpdateExpire(t *testing.T) { function TestCache_Keys_Values (line 147) | func TestCache_Keys_Values(t *testing.T) { function TestCache_LRU (line 164) | func TestCache_LRU(t *testing.T) { function TestCache_LRU_expire (line 179) | func TestCache_LRU_expire(t *testing.T) { function TestCache_SetIfNotExist (line 194) | func TestCache_SetIfNotExist(t *testing.T) { function TestCache_SetIfNotExistFunc (line 235) | func TestCache_SetIfNotExistFunc(t *testing.T) { function TestCache_SetIfNotExistFuncLock (line 279) | func TestCache_SetIfNotExistFuncLock(t *testing.T) { function TestCache_SetMap (line 323) | func TestCache_SetMap(t *testing.T) { function TestCache_GetOrSet (line 337) | func TestCache_GetOrSet(t *testing.T) { function TestCache_GetOrSetFunc (line 374) | func TestCache_GetOrSetFunc(t *testing.T) { function TestCache_GetOrSetFuncLock (line 405) | func TestCache_GetOrSetFuncLock(t *testing.T) { function TestCache_Clear (line 435) | func TestCache_Clear(t *testing.T) { function TestCache_SetConcurrency (line 445) | func TestCache_SetConcurrency(t *testing.T) { function TestCache_Basic (line 468) | func TestCache_Basic(t *testing.T) { function TestCache_Removes (line 533) | func TestCache_Removes(t *testing.T) { function TestCache_Basic_Must (line 566) | func TestCache_Basic_Must(t *testing.T) { function TestCache_NewWithAdapter (line 612) | func TestCache_NewWithAdapter(t *testing.T) { FILE: os/gcfg/gcfg.go type Config (line 23) | type Config struct method SetAdapter (line 75) | func (c *Config) SetAdapter(adapter Adapter) { method GetAdapter (line 80) | func (c *Config) GetAdapter() Adapter { method Available (line 89) | func (c *Config) Available(ctx context.Context, resource ...string) (o... method Get (line 98) | func (c *Config) Get(ctx context.Context, pattern string, def ...any) ... method GetWithEnv (line 125) | func (c *Config) GetWithEnv(ctx context.Context, pattern string, def .... method GetWithCmd (line 151) | func (c *Config) GetWithCmd(ctx context.Context, pattern string, def .... method GetEffective (line 182) | func (c *Config) GetEffective(ctx context.Context, pattern string, def... method Data (line 211) | func (c *Config) Data(ctx context.Context) (data map[string]any, err e... method MustGet (line 216) | func (c *Config) MustGet(ctx context.Context, pattern string, def ...a... method MustGetWithEnv (line 228) | func (c *Config) MustGetWithEnv(ctx context.Context, pattern string, d... method MustGetWithCmd (line 237) | func (c *Config) MustGetWithCmd(ctx context.Context, pattern string, d... method MustGetEffective (line 246) | func (c *Config) MustGetEffective(ctx context.Context, pattern string,... method MustData (line 255) | func (c *Config) MustData(ctx context.Context) map[string]any { constant DefaultInstanceName (line 29) | DefaultInstanceName = "config" constant DefaultConfigFileName (line 31) | DefaultConfigFileName = "config" function New (line 35) | func New() (*Config, error) { function NewWithAdapter (line 46) | func NewWithAdapter(adapter Adapter) *Config { function Instance (line 56) | func Instance(name ...string) *Config { FILE: os/gcfg/gcfg_adaper.go type Adapter (line 12) | type Adapter interface type WatcherAdapter (line 36) | type WatcherAdapter interface FILE: os/gcfg/gcfg_adapter_content.go type AdapterContent (line 25) | type AdapterContent struct method SetContent (line 47) | func (a *AdapterContent) SetContent(content string) error { method Available (line 63) | func (a *AdapterContent) Available(ctx context.Context, resource ...st... method Get (line 71) | func (a *AdapterContent) Get(ctx context.Context, pattern string) (val... method Data (line 81) | func (a *AdapterContent) Data(ctx context.Context) (data map[string]an... method AddWatcher (line 89) | func (a *AdapterContent) AddWatcher(name string, fn WatcherFunc) { method RemoveWatcher (line 94) | func (a *AdapterContent) RemoveWatcher(name string) { method GetWatcherNames (line 99) | func (a *AdapterContent) GetWatcherNames() []string { method IsWatching (line 104) | func (a *AdapterContent) IsWatching(name string) bool { method notifyWatchers (line 109) | func (a *AdapterContent) notifyWatchers(ctx context.Context) { function NewAdapterContent (line 32) | func NewAdapterContent(content ...string) (*AdapterContent, error) { FILE: os/gcfg/gcfg_adapter_content_ctx.go type AdapterContentCtx (line 15) | type AdapterContentCtx struct method WithOperation (line 43) | func (a *AdapterContentCtx) WithOperation(operation OperationType) *Ad... method WithContent (line 49) | func (a *AdapterContentCtx) WithContent(content string) *AdapterConten... method GetOperation (line 56) | func (a *AdapterContentCtx) GetOperation() OperationType { method GetContent (line 67) | func (a *AdapterContentCtx) GetContent() string { function NewAdapterContentCtxWithCtx (line 21) | func NewAdapterContentCtxWithCtx(ctx context.Context) *AdapterContentCtx { function NewAdapterContentCtx (line 30) | func NewAdapterContentCtx(ctx ...context.Context) *AdapterContentCtx { function GetAdapterContentCtx (line 38) | func GetAdapterContentCtx(ctx context.Context) *AdapterContentCtx { FILE: os/gcfg/gcfg_adapter_file.go type AdapterFile (line 34) | type AdapterFile struct method SetViolenceCheck (line 130) | func (a *AdapterFile) SetViolenceCheck(check bool) { method SetFileName (line 136) | func (a *AdapterFile) SetFileName(fileNameOrPath string) { method GetFileName (line 141) | func (a *AdapterFile) GetFileName() string { method Get (line 153) | func (a *AdapterFile) Get(ctx context.Context, pattern string) (value ... method Set (line 169) | func (a *AdapterFile) Set(pattern string, value any) error { method Data (line 190) | func (a *AdapterFile) Data(ctx context.Context) (data map[string]any, ... method MustGet (line 202) | func (a *AdapterFile) MustGet(ctx context.Context, pattern string) *gv... method Clear (line 212) | func (a *AdapterFile) Clear() { method Dump (line 222) | func (a *AdapterFile) Dump() { method Available (line 229) | func (a *AdapterFile) Available(ctx context.Context, fileName ...strin... method autoCheckAndAddMainPkgPathToSearchPaths (line 244) | func (a *AdapterFile) autoCheckAndAddMainPkgPathToSearchPaths() { method getJson (line 257) | func (a *AdapterFile) getJson(fileNameOrPath ...string) (configJson *g... method AddWatcher (line 338) | func (a *AdapterFile) AddWatcher(name string, fn WatcherFunc) { method RemoveWatcher (line 343) | func (a *AdapterFile) RemoveWatcher(name string) { method GetWatcherNames (line 348) | func (a *AdapterFile) GetWatcherNames() []string { method IsWatching (line 353) | func (a *AdapterFile) IsWatching(name string) bool { method notifyWatchers (line 358) | func (a *AdapterFile) notifyWatchers(ctx context.Context) { constant commandEnvKeyForFile (line 43) | commandEnvKeyForFile = "gf.gcfg.file" constant commandEnvKeyForPath (line 44) | commandEnvKeyForPath = "gf.gcfg.path" function NewAdapterFile (line 68) | func NewAdapterFile(fileNameOrPath ...string) (*AdapterFile, error) { FILE: os/gcfg/gcfg_adapter_file_content.go method SetContent (line 17) | func (a *AdapterFile) SetContent(content string, fileNameOrPath ...strin... method GetContent (line 39) | func (a *AdapterFile) GetContent(fileNameOrPath ...string) string { method RemoveContent (line 49) | func (a *AdapterFile) RemoveContent(fileNameOrPath ...string) { method ClearContent (line 71) | func (a *AdapterFile) ClearContent() { FILE: os/gcfg/gcfg_adapter_file_ctx.go type AdapterFileCtx (line 17) | type AdapterFileCtx struct method WithFileName (line 45) | func (a *AdapterFileCtx) WithFileName(fileName string) *AdapterFileCtx { method WithFilePath (line 51) | func (a *AdapterFileCtx) WithFilePath(filePath string) *AdapterFileCtx { method WithFileType (line 57) | func (a *AdapterFileCtx) WithFileType(fileType string) *AdapterFileCtx { method WithOperation (line 63) | func (a *AdapterFileCtx) WithOperation(operation OperationType) *Adapt... method WithKey (line 69) | func (a *AdapterFileCtx) WithKey(key string) *AdapterFileCtx { method WithValue (line 75) | func (a *AdapterFileCtx) WithValue(value any) *AdapterFileCtx { method WithContent (line 81) | func (a *AdapterFileCtx) WithContent(content any) *AdapterFileCtx { method GetFileName (line 88) | func (a *AdapterFileCtx) GetFileName() string { method GetFilePath (line 99) | func (a *AdapterFileCtx) GetFilePath() string { method GetFileType (line 110) | func (a *AdapterFileCtx) GetFileType() string { method GetOperation (line 121) | func (a *AdapterFileCtx) GetOperation() OperationType { method GetKey (line 132) | func (a *AdapterFileCtx) GetKey() string { method GetValue (line 143) | func (a *AdapterFileCtx) GetValue() *gvar.Var { method GetContent (line 152) | func (a *AdapterFileCtx) GetContent() *gvar.Var { function NewAdapterFileCtxWithCtx (line 23) | func NewAdapterFileCtxWithCtx(ctx context.Context) *AdapterFileCtx { function NewAdapterFileCtx (line 32) | func NewAdapterFileCtx(ctx ...context.Context) *AdapterFileCtx { function GetAdapterFileCtx (line 40) | func GetAdapterFileCtx(ctx context.Context) *AdapterFileCtx { FILE: os/gcfg/gcfg_adapter_file_path.go method SetPath (line 29) | func (a *AdapterFile) SetPath(directoryPath string) (err error) { method AddPath (line 98) | func (a *AdapterFile) AddPath(directoryPaths ...string) (err error) { method doAddPath (line 108) | func (a *AdapterFile) doAddPath(directoryPath string) (err error) { method GetPaths (line 171) | func (a *AdapterFile) GetPaths() []string { method doGetFilePath (line 177) | func (a *AdapterFile) doGetFilePath(fileNameOrPath string) (filePath str... method GetFilePath (line 243) | func (a *AdapterFile) GetFilePath(fileNameOrPath ...string) (filePath st... FILE: os/gcfg/gcfg_ctx_keys.go constant ContextKeyFileName (line 15) | ContextKeyFileName gctx.StrKey = "fileName" constant ContextKeyFilePath (line 17) | ContextKeyFilePath gctx.StrKey = "filePath" constant ContextKeyFileType (line 19) | ContextKeyFileType gctx.StrKey = "fileType" constant ContextKeyOperation (line 21) | ContextKeyOperation gctx.StrKey = "operation" constant ContextKeyKey (line 23) | ContextKeyKey gctx.StrKey = "key" constant ContextKeyValue (line 25) | ContextKeyValue gctx.StrKey = "value" constant ContextKeyContent (line 27) | ContextKeyContent gctx.StrKey = "content" type OperationType (line 31) | type OperationType constant OperationSet (line 36) | OperationSet OperationType = "set" constant OperationWrite (line 38) | OperationWrite OperationType = "write" constant OperationRename (line 40) | OperationRename OperationType = "rename" constant OperationRemove (line 42) | OperationRemove OperationType = "remove" constant OperationCreate (line 44) | OperationCreate OperationType = "create" constant OperationChmod (line 46) | OperationChmod OperationType = "chmod" constant OperationClear (line 48) | OperationClear OperationType = "clear" constant OperationUpdate (line 50) | OperationUpdate OperationType = "update" FILE: os/gcfg/gcfg_loader.go type Loader (line 20) | type Loader struct function NewLoader (line 36) | func NewLoader[T any](config *Config, propertyKey string, targetStruct .... function NewLoaderWithAdapter (line 57) | func NewLoaderWithAdapter[T any](adapter Adapter, propertyKey string, ta... method OnChange (line 63) | func (l *Loader[T]) OnChange(fn func(updated T) error) *Loader[T] { method Load (line 72) | func (l *Loader[T]) Load(ctx context.Context) error { method MustLoad (line 136) | func (l *Loader[T]) MustLoad(ctx context.Context) { method Watch (line 145) | func (l *Loader[T]) Watch(ctx context.Context, name string) error { method MustWatch (line 170) | func (l *Loader[T]) MustWatch(ctx context.Context, name string) { method MustLoadAndWatch (line 177) | func (l *Loader[T]) MustLoadAndWatch(ctx context.Context, name string) { method Get (line 184) | func (l *Loader[T]) Get() T { method GetPointer (line 193) | func (l *Loader[T]) GetPointer() *T { method SetConverter (line 201) | func (l *Loader[T]) SetConverter(converter func(data any, target *T) err... method SetWatchErrorHandler (line 209) | func (l *Loader[T]) SetWatchErrorHandler(errorFunc func(ctx context.Cont... method SetReuseTargetStruct (line 217) | func (l *Loader[T]) SetReuseTargetStruct(reuse bool) *Loader[T] { method StopWatch (line 225) | func (l *Loader[T]) StopWatch(ctx context.Context) (bool, error) { method IsWatching (line 242) | func (l *Loader[T]) IsWatching() bool { FILE: os/gcfg/gcfg_watcher_registry.go type WatcherRegistry (line 19) | type WatcherRegistry struct method IsWatching (line 31) | func (r *WatcherRegistry) IsWatching(name string) bool { method Add (line 36) | func (r *WatcherRegistry) Add(name string, fn WatcherFunc) { method Remove (line 41) | func (r *WatcherRegistry) Remove(name string) { method GetNames (line 46) | func (r *WatcherRegistry) GetNames() []string { method Notify (line 53) | func (r *WatcherRegistry) Notify(ctx context.Context) { function NewWatcherRegistry (line 24) | func NewWatcherRegistry() *WatcherRegistry { FILE: os/gcfg/gcfg_watcher_registry_test.go function TestWatcherRegistry_Basic (line 18) | func TestWatcherRegistry_Basic(t *testing.T) { function TestWatcherRegistry_MultipleWatchers (line 49) | func TestWatcherRegistry_MultipleWatchers(t *testing.T) { FILE: os/gcfg/gcfg_z_example_test.go function ExampleConfig_GetWithEnv (line 20) | func ExampleConfig_GetWithEnv() { function ExampleConfig_GetWithCmd (line 44) | func ExampleConfig_GetWithCmd() { function ExampleConfig_newWithAdapter (line 69) | func ExampleConfig_newWithAdapter() { FILE: os/gcfg/gcfg_z_unit_adapter_content_test.go function TestAdapterContent_Available_Get_Data (line 19) | func TestAdapterContent_Available_Get_Data(t *testing.T) { function TestAdapterContent_SetContent (line 46) | func TestAdapterContent_SetContent(t *testing.T) { FILE: os/gcfg/gcfg_z_unit_adapter_file_test.go function TestAdapterFile_Dump (line 19) | func TestAdapterFile_Dump(t *testing.T) { function TestAdapterFile_Available (line 40) | func TestAdapterFile_Available(t *testing.T) { function TestAdapterFile_SetPath (line 48) | func TestAdapterFile_SetPath(t *testing.T) { function TestAdapterFile_AddPath (line 74) | func TestAdapterFile_AddPath(t *testing.T) { function TestAdapterFile_SetViolenceCheck (line 100) | func TestAdapterFile_SetViolenceCheck(t *testing.T) { function TestAdapterFile_FilePath (line 111) | func TestAdapterFile_FilePath(t *testing.T) { function TestAdapterFile_Content (line 124) | func TestAdapterFile_Content(t *testing.T) { function TestAdapterFile_With_UTF8_BOM (line 139) | func TestAdapterFile_With_UTF8_BOM(t *testing.T) { function TestAdapterFile_Set (line 151) | func TestAdapterFile_Set(t *testing.T) { FILE: os/gcfg/gcfg_z_unit_basic_test.go function Test_Basic1 (line 22) | func Test_Basic1(t *testing.T) { function Test_Basic2 (line 49) | func Test_Basic2(t *testing.T) { function Test_Content (line 67) | func Test_Content(t *testing.T) { function Test_SetFileName (line 87) | func Test_SetFileName(t *testing.T) { function TestCfg_Get_WrongConfigFile (line 153) | func TestCfg_Get_WrongConfigFile(t *testing.T) { function Test_GetWithEnv (line 181) | func Test_GetWithEnv(t *testing.T) { function Test_GetWithCmd (line 205) | func Test_GetWithCmd(t *testing.T) { function Test_GetEffective (line 230) | func Test_GetEffective(t *testing.T) { FILE: os/gcfg/gcfg_z_unit_instance_test.go function Test_Instance_Basic (line 25) | func Test_Instance_Basic(t *testing.T) { function Test_Instance_AutoLocateConfigFile (line 55) | func Test_Instance_AutoLocateConfigFile(t *testing.T) { function Test_Instance_EnvPath (line 90) | func Test_Instance_EnvPath(t *testing.T) { function Test_Instance_EnvFile (line 101) | func Test_Instance_EnvFile(t *testing.T) { FILE: os/gcfg/gcfg_z_unit_loader_test.go type TestConfig (line 25) | type TestConfig struct type TestConfig2 (line 34) | type TestConfig2 struct type TestConfig3 (line 43) | type TestConfig3 struct type ServerConfig (line 52) | type ServerConfig struct function TestLoader_Load (line 67) | func TestLoader_Load(t *testing.T) { function TestLoader_LoadWithDefaultValues (line 98) | func TestLoader_LoadWithDefaultValues(t *testing.T) { function TestLoader_LoadWithPropertyKey (line 135) | func TestLoader_LoadWithPropertyKey(t *testing.T) { function TestLoader_WatchAndOnChange (line 162) | func TestLoader_WatchAndOnChange(t *testing.T) { function TestLoader_SetConverter (line 208) | func TestLoader_SetConverter(t *testing.T) { function TestLoader_SetWatchErrorHandler (line 250) | func TestLoader_SetWatchErrorHandler(t *testing.T) { function TestLoader_IsWatchingAndStopWatch (line 294) | func TestLoader_IsWatchingAndStopWatch(t *testing.T) { function TestLoader_StopWatchWithoutWatcher (line 327) | func TestLoader_StopWatchWithoutWatcher(t *testing.T) { FILE: os/gcfg/gcfg_z_unit_watcher_test.go function TestWatcher_File_Ctx (line 22) | func TestWatcher_File_Ctx(t *testing.T) { function TestWatcher_AddWatcherAndNotify (line 59) | func TestWatcher_AddWatcherAndNotify(t *testing.T) { function TestWatcher_RemoveWatcher (line 108) | func TestWatcher_RemoveWatcher(t *testing.T) { function TestWatcher_SetContentNotify (line 159) | func TestWatcher_SetContentNotify(t *testing.T) { function TestWatcher_RemoveContentNotify (line 197) | func TestWatcher_RemoveContentNotify(t *testing.T) { function TestWatcher_ClearContentNotify (line 236) | func TestWatcher_ClearContentNotify(t *testing.T) { FILE: os/gcmd/gcmd.go constant CtxKeyParser (line 21) | CtxKeyParser gctx.StrKey = `CtxKeyParser` constant CtxKeyCommand (line 22) | CtxKeyCommand gctx.StrKey = `CtxKeyCommand` constant CtxKeyArgumentsIndex (line 23) | CtxKeyArgumentsIndex gctx.StrKey = `CtxKeyArgumentsIndex` constant helpOptionName (line 27) | helpOptionName = "help" constant helpOptionNameShort (line 28) | helpOptionNameShort = "h" constant maxLineChars (line 29) | maxLineChars = 120 constant tracingInstrumentName (line 30) | tracingInstrumentName = "github.com/gogf/gf/v2/os/gcmd.Command" constant tagNameName (line 31) | tagNameName = "name" constant tagNameShort (line 32) | tagNameShort = "short" function Init (line 36) | func Init(args ...string) { function GetOpt (line 41) | func GetOpt(name string, def ...string) *gvar.Var { function GetOptAll (line 52) | func GetOptAll() map[string]string { function GetArg (line 57) | func GetArg(index int, def ...string) *gvar.Var { function GetArgAll (line 65) | func GetArgAll() []string { function GetOptWithEnv (line 76) | func GetOptWithEnv(key string, def ...any) *gvar.Var { function BuildOptions (line 94) | func BuildOptions(m map[string]string, prefix ...string) string { FILE: os/gcmd/gcmd_command.go type Command (line 19) | type Command struct method AddCommand (line 78) | func (c *Command) AddCommand(commands ...*Command) error { method doAddCommand (line 88) | func (c *Command) doAddCommand(command *Command) error { method AddObject (line 110) | func (c *Command) AddObject(objects ...any) error { type internalCommandAttributes (line 36) | type internalCommandAttributes struct type Function (line 42) | type Function type FuncWithValue (line 45) | type FuncWithValue type Argument (line 48) | type Argument struct function CommandFromCtx (line 68) | func CommandFromCtx(ctx context.Context) *Command { FILE: os/gcmd/gcmd_command_help.go method Print (line 21) | func (c *Command) Print() { method PrintTo (line 26) | func (c *Command) PrintTo(writer io.Writer) { type printLineBriefInput (line 207) | type printLineBriefInput struct method printLineBrief (line 216) | func (c *Command) printLineBrief(in printLineBriefInput) { method defaultHelpFunc (line 240) | func (c *Command) defaultHelpFunc(ctx context.Context, parser *Parser) e... FILE: os/gcmd/gcmd_command_object.go function NewFromObject (line 37) | func NewFromObject(object any) (rootCmd *Command, err error) { function methodToRootCmdWhenNameEqual (line 107) | func methodToRootCmdWhenNameEqual(rootCmd *Command, methodCmd *Command) { function newCommandFromObjectMeta (line 142) | func newCommandFromObjectMeta(object any, name string) (command *Command... function newCommandFromMethod (line 182) | func newCommandFromMethod( function newArgumentsFromInput (line 345) | func newArgumentsFromInput(object any) (args []Argument, err error) { function mergeDefaultStructValue (line 412) | func mergeDefaultStructValue(data map[string]any, pointer any) error { FILE: os/gcmd/gcmd_command_run.go method Run (line 34) | func (c *Command) Run(ctx context.Context) { method RunWithValue (line 40) | func (c *Command) RunWithValue(ctx context.Context) (value any) { method RunWithError (line 68) | func (c *Command) RunWithError(ctx context.Context) (err error) { method RunWithValueError (line 74) | func (c *Command) RunWithValueError(ctx context.Context) (value any, err... method RunWithSpecificArgs (line 79) | func (c *Command) RunWithSpecificArgs(ctx context.Context, args []string... method doRun (line 115) | func (c *Command) doRun(ctx context.Context, args []string, parser *Pars... method reParse (line 173) | func (c *Command) reParse(ctx context.Context, args []string, parser *Pa... method searchCommand (line 222) | func (c *Command) searchCommand( method hasArgumentFromIndex (line 248) | func (c *Command) hasArgumentFromIndex() bool { method hasArgumentFromOption (line 257) | func (c *Command) hasArgumentFromOption() bool { FILE: os/gcmd/gcmd_parser.go type ParserOption (line 25) | type ParserOption struct type Parser (line 31) | type Parser struct method parseMultiOption (line 142) | func (p *Parser) parseMultiOption(option string) []string { method parseOption (line 159) | func (p *Parser) parseOption(argument string) string { method isOptionValid (line 167) | func (p *Parser) isOptionValid(name string) bool { method isOptionNeedArgument (line 182) | func (p *Parser) isOptionNeedArgument(name string) bool { method setOptionValue (line 187) | func (p *Parser) setOptionValue(name, value string) { method GetOpt (line 215) | func (p *Parser) GetOpt(name string, def ...any) *gvar.Var { method GetOptAll (line 229) | func (p *Parser) GetOptAll() map[string]string { method GetArg (line 237) | func (p *Parser) GetArg(index int, def ...string) *gvar.Var { method GetArgAll (line 251) | func (p *Parser) GetArgAll() []string { method MarshalJSON (line 259) | func (p *Parser) MarshalJSON() ([]byte, error) { function ParserFromCtx (line 41) | func ParserFromCtx(ctx context.Context) *Parser { function Parse (line 56) | func Parse(supportedOptions map[string]bool, option ...ParserOption) (*P... function ParseArgs (line 73) | func ParseArgs(args []string, supportedOptions map[string]bool, option .... FILE: os/gcmd/gcmd_scan.go function Scan (line 19) | func Scan(info ...any) string { function Scanf (line 25) | func Scanf(format string, info ...any) string { function readline (line 30) | func readline() string { FILE: os/gcmd/gcmd_z_example_test.go function ExampleInit (line 20) | func ExampleInit() { function ExampleGetArg (line 28) | func ExampleGetArg() { function ExampleGetArgAll (line 39) | func ExampleGetArgAll() { function ExampleGetOpt (line 47) | func ExampleGetOpt() { function ExampleGetOpt_def (line 58) | func ExampleGetOpt_def() { function ExampleGetOptAll (line 67) | func ExampleGetOptAll() { function ExampleGetOptWithEnv (line 75) | func ExampleGetOptWithEnv() { function ExampleParse (line 85) | func ExampleParse() { function ExampleCommandFromCtx (line 110) | func ExampleCommandFromCtx() { function ExampleCommand_AddCommand (line 131) | func ExampleCommand_AddCommand() { function ExampleCommand_AddCommand_repeat (line 149) | func ExampleCommand_AddCommand_repeat() { function ExampleCommand_AddObject (line 167) | func ExampleCommand_AddObject() { function ExampleCommand_AddObject_error (line 186) | func ExampleCommand_AddObject_error() { function ExampleCommand_Print (line 201) | func ExampleCommand_Print() { function ExampleScan (line 219) | func ExampleScan() { function ExampleScanf (line 226) | func ExampleScanf() { function ExampleParserFromCtx (line 233) | func ExampleParserFromCtx() { function ExampleParseArgs (line 247) | func ExampleParseArgs() { function ExampleParser_GetArg (line 260) | func ExampleParser_GetArg() { FILE: os/gcmd/gcmd_z_unit_feature_object1_test.go type TestCmdObject (line 22) | type TestCmdObject struct method Env (line 43) | func (TestCmdObject) Env(ctx context.Context, in TestCmdObjectEnvInput... method Test (line 47) | func (TestCmdObject) Test(ctx context.Context, in TestCmdObjectTestInp... type TestCmdObjectEnvInput (line 26) | type TestCmdObjectEnvInput struct type TestCmdObjectEnvOutput (line 30) | type TestCmdObjectEnvOutput struct type TestCmdObjectTestInput (line 32) | type TestCmdObjectTestInput struct type TestCmdObjectTestOutput (line 38) | type TestCmdObjectTestOutput struct function Test_Command_NewFromObject_Help (line 55) | func Test_Command_NewFromObject_Help(t *testing.T) { function Test_Command_NewFromObject_Run (line 71) | func Test_Command_NewFromObject_Run(t *testing.T) { function Test_Command_NewFromObject_RunWithValue (line 86) | func Test_Command_NewFromObject_RunWithValue(t *testing.T) { function Test_Command_NewFromObject_RunWithSpecificArgs (line 121) | func Test_Command_NewFromObject_RunWithSpecificArgs(t *testing.T) { function Test_Command_AddObject (line 161) | func Test_Command_AddObject(t *testing.T) { type TestObjectForRootTag (line 179) | type TestObjectForRootTag struct method Env (line 198) | func (TestObjectForRootTag) Env(ctx context.Context, in TestObjectForR... method Root (line 202) | func (TestObjectForRootTag) Root(ctx context.Context, in TestObjectFor... type TestObjectForRootTagEnvInput (line 183) | type TestObjectForRootTagEnvInput struct type TestObjectForRootTagEnvOutput (line 187) | type TestObjectForRootTagEnvOutput struct type TestObjectForRootTagTestInput (line 189) | type TestObjectForRootTagTestInput struct type TestObjectForRootTagTestOutput (line 194) | type TestObjectForRootTagTestOutput struct function Test_Command_RootTag (line 209) | func Test_Command_RootTag(t *testing.T) { type TestObjectForNeedArgs (line 237) | type TestObjectForNeedArgs struct method Env (line 258) | func (TestObjectForNeedArgs) Env(ctx context.Context, in TestObjectFor... method Test (line 262) | func (TestObjectForNeedArgs) Test(ctx context.Context, in TestObjectFo... type TestObjectForNeedArgsEnvInput (line 241) | type TestObjectForNeedArgsEnvInput struct type TestObjectForNeedArgsEnvOutput (line 245) | type TestObjectForNeedArgsEnvOutput struct type TestObjectForNeedArgsTestInput (line 247) | type TestObjectForNeedArgsTestInput struct type TestObjectForNeedArgsTestOutput (line 254) | type TestObjectForNeedArgsTestOutput struct function Test_Command_NeedArgs (line 269) | func Test_Command_NeedArgs(t *testing.T) { type TestObjectPointerTag (line 288) | type TestObjectPointerTag struct method Env (line 307) | func (c *TestObjectPointerTag) Env(ctx context.Context, in TestObjectP... method Root (line 311) | func (c *TestObjectPointerTag) Root(ctx context.Context, in TestObject... type TestObjectPointerTagEnvInput (line 292) | type TestObjectPointerTagEnvInput struct type TestObjectPointerTagEnvOutput (line 296) | type TestObjectPointerTagEnvOutput struct type TestObjectPointerTagTestInput (line 298) | type TestObjectPointerTagTestInput struct type TestObjectPointerTagTestOutput (line 303) | type TestObjectPointerTagTestOutput struct function Test_Command_Pointer (line 318) | func Test_Command_Pointer(t *testing.T) { type TestCommandOrphan (line 346) | type TestCommandOrphan struct method Index (line 363) | func (c *TestCommandOrphan) Index(ctx context.Context, in TestCommandO... type TestCommandOrphanIndexInput (line 350) | type TestCommandOrphanIndexInput struct type TestCommandOrphanIndexOutput (line 357) | type TestCommandOrphanIndexOutput struct function Test_Command_Orphan_Parameter (line 372) | func Test_Command_Orphan_Parameter(t *testing.T) { FILE: os/gcmd/gcmd_z_unit_feature_object2_test.go type commandBuild (line 23) | type commandBuild struct method Index (line 137) | func (c commandBuild) Index(ctx context.Context, in commandBuildInput)... constant commandBuildBrief (line 30) | commandBuildBrief = `cross-building go project for lots of platforms` constant commandBuildEg (line 31) | commandBuildEg = ` constant commandBuildDc (line 40) | commandBuildDc = ` constant commandBuildAd (line 48) | commandBuildAd = ` constant commandBuildPlatforms (line 58) | commandBuildPlatforms = ` constant commandBuildBriefPack (line 90) | commandBuildBriefPack = ` constant commandGenDaoBriefJsonCase (line 95) | commandGenDaoBriefJsonCase = ` function init (line 109) | func init() { type commandBuildInput (line 120) | type commandBuildInput struct type commandBuildOutput (line 135) | type commandBuildOutput struct function TestNewFromObject (line 141) | func TestNewFromObject(t *testing.T) { FILE: os/gcmd/gcmd_z_unit_feature_object3_test.go type TestParamsCase (line 20) | type TestParamsCase struct method Root (line 33) | func (c *TestParamsCase) Root(ctx context.Context, in TestParamsCaseRo... type TestParamsCaseRootInput (line 24) | type TestParamsCaseRootInput struct type TestParamsCaseRootOutput (line 29) | type TestParamsCaseRootOutput struct function Test_Command_ParamsCase (line 40) | func Test_Command_ParamsCase(t *testing.T) { FILE: os/gcmd/gcmd_z_unit_feature_object4_test.go type TestNoNameTagCase (line 20) | type TestNoNameTagCase struct method TEST (line 32) | func (c *TestNoNameTagCase) TEST(ctx context.Context, in TestNoNameTag... type TestNoNameTagCaseRootInput (line 24) | type TestNoNameTagCaseRootInput struct type TestNoNameTagCaseRootOutput (line 28) | type TestNoNameTagCaseRootOutput struct function Test_Command_NoNameTagCase (line 39) | func Test_Command_NoNameTagCase(t *testing.T) { FILE: os/gcmd/gcmd_z_unit_issue_test.go type Issue3390CommandCase1 (line 22) | type Issue3390CommandCase1 struct type Issue3390TestCase1 (line 26) | type Issue3390TestCase1 struct method Index (line 40) | func (c Issue3390TestCase1) Index(ctx context.Context, in Issue3390Cas... type Issue3390Case1Input (line 30) | type Issue3390Case1Input struct type Issue3390Case1Output (line 36) | type Issue3390Case1Output struct function Test_Issue3390_Case1 (line 47) | func Test_Issue3390_Case1(t *testing.T) { type Issue3390CommandCase2 (line 61) | type Issue3390CommandCase2 struct type Issue3390TestCase2 (line 65) | type Issue3390TestCase2 struct method Index (line 79) | func (c Issue3390TestCase2) Index(ctx context.Context, in Issue3390Cas... type Issue3390Case2Input (line 69) | type Issue3390Case2Input struct type Issue3390Case2Output (line 75) | type Issue3390Case2Output struct function Test_Issue3390_Case2 (line 85) | func Test_Issue3390_Case2(t *testing.T) { type Issue3390CommandCase3 (line 99) | type Issue3390CommandCase3 struct type Issue3390TestCase3 (line 103) | type Issue3390TestCase3 struct method Index (line 117) | func (c Issue3390TestCase3) Index(ctx context.Context, in Issue3390Cas... type Issue3390Case3Input (line 107) | type Issue3390Case3Input struct type Issue3390Case3Output (line 113) | type Issue3390Case3Output struct function Test_Issue3390_Case3 (line 123) | func Test_Issue3390_Case3(t *testing.T) { type Issue3390CommandCase4 (line 137) | type Issue3390CommandCase4 struct type Issue3390TestCase4 (line 141) | type Issue3390TestCase4 struct method Index (line 155) | func (c Issue3390TestCase4) Index(ctx context.Context, in Issue3390Cas... type Issue3390Case4Input (line 145) | type Issue3390Case4Input struct type Issue3390Case4Output (line 151) | type Issue3390Case4Output struct function Test_Issue3390_Case4 (line 162) | func Test_Issue3390_Case4(t *testing.T) { type Issue3417Test (line 176) | type Issue3417Test struct method Build (line 203) | func (c *Issue3417Test) Build(ctx context.Context, in Issue3417BuildIn... type Issue3417BuildInput (line 180) | type Issue3417BuildInput struct type Issue3417BuildOutput (line 199) | type Issue3417BuildOutput struct function Test_Issue3417 (line 210) | func Test_Issue3417(t *testing.T) { type Issue3670FirstCommand (line 238) | type Issue3670FirstCommand struct type Issue3670First (line 242) | type Issue3670First struct type Issue3670Second (line 246) | type Issue3670Second struct type Issue3670Third (line 250) | type Issue3670Third struct type Issue3670Last (line 255) | type Issue3670Last struct method LastRecv (line 270) | func (receiver Issue3670Last) LastRecv(ctx context.Context, in Issue36... type Issue3670LastInput (line 259) | type Issue3670LastInput struct type Issue3670LastOutput (line 265) | type Issue3670LastOutput struct function Test_Issue3670 (line 277) | func Test_Issue3670(t *testing.T) { function Test_Issue3701 (line 309) | func Test_Issue3701(t *testing.T) { FILE: os/gcmd/gcmd_z_unit_parser_test.go function Test_Parse (line 19) | func Test_Parse(t *testing.T) { function Test_ParseArgs (line 57) | func Test_ParseArgs(t *testing.T) { FILE: os/gcmd/gcmd_z_unit_test.go function Test_Default (line 27) | func Test_Default(t *testing.T) { function Test_BuildOptions (line 48) | func Test_BuildOptions(t *testing.T) { function Test_GetWithEnv (line 73) | func Test_GetWithEnv(t *testing.T) { function Test_Command (line 87) | func Test_Command(t *testing.T) { function Test_Command_Print (line 155) | func Test_Command_Print(t *testing.T) { function Test_Command_NotFound (line 242) | func Test_Command_NotFound(t *testing.T) { FILE: os/gcron/gcron.go constant StatusReady (line 19) | StatusReady = gtimer.StatusReady constant StatusRunning (line 20) | StatusRunning = gtimer.StatusRunning constant StatusStopped (line 21) | StatusStopped = gtimer.StatusStopped constant StatusClosed (line 22) | StatusClosed = gtimer.StatusClosed function SetLogger (line 31) | func SetLogger(logger glog.ILogger) { function GetLogger (line 36) | func GetLogger() glog.ILogger { function Add (line 43) | func Add(ctx context.Context, pattern string, job JobFunc, name ...strin... function AddSingleton (line 51) | func AddSingleton(ctx context.Context, pattern string, job JobFunc, name... function AddOnce (line 58) | func AddOnce(ctx context.Context, pattern string, job JobFunc, name ...s... function AddTimes (line 65) | func AddTimes(ctx context.Context, pattern string, times int, job JobFun... function DelayAdd (line 70) | func DelayAdd(ctx context.Context, delay time.Duration, pattern string, ... function DelayAddSingleton (line 75) | func DelayAddSingleton(ctx context.Context, delay time.Duration, pattern... function DelayAddOnce (line 81) | func DelayAddOnce(ctx context.Context, delay time.Duration, pattern stri... function DelayAddTimes (line 87) | func DelayAddTimes(ctx context.Context, delay time.Duration, pattern str... function Search (line 93) | func Search(name string) *Entry { function Remove (line 98) | func Remove(name string) { function Size (line 103) | func Size() int { function Entries (line 108) | func Entries() []*Entry { function Start (line 114) | func Start(name ...string) { function Stop (line 120) | func Stop(name ...string) { function StopGracefully (line 125) | func StopGracefully() { function StopGracefullyNonBlocking (line 131) | func StopGracefullyNonBlocking() context.Context { FILE: os/gcron/gcron_cron.go type Cron (line 22) | type Cron struct method SetLogger (line 44) | func (c *Cron) SetLogger(logger glog.ILogger) { method GetLogger (line 51) | func (c *Cron) GetLogger() glog.ILogger { method AddEntry (line 58) | func (c *Cron) AddEntry( method Add (line 90) | func (c *Cron) Add(ctx context.Context, pattern string, job JobFunc, n... method AddSingleton (line 98) | func (c *Cron) AddSingleton(ctx context.Context, pattern string, job J... method AddTimes (line 105) | func (c *Cron) AddTimes(ctx context.Context, pattern string, times int... method AddOnce (line 112) | func (c *Cron) AddOnce(ctx context.Context, pattern string, job JobFun... method DelayAddEntry (line 117) | func (c *Cron) DelayAddEntry(ctx context.Context, delay time.Duration,... method DelayAdd (line 126) | func (c *Cron) DelayAdd(ctx context.Context, delay time.Duration, patt... method DelayAddSingleton (line 135) | func (c *Cron) DelayAddSingleton(ctx context.Context, delay time.Durat... method DelayAddOnce (line 145) | func (c *Cron) DelayAddOnce(ctx context.Context, delay time.Duration, ... method DelayAddTimes (line 155) | func (c *Cron) DelayAddTimes(ctx context.Context, delay time.Duration,... method Search (line 165) | func (c *Cron) Search(name string) *Entry { method Start (line 174) | func (c *Cron) Start(name ...string) { method Stop (line 191) | func (c *Cron) Stop(name ...string) { method StopGracefully (line 207) | func (c *Cron) StopGracefully() { method StopGracefullyNonBlocking (line 214) | func (c *Cron) StopGracefullyNonBlocking() context.Context { method Remove (line 228) | func (c *Cron) Remove(name string) { method Close (line 235) | func (c *Cron) Close() { method Size (line 243) | func (c *Cron) Size() int { method Entries (line 248) | func (c *Cron) Entries() []*Entry { function New (line 34) | func New() *Cron { FILE: os/gcron/gcron_entry.go type Entry (line 28) | type Entry struct method IsSingleton (line 98) | func (e *Entry) IsSingleton() bool { method SetSingleton (line 103) | func (e *Entry) SetSingleton(enabled bool) { method SetTimes (line 108) | func (e *Entry) SetTimes(times int) { method Status (line 114) | func (e *Entry) Status() int { method SetStatus (line 119) | func (e *Entry) SetStatus(status int) int { method Start (line 124) | func (e *Entry) Start() { method Stop (line 129) | func (e *Entry) Stop() { method Close (line 134) | func (e *Entry) Close() { method checkAndRun (line 141) | func (e *Entry) checkAndRun(ctx context.Context) { method getJobNameWithPattern (line 194) | func (e *Entry) getJobNameWithPattern() string { method logDebugf (line 198) | func (e *Entry) logDebugf(ctx context.Context, format string, v ...any) { method logErrorf (line 204) | func (e *Entry) logErrorf(ctx context.Context, format string, v ...any) { type doAddEntryInput (line 40) | type doAddEntryInput struct method doAddEntry (line 51) | func (c *Cron) doAddEntry(in doAddEntryInput) (*Entry, error) { FILE: os/gcron/gcron_schedule.go type cronSchedule (line 22) | type cronSchedule struct type patternItemType (line 41) | type patternItemType constant patternItemTypeSecond (line 44) | patternItemTypeSecond patternItemType = iota constant patternItemTypeMinute (line 45) | patternItemTypeMinute constant patternItemTypeHour (line 46) | patternItemTypeHour constant patternItemTypeDay (line 47) | patternItemTypeDay constant patternItemTypeWeek (line 48) | patternItemTypeWeek constant patternItemTypeMonth (line 49) | patternItemTypeMonth constant regexForCron (line 54) | regexForCron = `^([\-/\d\*,#]+)\s+([\-/\d\*,]+)\s+([\-/\d\*,]+)\s+([\-/\... function newSchedule (line 121) | func newSchedule(pattern string) (*cronSchedule, error) { function parsePatternItem (line 198) | func parsePatternItem( function parseWeekAndMonthNameToInt (line 261) | func parseWeekAndMonthNameToInt(value string, itemType patternItemType) ... FILE: os/gcron/gcron_schedule_check.go method checkMeetAndUpdateLastSeconds (line 18) | func (s *cronSchedule) checkMeetAndUpdateLastSeconds(ctx context.Context... method checkMinIntervalAndItemMapMeet (line 32) | func (s *cronSchedule) checkMinIntervalAndItemMapMeet( method checkMeetSecond (line 64) | func (s *cronSchedule) checkMeetSecond(lastMeetTime, currentTime time.Ti... method checkMeetMinute (line 82) | func (s *cronSchedule) checkMeetMinute(currentTime time.Time) (ok bool) { method checkMeetHour (line 86) | func (s *cronSchedule) checkMeetHour(currentTime time.Time) (ok bool) { method checkMeetDay (line 90) | func (s *cronSchedule) checkMeetDay(currentTime time.Time) (ok bool) { method checkMeetMonth (line 94) | func (s *cronSchedule) checkMeetMonth(currentTime time.Time) (ok bool) { method checkMeetWeek (line 98) | func (s *cronSchedule) checkMeetWeek(currentTime time.Time) (ok bool) { method keyMatch (line 102) | func (s *cronSchedule) keyMatch(m map[int]struct{}, key int) bool { method checkItemMapMeet (line 107) | func (s *cronSchedule) checkItemMapMeet(lastMeetTime, currentTime time.T... FILE: os/gcron/gcron_schedule_fix.go method getAndUpdateLastCheckTimestamp (line 17) | func (s *cronSchedule) getAndUpdateLastCheckTimestamp(ctx context.Contex... FILE: os/gcron/gcron_schedule_next.go method Next (line 15) | func (s *cronSchedule) Next(lastMeetTime time.Time) time.Time { FILE: os/gcron/gcron_z_bench_test.go function Benchmark_Add (line 16) | func Benchmark_Add(b *testing.B) { FILE: os/gcron/gcron_z_example_1_test.go function ExampleCron_AddSingleton (line 21) | func ExampleCron_AddSingleton() { function ExampleCron_gracefulShutdown (line 29) | func ExampleCron_gracefulShutdown() { function ExampleCron_StopGracefullyNonBlocking (line 50) | func ExampleCron_StopGracefullyNonBlocking() { FILE: os/gcron/gcron_z_unit_entry_test.go function TestCron_Entry_Operations (line 19) | func TestCron_Entry_Operations(t *testing.T) { FILE: os/gcron/gcron_z_unit_schedule_test.go function TestSlash (line 17) | func TestSlash(t *testing.T) { function TestNext (line 37) | func TestNext(t *testing.T) { function getTime (line 108) | func getTime(value string) time.Time { FILE: os/gcron/gcron_z_unit_test.go function TestCron_Add_Close (line 29) | func TestCron_Add_Close(t *testing.T) { function TestCron_Basic (line 61) | func TestCron_Basic(t *testing.T) { function TestCron_Remove (line 97) | func TestCron_Remove(t *testing.T) { function TestCron_Add_FixedPattern (line 123) | func TestCron_Add_FixedPattern(t *testing.T) { function doTestCronAddFixedPattern (line 129) | func doTestCronAddFixedPattern(t *testing.T) { function TestCron_AddSingleton (line 157) | func TestCron_AddSingleton(t *testing.T) { function TestCron_AddOnce1 (line 196) | func TestCron_AddOnce1(t *testing.T) { function TestCron_AddOnce2 (line 216) | func TestCron_AddOnce2(t *testing.T) { function TestCron_AddTimes (line 233) | func TestCron_AddTimes(t *testing.T) { function TestCron_DelayAdd (line 249) | func TestCron_DelayAdd(t *testing.T) { function TestCron_DelayAddSingleton (line 269) | func TestCron_DelayAddSingleton(t *testing.T) { function TestCron_DelayAddOnce (line 287) | func TestCron_DelayAddOnce(t *testing.T) { function TestCron_DelayAddTimes (line 307) | func TestCron_DelayAddTimes(t *testing.T) { function TestCron_JobWaiter (line 327) | func TestCron_JobWaiter(t *testing.T) { function TestCron_JobWaiterNonBlocking (line 368) | func TestCron_JobWaiterNonBlocking(t *testing.T) { function TestCron_NoneJobsDoneImmediately (line 411) | func TestCron_NoneJobsDoneImmediately(t *testing.T) { function TestCron_RepeatedCallsStopGracefullyNonBlocking (line 425) | func TestCron_RepeatedCallsStopGracefullyNonBlocking(t *testing.T) { function TestCron_RepeatedCallsStopGracefullyNonBlocking2 (line 440) | func TestCron_RepeatedCallsStopGracefullyNonBlocking2(t *testing.T) { function TestCron_StopGracefullyWithStopStart (line 476) | func TestCron_StopGracefullyWithStopStart(t *testing.T) { FILE: os/gctx/gctx.go type StrKey (line 23) | type StrKey function init (line 31) | func init() { function New (line 50) | func New() context.Context { function WithCtx (line 57) | func WithCtx(ctx context.Context) context.Context { function WithSpan (line 68) | func WithSpan(ctx context.Context, spanName string) context.Context { function CtxId (line 82) | func CtxId(ctx context.Context) string { function SetInitCtx (line 88) | func SetInitCtx(ctx context.Context) { function GetInitCtx (line 94) | func GetInitCtx() context.Context { FILE: os/gctx/gctx_never_done.go type neverDoneCtx (line 15) | type neverDoneCtx struct method Done (line 20) | func (*neverDoneCtx) Done() <-chan struct{} { method Deadline (line 25) | func (*neverDoneCtx) Deadline() (deadline time.Time, ok bool) { method Err (line 30) | func (c *neverDoneCtx) Err() error { function NeverDone (line 40) | func NeverDone(ctx context.Context) context.Context { FILE: os/gctx/gctx_z_unit_internal_test.go function Test_NeverDone (line 18) | func Test_NeverDone(t *testing.T) { FILE: os/gctx/gctx_z_unit_test.go function Test_New (line 17) | func Test_New(t *testing.T) { function Test_WithCtx (line 25) | func Test_WithCtx(t *testing.T) { function Test_SetInitCtx (line 34) | func Test_SetInitCtx(t *testing.T) { FILE: os/genv/genv.go function All (line 23) | func All() []string { function Map (line 28) | func Map() map[string]string { function Get (line 35) | func Get(key string, def ...any) *gvar.Var { function Set (line 48) | func Set(key, value string) (err error) { function SetMap (line 57) | func SetMap(m map[string]string) (err error) { function Contains (line 67) | func Contains(key string) bool { function Remove (line 73) | func Remove(key ...string) (err error) { function GetWithCmd (line 90) | func GetWithCmd(key string, def ...any) *gvar.Var { function Build (line 106) | func Build(m map[string]string) []string { function MapFromEnv (line 117) | func MapFromEnv(envs []string) map[string]string { function MapToEnv (line 128) | func MapToEnv(m map[string]string) []string { function Filter (line 137) | func Filter(envs []string) []string { FILE: os/genv/genv_must.go function MustSet (line 10) | func MustSet(key, value string) { function MustRemove (line 17) | func MustRemove(key ...string) { FILE: os/genv/genv_z_unit_test.go function Test_GEnv_All (line 21) | func Test_GEnv_All(t *testing.T) { function Test_GEnv_Map (line 27) | func Test_GEnv_Map(t *testing.T) { function Test_GEnv_Get (line 37) | func Test_GEnv_Get(t *testing.T) { function Test_GEnv_GetVar (line 47) | func Test_GEnv_GetVar(t *testing.T) { function Test_GEnv_Contains (line 57) | func Test_GEnv_Contains(t *testing.T) { function Test_GEnv_Set (line 68) | func Test_GEnv_Set(t *testing.T) { function Test_GEnv_SetMap (line 78) | func Test_GEnv_SetMap(t *testing.T) { function Test_GEnv_Build (line 90) | func Test_GEnv_Build(t *testing.T) { function Test_GEnv_Remove (line 101) | func Test_GEnv_Remove(t *testing.T) { function Test_GetWithCmd (line 113) | func Test_GetWithCmd(t *testing.T) { function Test_MapFromEnv (line 126) | func Test_MapFromEnv(t *testing.T) { function Test_MapToEnv (line 133) | func Test_MapToEnv(t *testing.T) { function Test_Filter (line 140) | func Test_Filter(t *testing.T) { FILE: os/gfile/gfile.go constant Separator (line 27) | Separator = string(filepath.Separator) constant DefaultPermOpen (line 30) | DefaultPermOpen = os.FileMode(0666) constant DefaultPermCopy (line 33) | DefaultPermCopy = os.FileMode(0755) function init (line 46) | func init() { function Mkdir (line 59) | func Mkdir(path string) (err error) { function Create (line 69) | func Create(path string) (*os.File, error) { function Open (line 84) | func Open(path string) (*os.File, error) { function OpenFile (line 94) | func OpenFile(path string, flag int, perm os.FileMode) (*os.File, error) { function OpenWithFlag (line 105) | func OpenWithFlag(path string, flag int) (*os.File, error) { function OpenWithFlagPerm (line 116) | func OpenWithFlagPerm(path string, flag int, perm os.FileMode) (*os.File... function Join (line 125) | func Join(paths ...string) string { function Exists (line 137) | func Exists(path string) bool { function IsDir (line 146) | func IsDir(path string) bool { function Pwd (line 157) | func Pwd() string { function Chdir (line 167) | func Chdir(dir string) (err error) { function IsFile (line 177) | func IsFile(path string) bool { function Stat (line 187) | func Stat(path string) (os.FileInfo, error) { function Move (line 197) | func Move(src string, dst string) (err error) { function Rename (line 207) | func Rename(src string, dst string) error { function DirNames (line 213) | func DirNames(path string) ([]string, error) { function Glob (line 235) | func Glob(pattern string, onlyNames ...bool) ([]string, error) { function Remove (line 259) | func Remove(path string) (err error) { function RemoveFile (line 271) | func RemoveFile(path string) (err error) { function RemoveAll (line 282) | func RemoveAll(path string) (err error) { function IsReadable (line 290) | func IsReadable(path string) bool { function IsWritable (line 305) | func IsWritable(path string) bool { function Chmod (line 331) | func Chmod(path string, mode os.FileMode) (err error) { function Abs (line 344) | func Abs(path string) string { function RealPath (line 352) | func RealPath(path string) string { function SelfPath (line 364) | func SelfPath() string { function SelfName (line 369) | func SelfName() string { function SelfDir (line 374) | func SelfDir() string { function Basename (line 386) | func Basename(path string) string { function Name (line 395) | func Name(path string) string { function Dir (line 414) | func Dir(path string) string { function IsEmpty (line 426) | func IsEmpty(path string) bool { function Ext (line 458) | func Ext(path string) string { function ExtName (line 472) | func ExtName(path string) string { function Temp (line 480) | func Temp(names ...string) string { FILE: os/gfile/gfile_cache.go constant defaultCacheDuration (line 22) | defaultCacheDuration = "1m" constant commandEnvKeyForCache (line 23) | commandEnvKeyForCache = "gf.gfile.cache" function getCacheDuration (line 34) | func getCacheDuration() time.Duration { function GetContentsWithCache (line 51) | func GetContentsWithCache(path string, duration ...time.Duration) string { function GetBytesWithCache (line 58) | func GetBytesWithCache(path string, duration ...time.Duration) []byte { FILE: os/gfile/gfile_contents.go function GetContents (line 24) | func GetContents(path string) string { function GetBytes (line 30) | func GetBytes(path string) []byte { function putContents (line 39) | func putContents(path string, data []byte, flag int, perm os.FileMode) e... function Truncate (line 65) | func Truncate(path string, size int) (err error) { function PutContents (line 75) | func PutContents(path string, content string) error { function PutContentsAppend (line 81) | func PutContentsAppend(path string, content string) error { function PutBytes (line 87) | func PutBytes(path string, content []byte) error { function PutBytesAppend (line 93) | func PutBytesAppend(path string, content []byte) error { function GetNextCharOffset (line 98) | func GetNextCharOffset(reader io.ReaderAt, char byte, start int64) int64 { function GetNextCharOffsetByPath (line 118) | func GetNextCharOffsetByPath(path string, char byte, start int64) int64 { function GetBytesTilChar (line 130) | func GetBytesTilChar(reader io.ReaderAt, char byte, start int64) ([]byte... function GetBytesTilCharByPath (line 142) | func GetBytesTilCharByPath(path string, char byte, start int64) ([]byte,... function GetBytesByTwoOffsets (line 153) | func GetBytesByTwoOffsets(reader io.ReaderAt, start int64, end int64) []... function GetBytesByTwoOffsetsByPath (line 165) | func GetBytesByTwoOffsetsByPath(path string, start int64, end int64) []b... function ReadLines (line 178) | func ReadLines(file string, callback func(line string) error) error { function ReadLinesBytes (line 199) | func ReadLinesBytes(file string, callback func(bytes []byte) error) error { FILE: os/gfile/gfile_copy.go type CopyOption (line 19) | type CopyOption struct function Copy (line 45) | func Copy(src string, dst string, option ...CopyOption) error { function CopyFile (line 102) | func CopyFile(src, dst string, option ...CopyOption) (err error) { function CopyDir (line 185) | func CopyDir(src string, dst string, option ...CopyOption) (err error) { function getCopyOption (line 245) | func getCopyOption(option ...CopyOption) CopyOption { FILE: os/gfile/gfile_home.go function Home (line 23) | func Home(names ...string) (string, error) { function getHomePath (line 35) | func getHomePath() (string, error) { function homeUnix (line 47) | func homeUnix() (string, error) { function homeWindows (line 68) | func homeWindows() (string, error) { FILE: os/gfile/gfile_match.go function MatchGlob (line 50) | func MatchGlob(pattern, name string) (bool, error) { function matchGlobstar (line 59) | func matchGlobstar(pattern, name string) (bool, error) { function hasValidGlobstar (line 89) | func hasValidGlobstar(pattern string) bool { function isValidGlobstarAt (line 117) | func isValidGlobstarAt(pattern string, pos int) bool { function findValidGlobstar (line 134) | func findValidGlobstar(pattern string) int { function doMatchGlobstar (line 157) | func doMatchGlobstar(pattern, name string) (bool, error) { function doMatchGlobstarMemo (line 163) | func doMatchGlobstarMemo(pattern, name string, memo map[string]bool) (bo... function doMatchGlobstarCore (line 180) | func doMatchGlobstarCore(pattern, name string, memo map[string]bool) (bo... FILE: os/gfile/gfile_replace.go function ReplaceFile (line 14) | func ReplaceFile(search, replace, path string) error { function ReplaceFileFunc (line 19) | func ReplaceFileFunc(f func(path, content string) string, path string) e... function ReplaceDir (line 31) | func ReplaceDir(search, replace, path, pattern string, recursive ...bool... function ReplaceDirFunc (line 47) | func ReplaceDirFunc(f func(path, content string) string, path, pattern s... FILE: os/gfile/gfile_scan.go constant maxScanDepth (line 19) | maxScanDepth = 100000 function ScanDir (line 27) | func ScanDir(path string, pattern string, recursive ...bool) ([]string, ... function ScanDirFunc (line 55) | func ScanDirFunc(path string, pattern string, recursive bool, handler fu... function ScanDirFile (line 73) | func ScanDirFile(path string, pattern string, recursive ...bool) ([]stri... function ScanDirFileFunc (line 109) | func ScanDirFileFunc(path string, pattern string, recursive bool, handle... function doScanDir (line 138) | func doScanDir(depth int, path string, pattern string, recursive bool, h... FILE: os/gfile/gfile_search.go function Search (line 20) | func Search(name string, prioritySearchPaths ...string) (realPath string... FILE: os/gfile/gfile_size.go function Size (line 17) | func Size(path string) int64 { function SizeFormat (line 26) | func SizeFormat(path string) string { function ReadableSize (line 31) | func ReadableSize(path string) string { function StrToSize (line 36) | func StrToSize(sizeStr string) int64 { function FormatSize (line 78) | func FormatSize(raw int64) string { FILE: os/gfile/gfile_sort.go function fileSortFunc (line 18) | func fileSortFunc(path1, path2 string) int { function SortFiles (line 36) | func SortFiles(files []string) []string { FILE: os/gfile/gfile_source.go function init (line 23) | func init() { function MainPkgPath (line 39) | func MainPkgPath() string { FILE: os/gfile/gfile_time.go function MTime (line 15) | func MTime(path string) time.Time { function MTimestamp (line 24) | func MTimestamp(path string) int64 { function MTimestampMilli (line 33) | func MTimestampMilli(path string) int64 { FILE: os/gfile/gfile_z_example_cache_test.go function ExampleGetContentsWithCache (line 16) | func ExampleGetContentsWithCache() { FILE: os/gfile/gfile_z_example_contents_test.go function ExampleGetContents (line 15) | func ExampleGetContents() { function ExampleGetBytes (line 34) | func ExampleGetBytes() { function ExamplePutContents (line 53) | func ExamplePutContents() { function ExamplePutBytes (line 72) | func ExamplePutBytes() { function ExamplePutContentsAppend (line 90) | func ExamplePutContentsAppend() { function ExamplePutBytesAppend (line 116) | func ExamplePutBytesAppend() { function ExampleGetNextCharOffsetByPath (line 141) | func ExampleGetNextCharOffsetByPath() { function ExampleGetBytesTilCharByPath (line 160) | func ExampleGetBytesTilCharByPath() { function ExampleGetBytesByTwoOffsetsByPath (line 178) | func ExampleGetBytesByTwoOffsetsByPath() { function ExampleReadLines (line 196) | func ExampleReadLines() { function ExampleReadLinesBytes (line 219) | func ExampleReadLinesBytes() { FILE: os/gfile/gfile_z_example_copy_test.go function ExampleCopy (line 15) | func ExampleCopy() { FILE: os/gfile/gfile_z_example_home_test.go function ExampleHome (line 15) | func ExampleHome() { FILE: os/gfile/gfile_z_example_replace_test.go function ExampleReplaceFile (line 16) | func ExampleReplaceFile() { function ExampleReplaceFileFunc (line 40) | func ExampleReplaceFileFunc() { function ExampleReplaceDir (line 68) | func ExampleReplaceDir() { function ExampleReplaceDirFunc (line 93) | func ExampleReplaceDirFunc() { FILE: os/gfile/gfile_z_example_scan_test.go function ExampleScanDir (line 15) | func ExampleScanDir() { function ExampleScanDirFile (line 42) | func ExampleScanDirFile() { function ExampleScanDirFunc (line 68) | func ExampleScanDirFunc() { function ExampleScanDirFileFunc (line 99) | func ExampleScanDirFileFunc() { FILE: os/gfile/gfile_z_example_search_test.go function ExampleSearch (line 15) | func ExampleSearch() { FILE: os/gfile/gfile_z_example_size_test.go function ExampleSize (line 15) | func ExampleSize() { function ExampleSizeFormat (line 31) | func ExampleSizeFormat() { function ExampleReadableSize (line 47) | func ExampleReadableSize() { function ExampleStrToSize (line 63) | func ExampleStrToSize() { function ExampleFormatSize (line 71) | func ExampleFormatSize() { FILE: os/gfile/gfile_z_example_sort_test.go function ExampleSortFiles (line 15) | func ExampleSortFiles() { FILE: os/gfile/gfile_z_example_time_test.go function ExampleMTime (line 15) | func ExampleMTime() { function ExampleMTimestamp (line 23) | func ExampleMTimestamp() { function ExampleMTimestampMilli (line 31) | func ExampleMTimestampMilli() { FILE: os/gfile/gfile_z_exmaple_basic_test.go function ExampleMkdir (line 16) | func ExampleMkdir() { function ExampleCreate (line 32) | func ExampleCreate() { function ExampleOpen (line 66) | func ExampleOpen() { function ExampleOpenFile (line 85) | func ExampleOpenFile() { function ExampleOpenWithFlag (line 111) | func ExampleOpenWithFlag() { function ExampleJoin (line 138) | func ExampleJoin() { function ExampleExists (line 154) | func ExampleExists() { function ExampleIsDir (line 168) | func ExampleIsDir() { function ExamplePwd (line 183) | func ExamplePwd() { function ExampleChdir (line 191) | func ExampleChdir() { function ExampleIsFile (line 210) | func ExampleIsFile() { function ExampleStat (line 225) | func ExampleStat() { function ExampleMove (line 248) | func ExampleMove() { function ExampleRename (line 270) | func ExampleRename() { function ExampleDirNames (line 292) | func ExampleDirNames() { function ExampleGlob (line 306) | func ExampleGlob() { function ExampleIsReadable (line 327) | func ExampleIsReadable() { function ExampleIsWritable (line 340) | func ExampleIsWritable() { function ExampleChmod (line 356) | func ExampleChmod() { function ExampleAbs (line 383) | func ExampleAbs() { function ExampleRealPath (line 396) | func ExampleRealPath() { function ExampleSelfPath (line 411) | func ExampleSelfPath() { function ExampleSelfName (line 420) | func ExampleSelfName() { function ExampleSelfDir (line 429) | func ExampleSelfDir() { function ExampleBasename (line 438) | func ExampleBasename() { function ExampleName (line 451) | func ExampleName() { function ExampleDir (line 464) | func ExampleDir() { function ExampleIsEmpty (line 477) | func ExampleIsEmpty() { function ExampleExt (line 497) | func ExampleExt() { function ExampleExtName (line 510) | func ExampleExtName() { function ExampleTempDir (line 523) | func ExampleTempDir() { function ExampleRemove (line 538) | func ExampleRemove() { FILE: os/gfile/gfile_z_unit_cache_test.go function Test_GetContentsWithCache (line 18) | func Test_GetContentsWithCache(t *testing.T) { function Test_GetBytesWithCache (line 88) | func Test_GetBytesWithCache(t *testing.T) { FILE: os/gfile/gfile_z_unit_contents_test.go function createTestFile (line 22) | func createTestFile(filename, content string) error { function delTestFiles (line 28) | func delTestFiles(filenames string) { function createDir (line 32) | func createDir(paths string) { function formatpaths (line 37) | func formatpaths(paths []string) []string { function formatpath (line 46) | func formatpath(paths string) string { function testpath (line 52) | func testpath() string { function Test_GetContents (line 56) | func Test_GetContents(t *testing.T) { function Test_GetBinContents (line 71) | func Test_GetBinContents(t *testing.T) { function Test_Truncate (line 92) | func Test_Truncate(t *testing.T) { function Test_PutContents (line 117) | func Test_PutContents(t *testing.T) { function Test_PutContentsAppend (line 140) | func Test_PutContentsAppend(t *testing.T) { function Test_PutBinContents (line 164) | func Test_PutBinContents(t *testing.T) { function Test_PutBinContentsAppend (line 187) | func Test_PutBinContentsAppend(t *testing.T) { function Test_GetBinContentsByTwoOffsetsByPath (line 209) | func Test_GetBinContentsByTwoOffsetsByPath(t *testing.T) { function Test_GetNextCharOffsetByPath (line 229) | func Test_GetNextCharOffsetByPath(t *testing.T) { function Test_GetNextCharOffset (line 246) | func Test_GetNextCharOffset(t *testing.T) { function Test_GetBinContentsByTwoOffsets (line 262) | func Test_GetBinContentsByTwoOffsets(t *testing.T) { function Test_GetBinContentsTilChar (line 278) | func Test_GetBinContentsTilChar(t *testing.T) { function Test_GetBinContentsTilCharByPath (line 295) | func Test_GetBinContentsTilCharByPath(t *testing.T) { function Test_Home (line 318) | func Test_Home(t *testing.T) { function Test_NotFound (line 331) | func Test_NotFound(t *testing.T) { function Test_ReadLines (line 342) | func Test_ReadLines(t *testing.T) { function Test_ReadLines_Error (line 359) | func Test_ReadLines_Error(t *testing.T) { function Test_ReadLinesBytes (line 372) | func Test_ReadLinesBytes(t *testing.T) { function Test_ReadLinesBytes_Error (line 389) | func Test_ReadLinesBytes_Error(t *testing.T) { FILE: os/gfile/gfile_z_unit_copy_test.go function Test_Copy (line 19) | func Test_Copy(t *testing.T) { function Test_Copy_File_To_Dir (line 38) | func Test_Copy_File_To_Dir(t *testing.T) { function Test_Copy_Dir_To_File (line 56) | func Test_Copy_Dir_To_File(t *testing.T) { function Test_CopyFile (line 72) | func Test_CopyFile(t *testing.T) { function Test_CopyDir (line 141) | func Test_CopyDir(t *testing.T) { FILE: os/gfile/gfile_z_unit_match_test.go function Test_MatchGlob_Basic (line 16) | func Test_MatchGlob_Basic(t *testing.T) { function Test_MatchGlob_Globstar (line 45) | func Test_MatchGlob_Globstar(t *testing.T) { function Test_MatchGlob_GlobstarWithSuffix (line 62) | func Test_MatchGlob_GlobstarWithSuffix(t *testing.T) { function Test_MatchGlob_GlobstarWithPrefix (line 83) | func Test_MatchGlob_GlobstarWithPrefix(t *testing.T) { function Test_MatchGlob_GlobstarWithPrefixAndSuffix (line 100) | func Test_MatchGlob_GlobstarWithPrefixAndSuffix(t *testing.T) { function Test_MatchGlob_GlobstarMultiple (line 125) | func Test_MatchGlob_GlobstarMultiple(t *testing.T) { function Test_MatchGlob_GlobstarEdgeCases (line 142) | func Test_MatchGlob_GlobstarEdgeCases(t *testing.T) { function Test_MatchGlob_WindowsPath (line 172) | func Test_MatchGlob_WindowsPath(t *testing.T) { function Test_MatchGlob_InvalidGlobstar (line 185) | func Test_MatchGlob_InvalidGlobstar(t *testing.T) { function Test_MatchGlob_PrefixBoundary (line 252) | func Test_MatchGlob_PrefixBoundary(t *testing.T) { function Test_MatchGlob_MultipleGlobstars (line 286) | func Test_MatchGlob_MultipleGlobstars(t *testing.T) { function Test_MatchGlob_MalformedPatterns (line 312) | func Test_MatchGlob_MalformedPatterns(t *testing.T) { function Test_MatchGlob_MemoizationCache (line 364) | func Test_MatchGlob_MemoizationCache(t *testing.T) { function Test_MatchGlob_InvalidGlobstarAtEnd (line 384) | func Test_MatchGlob_InvalidGlobstarAtEnd(t *testing.T) { function Test_MatchGlob_PrefixWithWildcards (line 407) | func Test_MatchGlob_PrefixWithWildcards(t *testing.T) { function Test_MatchGlob_EmptyNameWithSuffix (line 444) | func Test_MatchGlob_EmptyNameWithSuffix(t *testing.T) { function Test_MatchGlob_FindValidGlobstarExhaust (line 464) | func Test_MatchGlob_FindValidGlobstarExhaust(t *testing.T) { function Test_MatchGlob_CacheHit (line 487) | func Test_MatchGlob_CacheHit(t *testing.T) { function Test_MatchGlob_WildcardPrefixShortName (line 515) | func Test_MatchGlob_WildcardPrefixShortName(t *testing.T) { function Test_MatchGlob_InvalidGlobstarInSuffix (line 538) | func Test_MatchGlob_InvalidGlobstarInSuffix(t *testing.T) { function Test_MatchGlob_MemoizationCacheHit (line 564) | func Test_MatchGlob_MemoizationCacheHit(t *testing.T) { FILE: os/gfile/gfile_z_unit_replace_test.go function Test_ReplaceFile (line 18) | func Test_ReplaceFile(t *testing.T) { function Test_ReplaceFileFunc (line 46) | func Test_ReplaceFileFunc(t *testing.T) { function Test_ReplaceDir (line 100) | func Test_ReplaceDir(t *testing.T) { function Test_ReplaceDirFunc (line 176) | func Test_ReplaceDirFunc(t *testing.T) { FILE: os/gfile/gfile_z_unit_scan_test.go function Test_ScanDir (line 17) | func Test_ScanDir(t *testing.T) { function Test_ScanDirFunc (line 36) | func Test_ScanDirFunc(t *testing.T) { function Test_ScanDirFile (line 51) | func Test_ScanDirFile(t *testing.T) { function Test_ScanDirFileFunc (line 68) | func Test_ScanDirFileFunc(t *testing.T) { FILE: os/gfile/gfile_z_unit_search_test.go function Test_Search (line 17) | func Test_Search(t *testing.T) { FILE: os/gfile/gfile_z_unit_size_test.go function Test_Size (line 17) | func Test_Size(t *testing.T) { function Test_SizeFormat (line 36) | func Test_SizeFormat(t *testing.T) { function Test_StrToSize (line 55) | func Test_StrToSize(t *testing.T) { function Test_FormatSize (line 79) | func Test_FormatSize(t *testing.T) { function Test_ReadableSize (line 95) | func Test_ReadableSize(t *testing.T) { FILE: os/gfile/gfile_z_unit_sort_test.go function Test_SortFiles (line 18) | func Test_SortFiles(t *testing.T) { FILE: os/gfile/gfile_z_unit_test.go function Test_IsDir (line 22) | func Test_IsDir(t *testing.T) { function Test_IsEmpty (line 35) | func Test_IsEmpty(t *testing.T) { function Test_Create (line 60) | func Test_Create(t *testing.T) { function Test_Open (line 87) | func Test_Open(t *testing.T) { function Test_OpenFile (line 120) | func Test_OpenFile(t *testing.T) { function Test_OpenWithFlag (line 153) | func Test_OpenWithFlag(t *testing.T) { function Test_OpenWithFlagPerm (line 185) | func Test_OpenWithFlagPerm(t *testing.T) { function Test_Exists (line 216) | func Test_Exists(t *testing.T) { function Test_Pwd (line 247) | func Test_Pwd(t *testing.T) { function Test_IsFile (line 256) | func Test_IsFile(t *testing.T) { function Test_Info (line 292) | func Test_Info(t *testing.T) { function Test_Move (line 314) | func Test_Move(t *testing.T) { function Test_Rename (line 338) | func Test_Rename(t *testing.T) { function Test_DirNames (line 361) | func Test_DirNames(t *testing.T) { function Test_Glob (line 391) | func Test_Glob(t *testing.T) { function Test_Remove (line 432) | func Test_Remove(t *testing.T) { function Test_IsReadable (line 447) | func Test_IsReadable(t *testing.T) { function Test_IsWritable (line 463) | func Test_IsWritable(t *testing.T) { function Test_Chmod (line 478) | func Test_Chmod(t *testing.T) { function Test_RealPath (line 494) | func Test_RealPath(t *testing.T) { function Test_SelfPath (line 518) | func Test_SelfPath(t *testing.T) { function Test_SelfDir (line 537) | func Test_SelfDir(t *testing.T) { function Test_Basename (line 554) | func Test_Basename(t *testing.T) { function Test_Dir (line 570) | func Test_Dir(t *testing.T) { function Test_Ext (line 587) | func Test_Ext(t *testing.T) { function Test_ExtName (line 611) | func Test_ExtName(t *testing.T) { function Test_TempDir (line 620) | func Test_TempDir(t *testing.T) { function Test_Mkdir (line 626) | func Test_Mkdir(t *testing.T) { function Test_Stat (line 647) | func Test_Stat(t *testing.T) { function Test_MainPkgPath (line 670) | func Test_MainPkgPath(t *testing.T) { function Test_SelfName (line 677) | func Test_SelfName(t *testing.T) { function Test_RemoveFile_RemoveAll (line 683) | func Test_RemoveFile_RemoveAll(t *testing.T) { function Test_Join (line 723) | func Test_Join(t *testing.T) { function Test_Chdir (line 745) | func Test_Chdir(t *testing.T) { function Test_Abs (line 766) | func Test_Abs(t *testing.T) { function Test_Name (line 792) | func Test_Name(t *testing.T) { FILE: os/gfile/gfile_z_unit_time_test.go function Test_MTime (line 18) | func Test_MTime(t *testing.T) { function Test_MTimeMillisecond (line 37) | func Test_MTimeMillisecond(t *testing.T) { function Test_MTimestamp (line 59) | func Test_MTimestamp(t *testing.T) { FILE: os/gfpool/gfpool.go type Pool (line 20) | type Pool struct type File (line 28) | type File struct FILE: os/gfpool/gfpool_file.go function Open (line 20) | func Open(path string, flag int, perm os.FileMode, ttl ...time.Duration)... function Get (line 44) | func Get(path string, flag int, perm os.FileMode, ttl ...time.Duration) ... method Stat (line 60) | func (f *File) Stat() (os.FileInfo, error) { method Close (line 68) | func (f *File) Close(close ...bool) error { FILE: os/gfpool/gfpool_pool.go function New (line 26) | func New(path string, flag int, perm os.FileMode, ttl ...time.Duration) ... function newFilePool (line 41) | func newFilePool(p *Pool, path string, flag int, perm os.FileMode, ttl t... method File (line 66) | func (p *Pool) File() (*File, error) { method Close (line 121) | func (p *Pool) Close() { FILE: os/gfpool/gfpool_z_bench_test.go function Benchmark_OS_Open_Close_ALLFlags (line 14) | func Benchmark_OS_Open_Close_ALLFlags(b *testing.B) { function Benchmark_GFPool_Open_Close_ALLFlags (line 24) | func Benchmark_GFPool_Open_Close_ALLFlags(b *testing.B) { function Benchmark_OS_Open_Close_RDWR (line 34) | func Benchmark_OS_Open_Close_RDWR(b *testing.B) { function Benchmark_GFPool_Open_Close_RDWR (line 44) | func Benchmark_GFPool_Open_Close_RDWR(b *testing.B) { function Benchmark_OS_Open_Close_RDONLY (line 54) | func Benchmark_OS_Open_Close_RDONLY(b *testing.B) { function Benchmark_GFPool_Open_Close_RDONLY (line 64) | func Benchmark_GFPool_Open_Close_RDONLY(b *testing.B) { function Benchmark_Stat (line 74) | func Benchmark_Stat(b *testing.B) { FILE: os/gfpool/gfpool_z_unit_test.go function TestOpen (line 24) | func TestOpen(t *testing.T) { function TestOpenErr (line 42) | func TestOpenErr(t *testing.T) { function TestOpenExpire (line 87) | func TestOpenExpire(t *testing.T) { function TestNewPool (line 106) | func TestNewPool(t *testing.T) { function start (line 128) | func start(name string) string { function stop (line 139) | func stop(testFile string) { function Test_ConcurrentOS (line 148) | func Test_ConcurrentOS(t *testing.T) { function Test_ConcurrentGFPool (line 266) | func Test_ConcurrentGFPool(t *testing.T) { FILE: os/gfsnotify/gfsnotify.go type Watcher (line 29) | type Watcher struct type Callback (line 39) | type Callback struct type Event (line 49) | type Event struct type WatchOption (line 57) | type WatchOption struct type Op (line 66) | type Op type internalPanic (line 69) | type internalPanic constant CREATE (line 72) | CREATE Op = 1 << iota constant WRITE (line 73) | WRITE constant REMOVE (line 74) | REMOVE constant RENAME (line 75) | RENAME constant CHMOD (line 76) | CHMOD constant repeatEventFilterDuration (line 80) | repeatEventFilterDuration = time.Millisecond constant callbackExitEventPanicStr (line 81) | callbackExitEventPanicStr internalPanic = "exit" function New (line 98) | func New() (*Watcher, error) { function Add (line 121) | func Add(path string, callbackFunc func(event *Event), option ...WatchOp... function AddOnce (line 136) | func AddOnce(name, path string, callbackFunc func(event *Event), option ... function Remove (line 145) | func Remove(path string) error { function RemoveCallback (line 154) | func RemoveCallback(callbackID int) error { function Exit (line 168) | func Exit() { function getDefaultWatcher (line 174) | func getDefaultWatcher() (*Watcher, error) { FILE: os/gfsnotify/gfsnotify_event.go method String (line 10) | func (e *Event) String() string { method IsCreate (line 15) | func (e *Event) IsCreate() bool { method IsWrite (line 20) | func (e *Event) IsWrite() bool { method IsRemove (line 25) | func (e *Event) IsRemove() bool { method IsRename (line 30) | func (e *Event) IsRename() bool { method IsChmod (line 35) | func (e *Event) IsChmod() bool { FILE: os/gfsnotify/gfsnotify_filefunc.go function fileDir (line 25) | func fileDir(path string) string { function fileRealPath (line 32) | func fileRealPath(path string) string { function fileExists (line 44) | func fileExists(path string) bool { function fileIsDir (line 52) | func fileIsDir(path string) bool { function fileAllDirs (line 61) | func fileAllDirs(path string) (list []string) { function fileScanDir (line 85) | func fileScanDir(path string, pattern string, recursive ...bool) ([]stri... function doFileScanDir (line 103) | func doFileScanDir(path string, pattern string, recursive ...bool) ([]st... FILE: os/gfsnotify/gfsnotify_watcher.go method Add (line 23) | func (w *Watcher) Add(path string, callbackFunc func(event *Event), opti... method AddOnce (line 37) | func (w *Watcher) AddOnce(name, path string, callbackFunc func(event *Ev... method getWatchOption (line 81) | func (w *Watcher) getWatchOption(option ...WatchOption) WatchOption { method addWithCallbackFunc (line 90) | func (w *Watcher) addWithCallbackFunc(name, path string, callbackFunc fu... method Close (line 128) | func (w *Watcher) Close() { method Remove (line 138) | func (w *Watcher) Remove(path string) error { method RemoveCallback (line 179) | func (w *Watcher) RemoveCallback(callbackID int) { FILE: os/gfsnotify/gfsnotify_watcher_loop.go method watchLoop (line 18) | func (w *Watcher) watchLoop() { method eventLoop (line 58) | func (w *Watcher) eventLoop() { method checkRecursiveWatchingInCreatingEvent (line 153) | func (w *Watcher) checkRecursiveWatchingInCreatingEvent(path string) bool { method doCallback (line 178) | func (w *Watcher) doCallback(event *Event, callback *Callback) { method getCallbacksForPath (line 198) | func (w *Watcher) getCallbacksForPath(path string) (callbacks []*Callbac... FILE: os/gfsnotify/gfsnotify_z_unit_test.go function TestWatcher_AddOnce (line 22) | func TestWatcher_AddOnce(t *testing.T) { function TestWatcher_AddRemove (line 58) | func TestWatcher_AddRemove(t *testing.T) { function TestWatcher_Callback1 (line 125) | func TestWatcher_Callback1(t *testing.T) { function TestWatcher_Callback2 (line 154) | func TestWatcher_Callback2(t *testing.T) { function TestWatcher_WatchFolderWithRecursively (line 196) | func TestWatcher_WatchFolderWithRecursively(t *testing.T) { function TestWatcher_WatchFolderWithoutRecursively (line 229) | func TestWatcher_WatchFolderWithoutRecursively(t *testing.T) { function TestWatcher_WatchClose (line 255) | func TestWatcher_WatchClose(t *testing.T) { FILE: os/glog/glog.go type ILogger (line 19) | type ILogger interface constant commandEnvKeyForDebug (line 41) | commandEnvKeyForDebug = "gf.glog.debug" function init (line 60) | func init() { function DefaultLogger (line 66) | func DefaultLogger() *Logger { function SetDefaultLogger (line 73) | func SetDefaultLogger(l *Logger) { FILE: os/glog/glog_api.go function Print (line 13) | func Print(ctx context.Context, v ...any) { function Printf (line 19) | func Printf(ctx context.Context, format string, v ...any) { function Fatal (line 24) | func Fatal(ctx context.Context, v ...any) { function Fatalf (line 29) | func Fatalf(ctx context.Context, format string, v ...any) { function Panic (line 34) | func Panic(ctx context.Context, v ...any) { function Panicf (line 39) | func Panicf(ctx context.Context, format string, v ...any) { function Info (line 44) | func Info(ctx context.Context, v ...any) { function Infof (line 49) | func Infof(ctx context.Context, format string, v ...any) { function Debug (line 54) | func Debug(ctx context.Context, v ...any) { function Debugf (line 59) | func Debugf(ctx context.Context, format string, v ...any) { function Notice (line 65) | func Notice(ctx context.Context, v ...any) { function Noticef (line 71) | func Noticef(ctx context.Context, format string, v ...any) { function Warning (line 77) | func Warning(ctx context.Context, v ...any) { function Warningf (line 83) | func Warningf(ctx context.Context, format string, v ...any) { function Error (line 89) | func Error(ctx context.Context, v ...any) { function Errorf (line 95) | func Errorf(ctx context.Context, format string, v ...any) { function Critical (line 101) | func Critical(ctx context.Context, v ...any) { function Criticalf (line 107) | func Criticalf(ctx context.Context, format string, v ...any) { FILE: os/glog/glog_chaining.go function Expose (line 14) | func Expose() *Logger { function To (line 20) | func To(writer io.Writer) *Logger { function Path (line 26) | func Path(path string) *Logger { function Cat (line 32) | func Cat(category string) *Logger { function File (line 38) | func File(pattern string) *Logger { function Level (line 44) | func Level(level int) *Logger { function LevelStr (line 50) | func LevelStr(levelStr string) *Logger { function Skip (line 57) | func Skip(skip int) *Logger { function Stack (line 63) | func Stack(enabled bool, skip ...int) *Logger { function StackWithFilter (line 69) | func StackWithFilter(filter string) *Logger { function Stdout (line 76) | func Stdout(enabled ...bool) *Logger { function Header (line 83) | func Header(enabled ...bool) *Logger { function Line (line 90) | func Line(long ...bool) *Logger { function Async (line 96) | func Async(enabled ...bool) *Logger { FILE: os/glog/glog_config.go function SetConfig (line 15) | func SetConfig(config Config) error { function SetConfigWithMap (line 20) | func SetConfigWithMap(m map[string]any) error { function SetPath (line 25) | func SetPath(path string) error { function GetPath (line 31) | func GetPath() string { function SetFile (line 38) | func SetFile(pattern string) { function SetLevel (line 43) | func SetLevel(level int) { function GetLevel (line 48) | func GetLevel() int { function SetWriter (line 56) | func SetWriter(writer io.Writer) { function GetWriter (line 62) | func GetWriter() io.Writer { function SetDebug (line 68) | func SetDebug(debug bool) { function SetAsync (line 73) | func SetAsync(enabled bool) { function SetStdoutPrint (line 78) | func SetStdoutPrint(enabled bool) { function SetHeaderPrint (line 83) | func SetHeaderPrint(enabled bool) { function SetPrefix (line 89) | func SetPrefix(prefix string) { function SetFlags (line 94) | func SetFlags(flags int) { function GetFlags (line 99) | func GetFlags() int { function SetCtxKeys (line 107) | func SetCtxKeys(keys ...any) { function GetCtxKeys (line 112) | func GetCtxKeys() []any { function PrintStack (line 118) | func PrintStack(ctx context.Context, skip ...int) { function GetStack (line 124) | func GetStack(skip ...int) string { function SetStack (line 129) | func SetStack(enabled bool) { function SetLevelStr (line 134) | func SetLevelStr(levelStr string) error { function SetLevelPrefix (line 139) | func SetLevelPrefix(level int, prefix string) { function SetLevelPrefixes (line 144) | func SetLevelPrefixes(prefixes map[int]string) { function GetLevelPrefix (line 149) | func GetLevelPrefix(level int) string { function SetHandlers (line 154) | func SetHandlers(handlers ...Handler) { function SetWriterColorEnable (line 159) | func SetWriterColorEnable(enabled bool) { FILE: os/glog/glog_instance.go constant DefaultName (line 13) | DefaultName = "default" function Instance (line 25) | func Instance(name ...string) *Logger { FILE: os/glog/glog_logger.go type Logger (line 36) | type Logger struct method Clone (line 78) | func (l *Logger) Clone() *Logger { method getFilePath (line 87) | func (l *Logger) getFilePath(now time.Time) string { method print (line 97) | func (l *Logger) print(ctx context.Context, level int, stack string, v... method doFinalPrint (line 224) | func (l *Logger) doFinalPrint(ctx context.Context, input *HandlerInput... method printToWriter (line 251) | func (l *Logger) printToWriter(ctx context.Context, input *HandlerInpu... method printToStdout (line 263) | func (l *Logger) printToStdout(ctx context.Context, input *HandlerInpu... method printToFile (line 282) | func (l *Logger) printToFile(ctx context.Context, t time.Time, in *Han... method createFpInPool (line 329) | func (l *Logger) createFpInPool(ctx context.Context, path string) *gfp... method getFpFromPool (line 344) | func (l *Logger) getFpFromPool(ctx context.Context, path string) *gfpo... method printStd (line 358) | func (l *Logger) printStd(ctx context.Context, level int, values ...an... method printErr (line 367) | func (l *Logger) printErr(ctx context.Context, level int, values ...an... method format (line 381) | func (l *Logger) format(format string, values ...any) string { method PrintStack (line 387) | func (l *Logger) PrintStack(ctx context.Context, skip ...int) { method GetStack (line 397) | func (l *Logger) GetStack(skip ...int) string { constant defaultFileFormat (line 42) | defaultFileFormat = `{Y-m-d}.log` constant defaultTimeFormat (line 43) | defaultTimeFormat = "2006-01-02T15:04:05.000Z07:00" constant defaultFileFlags (line 44) | defaultFileFlags = os.O_CREATE | os.O_WRONLY | os.O_APPEND constant defaultFilePerm (line 45) | defaultFilePerm = os.FileMode(0666) constant defaultFileExpire (line 46) | defaultFileExpire = time.Minute constant pathFilterKey (line 47) | pathFilterKey = "/os/glog/glog" constant memoryLockPrefixForPrintingToFile (line 48) | memoryLockPrefixForPrintingToFile = "glog.printToFile:" constant F_ASYNC (line 52) | F_ASYNC = 1 << iota constant F_FILE_LONG (line 53) | F_FILE_LONG constant F_FILE_SHORT (line 54) | F_FILE_SHORT constant F_TIME_DATE (line 55) | F_TIME_DATE constant F_TIME_TIME (line 56) | F_TIME_TIME constant F_TIME_MILLI (line 57) | F_TIME_MILLI constant F_CALLER_FN (line 58) | F_CALLER_FN constant F_TIME_STD (line 59) | F_TIME_STD = F_TIME_DATE | F_TIME_MILLI function New (line 63) | func New() *Logger { function NewWithWriter (line 70) | func NewWithWriter(writer io.Writer) *Logger { FILE: os/glog/glog_logger_api.go method Print (line 17) | func (l *Logger) Print(ctx context.Context, v ...any) { method Printf (line 23) | func (l *Logger) Printf(ctx context.Context, format string, v ...any) { method Fatal (line 28) | func (l *Logger) Fatal(ctx context.Context, v ...any) { method Fatalf (line 34) | func (l *Logger) Fatalf(ctx context.Context, format string, v ...any) { method Panic (line 40) | func (l *Logger) Panic(ctx context.Context, v ...any) { method Panicf (line 46) | func (l *Logger) Panicf(ctx context.Context, format string, v ...any) { method Info (line 52) | func (l *Logger) Info(ctx context.Context, v ...any) { method Infof (line 59) | func (l *Logger) Infof(ctx context.Context, format string, v ...any) { method Debug (line 66) | func (l *Logger) Debug(ctx context.Context, v ...any) { method Debugf (line 73) | func (l *Logger) Debugf(ctx context.Context, format string, v ...any) { method Notice (line 81) | func (l *Logger) Notice(ctx context.Context, v ...any) { method Noticef (line 89) | func (l *Logger) Noticef(ctx context.Context, format string, v ...any) { method Warning (line 97) | func (l *Logger) Warning(ctx context.Context, v ...any) { method Warningf (line 105) | func (l *Logger) Warningf(ctx context.Context, format string, v ...any) { method Error (line 113) | func (l *Logger) Error(ctx context.Context, v ...any) { method Errorf (line 121) | func (l *Logger) Errorf(ctx context.Context, format string, v ...any) { method Critical (line 129) | func (l *Logger) Critical(ctx context.Context, v ...any) { method Criticalf (line 137) | func (l *Logger) Criticalf(ctx context.Context, format string, v ...any) { method checkLevel (line 144) | func (l *Logger) checkLevel(level int) bool { FILE: os/glog/glog_logger_chaining.go method To (line 17) | func (l *Logger) To(writer io.Writer) *Logger { method Path (line 32) | func (l *Logger) Path(path string) *Logger { method Cat (line 50) | func (l *Logger) Cat(category string) *Logger { method File (line 67) | func (l *Logger) File(file string) *Logger { method Level (line 83) | func (l *Logger) Level(level int) *Logger { method LevelStr (line 96) | func (l *Logger) LevelStr(levelStr string) *Logger { method Skip (line 112) | func (l *Logger) Skip(skip int) *Logger { method Stack (line 125) | func (l *Logger) Stack(enabled bool, skip ...int) *Logger { method StackWithFilter (line 141) | func (l *Logger) StackWithFilter(filter string) *Logger { method Stdout (line 156) | func (l *Logger) Stdout(enabled ...bool) *Logger { method Header (line 175) | func (l *Logger) Header(enabled ...bool) *Logger { method Line (line 195) | func (l *Logger) Line(long ...bool) *Logger { method Async (line 212) | func (l *Logger) Async(enabled ...bool) *Logger { FILE: os/glog/glog_logger_color.go constant COLOR_BLACK (line 12) | COLOR_BLACK = 30 + iota constant COLOR_RED (line 13) | COLOR_RED constant COLOR_GREEN (line 14) | COLOR_GREEN constant COLOR_YELLOW (line 15) | COLOR_YELLOW constant COLOR_BLUE (line 16) | COLOR_BLUE constant COLOR_MAGENTA (line 17) | COLOR_MAGENTA constant COLOR_CYAN (line 18) | COLOR_CYAN constant COLOR_WHITE (line 19) | COLOR_WHITE constant COLOR_HI_BLACK (line 24) | COLOR_HI_BLACK = 90 + iota constant COLOR_HI_RED (line 25) | COLOR_HI_RED constant COLOR_HI_GREEN (line 26) | COLOR_HI_GREEN constant COLOR_HI_YELLOW (line 27) | COLOR_HI_YELLOW constant COLOR_HI_BLUE (line 28) | COLOR_HI_BLUE constant COLOR_HI_MAGENTA (line 29) | COLOR_HI_MAGENTA constant COLOR_HI_CYAN (line 30) | COLOR_HI_CYAN constant COLOR_HI_WHITE (line 31) | COLOR_HI_WHITE method getColoredStr (line 47) | func (l *Logger) getColoredStr(c int, s string) string { method getColorByLevel (line 51) | func (l *Logger) getColorByLevel(level int) int { FILE: os/glog/glog_logger_config.go type Config (line 25) | type Config struct type internalConfig (line 53) | type internalConfig struct function DefaultConfig (line 58) | func DefaultConfig() Config { method GetConfig (line 85) | func (l *Logger) GetConfig() Config { method SetConfig (line 90) | func (l *Logger) SetConfig(config Config) error { method SetConfigWithMap (line 104) | func (l *Logger) SetConfigWithMap(m map[string]any) error { method SetDebug (line 136) | func (l *Logger) SetDebug(debug bool) { method SetAsync (line 145) | func (l *Logger) SetAsync(enabled bool) { method SetFlags (line 154) | func (l *Logger) SetFlags(flags int) { method GetFlags (line 159) | func (l *Logger) GetFlags() int { method SetStack (line 164) | func (l *Logger) SetStack(enabled bool) { method SetStackSkip (line 173) | func (l *Logger) SetStackSkip(skip int) { method SetStackFilter (line 178) | func (l *Logger) SetStackFilter(filter string) { method SetCtxKeys (line 186) | func (l *Logger) SetCtxKeys(keys ...any) { method AppendCtxKeys (line 192) | func (l *Logger) AppendCtxKeys(keys ...any) { method GetCtxKeys (line 209) | func (l *Logger) GetCtxKeys() []any { method SetWriter (line 217) | func (l *Logger) SetWriter(writer io.Writer) { method GetWriter (line 223) | func (l *Logger) GetWriter() io.Writer { method SetPath (line 228) | func (l *Logger) SetPath(path string) error { method GetPath (line 243) | func (l *Logger) GetPath() string { method SetFile (line 250) | func (l *Logger) SetFile(pattern string) { method SetTimeFormat (line 255) | func (l *Logger) SetTimeFormat(timeFormat string) { method SetStdoutPrint (line 260) | func (l *Logger) SetStdoutPrint(enabled bool) { method SetHeaderPrint (line 265) | func (l *Logger) SetHeaderPrint(enabled bool) { method SetLevelPrint (line 270) | func (l *Logger) SetLevelPrint(enabled bool) { method SetPrefix (line 276) | func (l *Logger) SetPrefix(prefix string) { method SetHandlers (line 281) | func (l *Logger) SetHandlers(handlers ...Handler) { method SetWriterColorEnable (line 286) | func (l *Logger) SetWriterColorEnable(enabled bool) { method SetStdoutColorDisabled (line 291) | func (l *Logger) SetStdoutColorDisabled(disabled bool) { FILE: os/glog/glog_logger_handler.go type Handler (line 18) | type Handler type HandlerInput (line 27) | type HandlerInput struct method Next (line 114) | func (in *HandlerInput) Next(ctx context.Context) { method String (line 122) | func (in *HandlerInput) String(withColor ...bool) string { method ValuesContent (line 131) | func (in *HandlerInput) ValuesContent() string { method getDefaultBuffer (line 158) | func (in *HandlerInput) getDefaultBuffer(withColor bool) *bytes.Buffer { method getRealBuffer (line 209) | func (in *HandlerInput) getRealBuffer(withColor bool) *bytes.Buffer { method addStringToBuffer (line 216) | func (in *HandlerInput) addStringToBuffer(buffer *bytes.Buffer, string... type internalHandlerInfo (line 86) | type internalHandlerInfo struct function doFinalPrint (line 96) | func doFinalPrint(ctx context.Context, in *HandlerInput) { function SetDefaultHandler (line 104) | func SetDefaultHandler(handler Handler) { function GetDefaultHandler (line 109) | func GetDefaultHandler() Handler { FILE: os/glog/glog_logger_handler_json.go type HandlerOutputJson (line 16) | type HandlerOutputJson struct function HandlerJson (line 29) | func HandlerJson(ctx context.Context, in *HandlerInput) { FILE: os/glog/glog_logger_handler_structure.go type structuredBuffer (line 19) | type structuredBuffer struct method Bytes (line 158) | func (buf *structuredBuffer) Bytes() []byte { method addValue (line 203) | func (buf *structuredBuffer) addValue(k, v any) { method appendString (line 216) | func (buf *structuredBuffer) appendString(s string) { method needsQuoting (line 223) | func (buf *structuredBuffer) needsQuoting(s string) bool { constant structureKeyTime (line 25) | structureKeyTime = "Time" constant structureKeyLevel (line 26) | structureKeyLevel = "Level" constant structureKeyPrefix (line 27) | structureKeyPrefix = "Prefix" constant structureKeyContent (line 28) | structureKeyContent = "Content" constant structureKeyTraceId (line 29) | structureKeyTraceId = "TraceId" constant structureKeyCallerFunc (line 30) | structureKeyCallerFunc = "CallerFunc" constant structureKeyCallerPath (line 31) | structureKeyCallerPath = "CallerPath" constant structureKeyCtxStr (line 32) | structureKeyCtxStr = "CtxStr" constant structureKeyStack (line 33) | structureKeyStack = "Stack" function HandlerStructure (line 144) | func HandlerStructure(ctx context.Context, in *HandlerInput) { function newStructuredBuffer (line 151) | func newStructuredBuffer(in *HandlerInput) *structuredBuffer { FILE: os/glog/glog_logger_level.go constant LEVEL_ALL (line 19) | LEVEL_ALL = LEVEL_DEBU | LEVEL_INFO | LEVEL_NOTI | LEVEL_WARN | LEVEL_E... constant LEVEL_DEV (line 20) | LEVEL_DEV = LEVEL_ALL constant LEVEL_PROD (line 21) | LEVEL_PROD = LEVEL_WARN | LEVEL_ERRO | LEVEL_CRIT constant LEVEL_NONE (line 22) | LEVEL_NONE = 0 constant LEVEL_DEBU (line 23) | LEVEL_DEBU = 1 << iota constant LEVEL_INFO (line 24) | LEVEL_INFO constant LEVEL_NOTI (line 25) | LEVEL_NOTI constant LEVEL_WARN (line 26) | LEVEL_WARN constant LEVEL_ERRO (line 27) | LEVEL_ERRO constant LEVEL_CRIT (line 28) | LEVEL_CRIT constant LEVEL_PANI (line 29) | LEVEL_PANI constant LEVEL_FATA (line 30) | LEVEL_FATA method SetLevel (line 68) | func (l *Logger) SetLevel(level int) { method GetLevel (line 73) | func (l *Logger) GetLevel() int { method SetLevelStr (line 78) | func (l *Logger) SetLevelStr(levelStr string) error { method SetLevelPrefix (line 88) | func (l *Logger) SetLevelPrefix(level int, prefix string) { method SetLevelPrefixes (line 93) | func (l *Logger) SetLevelPrefixes(prefixes map[int]string) { method GetLevelPrefix (line 100) | func (l *Logger) GetLevelPrefix(level int) string { method getLevelPrefixWithBrackets (line 105) | func (l *Logger) getLevelPrefixWithBrackets(level int) string { FILE: os/glog/glog_logger_rotate.go constant memoryLockPrefixForRotating (line 26) | memoryLockPrefixForRotating = "glog.rotateChecksTimely:" method rotateFileBySize (line 31) | func (l *Logger) rotateFileBySize(ctx context.Context, now time.Time) { method doRotateFile (line 42) | func (l *Logger) doRotateFile(ctx context.Context, filePath string) error { method rotateChecksTimely (line 111) | func (l *Logger) rotateChecksTimely(ctx context.Context) { FILE: os/glog/glog_logger_writer.go method Write (line 16) | func (l *Logger) Write(p []byte) (n int, err error) { FILE: os/glog/glog_z_example_test.go function ExampleContext (line 15) | func ExampleContext() { FILE: os/glog/glog_z_unit_config_test.go function Test_SetConfigWithMap (line 17) | func Test_SetConfigWithMap(t *testing.T) { function Test_SetConfigWithMap_LevelStr (line 34) | func Test_SetConfigWithMap_LevelStr(t *testing.T) { FILE: os/glog/glog_z_unit_internal_test.go function Test_Print (line 22) | func Test_Print(t *testing.T) { function Test_Debug (line 33) | func Test_Debug(t *testing.T) { function Test_Info (line 44) | func Test_Info(t *testing.T) { function Test_Notice (line 55) | func Test_Notice(t *testing.T) { function Test_Warning (line 66) | func Test_Warning(t *testing.T) { function Test_Error (line 77) | func Test_Error(t *testing.T) { function Test_LevelPrefix (line 88) | func Test_LevelPrefix(t *testing.T) { FILE: os/glog/glog_z_unit_logger_chaining_test.go function Test_To (line 21) | func Test_To(t *testing.T) { function Test_Path (line 31) | func Test_Path(t *testing.T) { function Test_Cat (line 48) | func Test_Cat(t *testing.T) { function Test_Level (line 66) | func Test_Level(t *testing.T) { function Test_Skip (line 83) | func Test_Skip(t *testing.T) { function Test_Stack (line 102) | func Test_Stack(t *testing.T) { function Test_StackWithFilter (line 121) | func Test_StackWithFilter(t *testing.T) { function Test_Header (line 155) | func Test_Header(t *testing.T) { function Test_Line (line 184) | func Test_Line(t *testing.T) { function Test_Async (line 218) | func Test_Async(t *testing.T) { FILE: os/glog/glog_z_unit_logger_handler_test.go function customHandler1 (line 22) | func customHandler1(ctx context.Context, input *glog.HandlerInput) { function TestLogger_SetHandlers1 (line 27) | func TestLogger_SetHandlers1(t *testing.T) { function customHandler2 (line 50) | func customHandler2(ctx context.Context, input *glog.HandlerInput) { function TestLogger_SetHandlers2 (line 54) | func TestLogger_SetHandlers2(t *testing.T) { function TestLogger_SetHandlers_HandlerJson (line 75) | func TestLogger_SetHandlers_HandlerJson(t *testing.T) { function TestLogger_SetHandlers_HandlerStructure (line 91) | func TestLogger_SetHandlers_HandlerStructure(t *testing.T) { function Test_SetDefaultHandler (line 110) | func Test_SetDefaultHandler(t *testing.T) { FILE: os/glog/glog_z_unit_logger_rotate_test.go function Test_Rotate_Size (line 26) | func Test_Rotate_Size(t *testing.T) { function Test_Rotate_Expire (line 70) | func Test_Rotate_Expire(t *testing.T) { FILE: os/glog/glog_z_unit_test.go function TestCase (line 26) | func TestCase(t *testing.T) { function TestDefaultLogger (line 35) | func TestDefaultLogger(t *testing.T) { function TestAPI (line 48) | func TestAPI(t *testing.T) { function TestChaining (line 67) | func TestChaining(t *testing.T) { function Test_SetFile (line 86) | func Test_SetFile(t *testing.T) { function Test_SetTimeFormat (line 94) | func Test_SetTimeFormat(t *testing.T) { function Test_SetLevel (line 114) | func Test_SetLevel(t *testing.T) { function Test_SetAsync (line 123) | func Test_SetAsync(t *testing.T) { function Test_SetStdoutPrint (line 131) | func Test_SetStdoutPrint(t *testing.T) { function Test_SetHeaderPrint (line 139) | func Test_SetHeaderPrint(t *testing.T) { function Test_SetPrefix (line 147) | func Test_SetPrefix(t *testing.T) { function Test_SetConfigWithMap (line 155) | func Test_SetConfigWithMap(t *testing.T) { function Test_SetPath (line 165) | func Test_SetPath(t *testing.T) { function Test_SetWriter (line 174) | func Test_SetWriter(t *testing.T) { function Test_SetFlags (line 183) | func Test_SetFlags(t *testing.T) { function Test_SetCtxKeys (line 192) | func Test_SetCtxKeys(t *testing.T) { function Test_PrintStack (line 201) | func Test_PrintStack(t *testing.T) { function Test_SetStack (line 209) | func Test_SetStack(t *testing.T) { function Test_SetLevelStr (line 218) | func Test_SetLevelStr(t *testing.T) { function Test_SetLevelPrefix (line 230) | func Test_SetLevelPrefix(t *testing.T) { function Test_SetLevelPrefixes (line 239) | func Test_SetLevelPrefixes(t *testing.T) { function Test_SetHandlers (line 249) | func Test_SetHandlers(t *testing.T) { function Test_SetWriterColorEnable (line 258) | func Test_SetWriterColorEnable(t *testing.T) { function Test_Instance (line 266) | func Test_Instance(t *testing.T) { function Test_GetConfig (line 274) | func Test_GetConfig(t *testing.T) { function Test_Write (line 282) | func Test_Write(t *testing.T) { function Test_Chaining_To (line 291) | func Test_Chaining_To(t *testing.T) { function Test_Chaining_Path (line 304) | func Test_Chaining_Path(t *testing.T) { function Test_Chaining_Cat (line 317) | func Test_Chaining_Cat(t *testing.T) { function Test_Chaining_Level (line 325) | func Test_Chaining_Level(t *testing.T) { function Test_Chaining_LevelStr (line 333) | func Test_Chaining_LevelStr(t *testing.T) { function Test_Chaining_Skip (line 341) | func Test_Chaining_Skip(t *testing.T) { function Test_Chaining_Stack (line 349) | func Test_Chaining_Stack(t *testing.T) { function Test_Chaining_StackWithFilter (line 357) | func Test_Chaining_StackWithFilter(t *testing.T) { function Test_Chaining_Stdout (line 365) | func Test_Chaining_Stdout(t *testing.T) { function Test_Chaining_Header (line 373) | func Test_Chaining_Header(t *testing.T) { function Test_Chaining_Line (line 381) | func Test_Chaining_Line(t *testing.T) { function Test_Chaining_Async (line 389) | func Test_Chaining_Async(t *testing.T) { function Test_Config_SetDebug (line 397) | func Test_Config_SetDebug(t *testing.T) { function Test_Config_AppendCtxKeys (line 404) | func Test_Config_AppendCtxKeys(t *testing.T) { function Test_Config_SetPath (line 412) | func Test_Config_SetPath(t *testing.T) { function Test_Config_SetStdoutColorDisabled (line 419) | func Test_Config_SetStdoutColorDisabled(t *testing.T) { function Test_Ctx (line 426) | func Test_Ctx(t *testing.T) { function Test_Ctx_Config (line 441) | func Test_Ctx_Config(t *testing.T) { function Test_Concurrent (line 465) | func Test_Concurrent(t *testing.T) { FILE: os/gmetric/gmetric.go type MetricType (line 15) | type MetricType constant MetricTypeCounter (line 18) | MetricTypeCounter MetricType = `Counter` constant MetricTypeUpDownCounter (line 19) | MetricTypeUpDownCounter MetricType = `UpDownCounter` constant MetricTypeHistogram (line 20) | MetricTypeHistogram MetricType = `Histogram` constant MetricTypeObservableCounter (line 21) | MetricTypeObservableCounter MetricType = `ObservableCounter` constant MetricTypeObservableUpDownCounter (line 22) | MetricTypeObservableUpDownCounter MetricType = `ObservableUpDownCounter` constant MetricTypeObservableGauge (line 23) | MetricTypeObservableGauge MetricType = `ObservableGauge` constant MetricNamePattern (line 28) | MetricNamePattern = `[\w\.\-\/]` type Provider (line 34) | type Provider interface type MeterPerformer (line 55) | type MeterPerformer interface type MetricOption (line 87) | type MetricOption struct type Metric (line 112) | type Metric interface type MetricInfo (line 118) | type MetricInfo interface type InstrumentInfo (line 129) | type InstrumentInfo interface type Counter (line 136) | type Counter interface type CounterPerformer (line 142) | type CounterPerformer interface type UpDownCounter (line 153) | type UpDownCounter interface type UpDownCounterPerformer (line 159) | type UpDownCounterPerformer interface type Histogram (line 175) | type Histogram interface type HistogramPerformer (line 184) | type HistogramPerformer interface type ObservableCounter (line 194) | type ObservableCounter interface type ObservableUpDownCounter (line 201) | type ObservableUpDownCounter interface type ObservableGauge (line 209) | type ObservableGauge interface type ObservableMetric (line 227) | type ObservableMetric interface type MetricInitializer (line 233) | type MetricInitializer interface type PerformerExporter (line 241) | type PerformerExporter interface type MetricCallback (line 248) | type MetricCallback type Callback (line 253) | type Callback type Observer (line 256) | type Observer interface type MetricObserver (line 264) | type MetricObserver interface function IsEnabled (line 277) | func IsEnabled() bool { function GetAllMetrics (line 282) | func GetAllMetrics() []Metric { FILE: os/gmetric/gmetric_attribute.go type Attributes (line 19) | type Attributes method String (line 84) | func (attrs Attributes) String() string { method MarshalJSON (line 90) | func (attrs Attributes) MarshalJSON() ([]byte, error) { type Attribute (line 22) | type Attribute interface type AttributeKey (line 28) | type AttributeKey type Option (line 31) | type Option struct type localAttribute (line 37) | type localAttribute struct method Key (line 69) | func (l *localAttribute) Key() string { method Value (line 74) | func (l *localAttribute) Value() any { method MarshalJSON (line 79) | func (l *localAttribute) MarshalJSON() ([]byte, error) { function init (line 47) | func init() { function CommonAttributes (line 53) | func CommonAttributes() Attributes { function NewAttribute (line 61) | func NewAttribute(key string, value any) Attribute { FILE: os/gmetric/gmetric_attribute_map.go type AttributeMap (line 10) | type AttributeMap method Sets (line 13) | func (m AttributeMap) Sets(attrMap map[string]any) { method Pick (line 20) | func (m AttributeMap) Pick(keys ...string) Attributes { method PickEx (line 33) | func (m AttributeMap) PickEx(keys ...string) Attributes { FILE: os/gmetric/gmetric_global_attributes.go type SetGlobalAttributesOption (line 16) | type SetGlobalAttributesOption struct type GetGlobalAttributesOption (line 31) | type GetGlobalAttributesOption struct type globalAttributeItem (line 36) | type globalAttributeItem struct function SetGlobalAttributes (line 50) | func SetGlobalAttributes(attrs Attributes, option SetGlobalAttributesOpt... function GetGlobalAttributes (line 64) | func GetGlobalAttributes(option GetGlobalAttributesOption) Attributes { FILE: os/gmetric/gmetric_meter.go type localMeter (line 10) | type localMeter struct method Performer (line 37) | func (meter *localMeter) Performer() MeterPerformer { type MeterOption (line 15) | type MeterOption struct function newMeter (line 30) | func newMeter(option MeterOption) Meter { FILE: os/gmetric/gmetric_meter_callback.go type CallbackItem (line 10) | type CallbackItem struct method RegisterCallback (line 25) | func (meter *localMeter) RegisterCallback(callback Callback, observableM... method MustRegisterCallback (line 38) | func (meter *localMeter) MustRegisterCallback(callback Callback, observa... function GetRegisteredCallbacks (line 47) | func GetRegisteredCallbacks() []CallbackItem { FILE: os/gmetric/gmetric_meter_counter.go type localCounter (line 10) | type localCounter struct method Init (line 56) | func (l *localCounter) Init(provider Provider) (err error) { method Performer (line 70) | func (l *localCounter) Performer() any { method Counter (line 25) | func (meter *localMeter) Counter(name string, option MetricOption) (Coun... method MustCounter (line 47) | func (meter *localMeter) MustCounter(name string, option MetricOption) C... FILE: os/gmetric/gmetric_meter_histogram.go type localHistogram (line 10) | type localHistogram struct method Init (line 56) | func (l *localHistogram) Init(provider Provider) (err error) { method Buckets (line 69) | func (l *localHistogram) Buckets() []float64 { method Performer (line 75) | func (l *localHistogram) Performer() any { method Histogram (line 25) | func (meter *localMeter) Histogram(name string, option MetricOption) (Hi... method MustHistogram (line 47) | func (meter *localMeter) MustHistogram(name string, option MetricOption)... FILE: os/gmetric/gmetric_meter_metric_info.go type localMetricInfo (line 12) | type localMetricInfo struct method Name (line 32) | func (l *localMetricInfo) Name() string { method Help (line 37) | func (l *localMetricInfo) Help() string { method Unit (line 42) | func (l *localMetricInfo) Unit() string { method Type (line 47) | func (l *localMetricInfo) Type() MetricType { method Attributes (line 52) | func (l *localMetricInfo) Attributes() Attributes { method Instrument (line 57) | func (l *localMetricInfo) Instrument() InstrumentInfo { method Key (line 61) | func (l *localMetricInfo) Key() string { method newMetricInfo (line 20) | func (meter *localMeter) newMetricInfo( FILE: os/gmetric/gmetric_meter_metric_instrument.go type localInstrumentInfo (line 10) | type localInstrumentInfo struct method Name (line 24) | func (l *localInstrumentInfo) Name() string { method Version (line 29) | func (l *localInstrumentInfo) Version() string { method newInstrumentInfo (line 16) | func (meter *localMeter) newInstrumentInfo() InstrumentInfo { FILE: os/gmetric/gmetric_meter_observable_counter.go type localObservableCounter (line 10) | type localObservableCounter struct method Init (line 56) | func (l *localObservableCounter) Init(provider Provider) (err error) { method Performer (line 70) | func (l *localObservableCounter) Performer() any { method ObservableCounter (line 25) | func (meter *localMeter) ObservableCounter(name string, option MetricOpt... method MustObservableCounter (line 47) | func (meter *localMeter) MustObservableCounter(name string, option Metri... FILE: os/gmetric/gmetric_meter_observable_gauge.go type localObservableGauge (line 10) | type localObservableGauge struct method Init (line 56) | func (l *localObservableGauge) Init(provider Provider) (err error) { method Performer (line 70) | func (l *localObservableGauge) Performer() any { method ObservableGauge (line 25) | func (meter *localMeter) ObservableGauge(name string, option MetricOptio... method MustObservableGauge (line 47) | func (meter *localMeter) MustObservableGauge(name string, option MetricO... FILE: os/gmetric/gmetric_meter_observable_updown_counter.go type localObservableUpDownCounter (line 10) | type localObservableUpDownCounter struct method Init (line 56) | func (l *localObservableUpDownCounter) Init(provider Provider) (err er... method Performer (line 70) | func (l *localObservableUpDownCounter) Performer() any { method ObservableUpDownCounter (line 25) | func (meter *localMeter) ObservableUpDownCounter(name string, option Met... method MustObservableUpDownCounter (line 47) | func (meter *localMeter) MustObservableUpDownCounter(name string, option... FILE: os/gmetric/gmetric_meter_updown_counter.go type localUpDownCounter (line 10) | type localUpDownCounter struct method Init (line 56) | func (l *localUpDownCounter) Init(provider Provider) (err error) { method Performer (line 70) | func (l *localUpDownCounter) Performer() any { method UpDownCounter (line 25) | func (meter *localMeter) UpDownCounter(name string, option MetricOption)... method MustUpDownCounter (line 47) | func (meter *localMeter) MustUpDownCounter(name string, option MetricOpt... FILE: os/gmetric/gmetric_metric.go type localMetric (line 17) | type localMetric struct method Info (line 45) | func (l *localMetric) Info() MetricInfo { method newMetric (line 22) | func (meter *localMeter) newMetric( FILE: os/gmetric/gmetric_noop_counter_performer.go type noopCounterPerformer (line 12) | type noopCounterPerformer struct method Inc (line 20) | func (noopCounterPerformer) Inc(ctx context.Context, option ...Option) {} method Add (line 23) | func (noopCounterPerformer) Add(ctx context.Context, increment float64... function newNoopCounterPerformer (line 15) | func newNoopCounterPerformer() CounterPerformer { FILE: os/gmetric/gmetric_noop_histogram_performer.go type noopHistogramPerformer (line 10) | type noopHistogramPerformer struct method Record (line 18) | func (noopHistogramPerformer) Record(increment float64, option ...Opti... function newNoopHistogramPerformer (line 13) | func newNoopHistogramPerformer() HistogramPerformer { FILE: os/gmetric/gmetric_noop_observable_counter_performer.go type noopObservableCounterPerformer (line 10) | type noopObservableCounterPerformer struct method observable (line 17) | func (noopObservableCounterPerformer) observable() {} function newNoopObservableCounterPerformer (line 13) | func newNoopObservableCounterPerformer() ObservableCounterPerformer { FILE: os/gmetric/gmetric_noop_observable_gauge_performer.go type noopObservableGaugePerformer (line 10) | type noopObservableGaugePerformer struct method observable (line 17) | func (noopObservableGaugePerformer) observable() {} function newNoopObservableGaugePerformer (line 13) | func newNoopObservableGaugePerformer() ObservableGaugePerformer { FILE: os/gmetric/gmetric_noop_observable_updown_counter_performer.go type noopObservableUpDownCounterPerformer (line 11) | type noopObservableUpDownCounterPerformer struct method observable (line 19) | func (noopObservableUpDownCounterPerformer) observable() {} function newNoopObservableUpDownCounterPerformer (line 15) | func newNoopObservableUpDownCounterPerformer() ObservableUpDownCounterPe... FILE: os/gmetric/gmetric_noop_updown_counter_performer.go type noopUpDownCounterPerformer (line 12) | type noopUpDownCounterPerformer struct method Inc (line 20) | func (noopUpDownCounterPerformer) Inc(ctx context.Context, option ...O... method Dec (line 23) | func (noopUpDownCounterPerformer) Dec(ctx context.Context, option ...O... method Add (line 26) | func (noopUpDownCounterPerformer) Add(ctx context.Context, increment f... function newNoopUpDownCounterPerformer (line 15) | func newNoopUpDownCounterPerformer() UpDownCounterPerformer { FILE: os/gmetric/gmetric_provider.go type GlobalProvider (line 11) | type GlobalProvider interface type Meter (line 17) | type Meter interface type localGlobalProvider (line 69) | type localGlobalProvider struct method Meter (line 89) | func (l *localGlobalProvider) Meter(option MeterOption) Meter { function GetGlobalProvider (line 78) | func GetGlobalProvider() GlobalProvider { function SetGlobalProvider (line 84) | func SetGlobalProvider(provider Provider) { FILE: os/gmetric/gmetric_z_unit_internal_test.go function truncateGlobalAttributes (line 15) | func truncateGlobalAttributes() { function Test_GlobalAttributes (line 21) | func Test_GlobalAttributes(t *testing.T) { FILE: os/gmetric/gmetric_z_unit_test.go function Test_Counter (line 17) | func Test_Counter(t *testing.T) { function Test_Histogram (line 44) | func Test_Histogram(t *testing.T) { function Test_CommonAttributes (line 73) | func Test_CommonAttributes(t *testing.T) { FILE: os/gmlock/gmlock.go function Lock (line 18) | func Lock(key string) { function TryLock (line 25) | func TryLock(key string) bool { function Unlock (line 30) | func Unlock(key string) { function RLock (line 37) | func RLock(key string) { function TryRLock (line 43) | func TryRLock(key string) bool { function RUnlock (line 48) | func RUnlock(key string) { function LockFunc (line 57) | func LockFunc(key string, f func()) { function RLockFunc (line 66) | func RLockFunc(key string, f func()) { function TryLockFunc (line 74) | func TryLockFunc(key string, f func()) bool { function TryRLockFunc (line 82) | func TryRLockFunc(key string, f func()) bool { function Remove (line 87) | func Remove(key string) { FILE: os/gmlock/gmlock_locker.go type Locker (line 20) | type Locker struct method Lock (line 35) | func (l *Locker) Lock(key string) { method TryLock (line 41) | func (l *Locker) TryLock(key string) bool { method Unlock (line 46) | func (l *Locker) Unlock(key string) { method RLock (line 55) | func (l *Locker) RLock(key string) { method TryRLock (line 61) | func (l *Locker) TryRLock(key string) bool { method RUnlock (line 66) | func (l *Locker) RUnlock(key string) { method LockFunc (line 77) | func (l *Locker) LockFunc(key string, f func()) { method RLockFunc (line 88) | func (l *Locker) RLockFunc(key string, f func()) { method TryLockFunc (line 98) | func (l *Locker) TryLockFunc(key string, f func()) bool { method TryRLockFunc (line 111) | func (l *Locker) TryRLockFunc(key string, f func()) bool { method Remove (line 121) | func (l *Locker) Remove(key string) { method Clear (line 126) | func (l *Locker) Clear() { method getOrNewMutex (line 132) | func (l *Locker) getOrNewMutex(key string) *sync.RWMutex { function New (line 26) | func New() *Locker { FILE: os/gmlock/gmlock_z_bench_test.go function Benchmark_GMLock_Lock_Unlock (line 19) | func Benchmark_GMLock_Lock_Unlock(b *testing.B) { function Benchmark_GMLock_RLock_RUnlock (line 26) | func Benchmark_GMLock_RLock_RUnlock(b *testing.B) { function Benchmark_GMLock_TryLock_Unlock (line 33) | func Benchmark_GMLock_TryLock_Unlock(b *testing.B) { function Benchmark_GMLock_TryRLock_RUnlock (line 41) | func Benchmark_GMLock_TryRLock_RUnlock(b *testing.B) { FILE: os/gmlock/gmlock_z_unit_test.go function Test_Locker_Lock (line 19) | func Test_Locker_Lock(t *testing.T) { function Test_Locker_TryLock (line 71) | func Test_Locker_TryLock(t *testing.T) { function Test_Locker_LockFunc (line 105) | func Test_Locker_LockFunc(t *testing.T) { function Test_Locker_TryLockFunc (line 131) | func Test_Locker_TryLockFunc(t *testing.T) { function Test_Multiple_Goroutine (line 161) | func Test_Multiple_Goroutine(t *testing.T) { function Test_Locker_RLock (line 208) | func Test_Locker_RLock(t *testing.T) { function Test_Locker_TryRLock (line 284) | func Test_Locker_TryRLock(t *testing.T) { function Test_Locker_RLockFunc (line 339) | func Test_Locker_RLockFunc(t *testing.T) { function Test_Locker_TryRLockFunc (line 415) | func Test_Locker_TryRLockFunc(t *testing.T) { FILE: os/gmutex/gmutex.go function New (line 15) | func New() *RWMutex { FILE: os/gmutex/gmutex_mutex.go type Mutex (line 12) | type Mutex struct method LockFunc (line 20) | func (m *Mutex) LockFunc(f func()) { method TryLockFunc (line 31) | func (m *Mutex) TryLockFunc(f func()) (result bool) { FILE: os/gmutex/gmutex_rwmutex.go type RWMutex (line 12) | type RWMutex struct method LockFunc (line 20) | func (m *RWMutex) LockFunc(f func()) { method RLockFunc (line 30) | func (m *RWMutex) RLockFunc(f func()) { method TryLockFunc (line 41) | func (m *RWMutex) TryLockFunc(f func()) (result bool) { method TryRLockFunc (line 55) | func (m *RWMutex) TryRLockFunc(f func()) (result bool) { FILE: os/gmutex/gmutex_z_bench_test.go function Benchmark_Mutex_LockUnlock (line 22) | func Benchmark_Mutex_LockUnlock(b *testing.B) { function Benchmark_RWMutex_LockUnlock (line 31) | func Benchmark_RWMutex_LockUnlock(b *testing.B) { function Benchmark_RWMutex_RLockRUnlock (line 40) | func Benchmark_RWMutex_RLockRUnlock(b *testing.B) { function Benchmark_GMutex_LockUnlock (line 49) | func Benchmark_GMutex_LockUnlock(b *testing.B) { function Benchmark_GMutex_TryLock (line 58) | func Benchmark_GMutex_TryLock(b *testing.B) { function Benchmark_GMutex_RLockRUnlock (line 68) | func Benchmark_GMutex_RLockRUnlock(b *testing.B) { function Benchmark_GMutex_TryRLock (line 77) | func Benchmark_GMutex_TryRLock(b *testing.B) { FILE: os/gmutex/gmutex_z_unit_mutex_test.go function Test_Mutex_Unlock (line 18) | func Test_Mutex_Unlock(t *testing.T) { function Test_Mutex_LockFunc (line 48) | func Test_Mutex_LockFunc(t *testing.T) { function Test_Mutex_TryLockFunc (line 73) | func Test_Mutex_TryLockFunc(t *testing.T) { FILE: os/gmutex/gmutex_z_unit_rwmutex_test.go function Test_RWMutex_RUnlock (line 20) | func Test_RWMutex_RUnlock(t *testing.T) { function Test_RWMutex_IsLocked (line 42) | func Test_RWMutex_IsLocked(t *testing.T) { function Test_RWMutex_Unlock (line 60) | func Test_RWMutex_Unlock(t *testing.T) { function Test_RWMutex_LockFunc (line 90) | func Test_RWMutex_LockFunc(t *testing.T) { function Test_RWMutex_TryLockFunc (line 115) | func Test_RWMutex_TryLockFunc(t *testing.T) { function Test_RWMutex_RLockFunc (line 146) | func Test_RWMutex_RLockFunc(t *testing.T) { function Test_RWMutex_TryRLockFunc (line 201) | func Test_RWMutex_TryRLockFunc(t *testing.T) { FILE: os/gproc/gproc.go constant envKeyPPid (line 22) | envKeyPPid = "GPROC_PPID" constant tracingInstrumentName (line 23) | tracingInstrumentName = "github.com/gogf/gf/v2/os/gproc.Process" function Pid (line 32) | func Pid() int { function PPid (line 37) | func PPid() int { function PPidOS (line 52) | func PPidOS() int { function IsChild (line 58) | func IsChild() bool { function SetPPid (line 64) | func SetPPid(ppid int) error { function StartTime (line 73) | func StartTime() time.Time { function Uptime (line 78) | func Uptime() time.Duration { function SearchBinary (line 83) | func SearchBinary(file string) string { function SearchBinaryPath (line 92) | func SearchBinaryPath(file string) string { FILE: os/gproc/gproc_comm.go type MsgRequest (line 24) | type MsgRequest struct type MsgResponse (line 32) | type MsgResponse struct constant defaultFolderNameForProcComm (line 39) | defaultFolderNameForProcComm = "gf_pid_port_mapping" constant defaultGroupNameForProcComm (line 40) | defaultGroupNameForProcComm = "" constant defaultTcpPortForProcComm (line 41) | defaultTcpPortForProcComm = 10000 constant maxLengthForProcMsgQueue (line 42) | maxLengthForProcMsgQueue = 10000 function getConnByPid (line 60) | func getConnByPid(pid int) (*gtcp.PoolConn, error) { function getPortByPid (line 74) | func getPortByPid(pid int) int { function getCommFilePath (line 83) | func getCommFilePath(pid int) string { function getCommPidFolderPath (line 93) | func getCommPidFolderPath() (folderPath string, err error) { FILE: os/gproc/gproc_comm_receive.go function Receive (line 31) | func Receive(group ...string) *MsgRequest { function receiveTcpListening (line 49) | func receiveTcpListening() { function receiveTcpHandler (line 79) | func receiveTcpHandler(conn *gtcp.Conn) { FILE: os/gproc/gproc_comm_send.go function Send (line 18) | func Send(pid int, data []byte, group ...string) error { FILE: os/gproc/gproc_manager.go type Manager (line 17) | type Manager struct method NewProcess (line 29) | func (m *Manager) NewProcess(path string, args []string, environment [... method GetProcess (line 37) | func (m *Manager) GetProcess(pid int) *Process { method AddProcess (line 46) | func (m *Manager) AddProcess(pid int) { method RemoveProcess (line 57) | func (m *Manager) RemoveProcess(pid int) { method Processes (line 62) | func (m *Manager) Processes() []*Process { method Pids (line 73) | func (m *Manager) Pids() []int { method WaitAll (line 78) | func (m *Manager) WaitAll() { method KillAll (line 88) | func (m *Manager) KillAll() error { method SignalAll (line 98) | func (m *Manager) SignalAll(sig os.Signal) error { method Send (line 109) | func (m *Manager) Send(data []byte) { method SendTo (line 116) | func (m *Manager) SendTo(pid int, data []byte) error { method Clear (line 121) | func (m *Manager) Clear() { method Size (line 126) | func (m *Manager) Size() int { function NewManager (line 22) | func NewManager() *Manager { FILE: os/gproc/gproc_must.go function MustShell (line 15) | func MustShell(ctx context.Context, cmd string, out io.Writer, in io.Rea... function MustShellRun (line 22) | func MustShellRun(ctx context.Context, cmd string) { function MustShellExec (line 29) | func MustShellExec(ctx context.Context, cmd string, environment ...[]str... FILE: os/gproc/gproc_process.go type Process (line 31) | type Process struct method Start (line 75) | func (p *Process) Start(ctx context.Context) (int, error) { method Run (line 122) | func (p *Process) Run(ctx context.Context) error { method Pid (line 131) | func (p *Process) Pid() int { method Send (line 139) | func (p *Process) Send(data []byte) error { method Release (line 149) | func (p *Process) Release() error { method Kill (line 154) | func (p *Process) Kill() (err error) { method Signal (line 176) | func (p *Process) Signal(sig os.Signal) error { function NewProcess (line 38) | func NewProcess(path string, args []string, environment ...[]string) *Pr... function NewProcessCmd (line 69) | func NewProcessCmd(cmd string, environment ...[]string) *Process { FILE: os/gproc/gproc_process_newprocess.go function joinProcessArgs (line 12) | func joinProcessArgs(p *Process) {} FILE: os/gproc/gproc_process_newprocess_windows.go function joinProcessArgs (line 18) | func joinProcessArgs(p *Process) { FILE: os/gproc/gproc_shell.go function Shell (line 25) | func Shell(ctx context.Context, cmd string, out io.Writer, in io.Reader)... function ShellRun (line 36) | func ShellRun(ctx context.Context, cmd string) error { function ShellExec (line 45) | func ShellExec(ctx context.Context, cmd string, environment ...[]string)... function parseCommand (line 65) | func parseCommand(cmd string) (args []string) { function getShell (line 71) | func getShell() string { function getShellOption (line 95) | func getShellOption() string { function tracingEnvFromCtx (line 106) | func tracingEnvFromCtx(ctx context.Context) []string { FILE: os/gproc/gproc_signal.go type SigHandler (line 21) | type SigHandler function init (line 40) | func init() { function AddSigHandler (line 47) | func AddSigHandler(handler SigHandler, signals ...os.Signal) { function AddSigHandlerShutdown (line 62) | func AddSigHandlerShutdown(handler ...SigHandler) { function Listen (line 74) | func Listen() { function listen (line 82) | func listen() { function notifySignals (line 123) | func notifySignals() { function getHandlersBySignal (line 131) | func getHandlersBySignal(sig os.Signal) []SigHandler { FILE: os/gproc/gproc_z_signal_test.go function Test_Signal (line 20) | func Test_Signal(t *testing.T) { function sendSignal (line 98) | func sendSignal(sig os.Signal) { function isWaitChClosed (line 102) | func isWaitChClosed() bool { FILE: os/gproc/gproc_z_unit_process_windows_test.go function Test_ProcessRun (line 24) | func Test_ProcessRun(t *testing.T) { FILE: os/gproc/gproc_z_unit_shell_windows_test.go function Test_ShellExec_GoBuild_Windows (line 24) | func Test_ShellExec_GoBuild_Windows(t *testing.T) { function Test_ShellExec_SpaceDir_Windows (line 60) | func Test_ShellExec_SpaceDir_Windows(t *testing.T) { FILE: os/gproc/gproc_z_unit_test.go constant envKeyPPid (line 24) | envKeyPPid = "GPROC_PPID" function Test_ShellExec (line 27) | func Test_ShellExec(t *testing.T) { function Test_Pid (line 40) | func Test_Pid(t *testing.T) { function Test_IsChild (line 46) | func Test_IsChild(t *testing.T) { function Test_SetPPid (line 59) | func Test_SetPPid(t *testing.T) { function Test_StartTime (line 71) | func Test_StartTime(t *testing.T) { function Test_Uptime (line 78) | func Test_Uptime(t *testing.T) { function Test_SearchBinary_FoundInPath (line 85) | func Test_SearchBinary_FoundInPath(t *testing.T) { function Test_SearchBinary_NotFound (line 101) | func Test_SearchBinary_NotFound(t *testing.T) { function Test_SearchBinaryPath_FoundInPath (line 108) | func Test_SearchBinaryPath_FoundInPath(t *testing.T) { function Test_SearchBinaryPath_NotFound (line 124) | func Test_SearchBinaryPath_NotFound(t *testing.T) { function Test_PPidOS (line 131) | func Test_PPidOS(t *testing.T) { function Test_PPid (line 139) | func Test_PPid(t *testing.T) { FILE: os/gproc/testdata/gobuild/main.go function main (line 13) | func main() { FILE: os/gproc/testdata/shellexec/main.go function main (line 15) | func main() { FILE: os/gres/gres.go constant Separator (line 12) | Separator = "/" function Add (line 23) | func Add(content string, prefix ...string) error { function Load (line 30) | func Load(path string, prefix ...string) error { function Get (line 35) | func Get(path string) *File { function GetWithIndex (line 43) | func GetWithIndex(path string, indexFiles []string) *File { function GetContent (line 48) | func GetContent(path string) []byte { function Contains (line 53) | func Contains(path string) bool { function IsEmpty (line 58) | func IsEmpty() bool { function ScanDir (line 68) | func ScanDir(path string, pattern string, recursive ...bool) []*File { function ScanDirFile (line 76) | func ScanDirFile(path string, pattern string, recursive ...bool) []*File { function Export (line 81) | func Export(src, dst string, option ...ExportOption) error { function Dump (line 86) | func Dump() { FILE: os/gres/gres_file.go type File (line 19) | type File struct method Name (line 26) | func (f *File) Name() string { method Open (line 32) | func (f *File) Open() (io.ReadCloser, error) { method Content (line 37) | func (f *File) Content() []byte { method FileInfo (line 51) | func (f *File) FileInfo() os.FileInfo { method Export (line 56) | func (f *File) Export(dst string, option ...ExportOption) error { method MarshalJSON (line 61) | func (f File) MarshalJSON() ([]byte, error) { FILE: os/gres/gres_func.go constant packedGoSourceTemplate (line 23) | packedGoSourceTemplate = ` type Option (line 37) | type Option struct function Pack (line 49) | func Pack(srcPaths string, keyPrefix ...string) ([]byte, error) { function PackWithOption (line 60) | func PackWithOption(srcPaths string, option Option) ([]byte, error) { function PackToFile (line 77) | func PackToFile(srcPaths, dstPath string, keyPrefix ...string) error { function PackToFileWithOption (line 88) | func PackToFileWithOption(srcPaths, dstPath string, option Option) error { function PackToGoFile (line 105) | func PackToGoFile(srcPath, goFilePath, pkgName string, keyPrefix ...stri... function PackToGoFileWithOption (line 120) | func PackToGoFileWithOption(srcPath, goFilePath, pkgName string, option ... function Unpack (line 132) | func Unpack(path string) ([]*File, error) { function UnpackContent (line 141) | func UnpackContent(content string) ([]*File, error) { function isBase64 (line 183) | func isBase64(s string) bool { function isHexStr (line 200) | func isHexStr(s string) bool { function hexStrToBytes (line 214) | func hexStrToBytes(s string) []byte { FILE: os/gres/gres_func_zip.go function zipPathWriter (line 27) | func zipPathWriter(paths string, writer io.Writer, option ...Option) err... function doZipPathWriter (line 43) | func doZipPathWriter(srcPath string, zipWriter *zip.Writer, option ...Op... function zipFile (line 123) | func zipFile(path string, prefix string, zw *zip.Writer) error { function zipFileVirtual (line 160) | func zipFileVirtual(info os.FileInfo, path string, zw *zip.Writer) error { function createFileHeader (line 173) | func createFileHeader(info os.FileInfo, prefix string) (*zip.FileHeader,... FILE: os/gres/gres_http_file.go method Close (line 17) | func (f *File) Close() error { method Readdir (line 22) | func (f *File) Readdir(count int) ([]os.FileInfo, error) { method Stat (line 38) | func (f *File) Stat() (os.FileInfo, error) { method Read (line 43) | func (f *File) Read(b []byte) (n int, err error) { method Seek (line 55) | func (f *File) Seek(offset int64, whence int) (n int64, err error) { method getReader (line 66) | func (f *File) getReader() (*bytes.Reader, error) { FILE: os/gres/gres_instance.go constant DefaultName (line 13) | DefaultName = "default" function Instance (line 25) | func Instance(name ...string) *Resource { FILE: os/gres/gres_resource.go type Resource (line 24) | type Resource struct method Add (line 44) | func (r *Resource) Add(content string, prefix ...string) error { method Load (line 65) | func (r *Resource) Load(path string, prefix ...string) error { method Get (line 74) | func (r *Resource) Get(path string) *File { method GetWithIndex (line 96) | func (r *Resource) GetWithIndex(path string, indexFiles []string) *File { method GetContent (line 120) | func (r *Resource) GetContent(path string) []byte { method Contains (line 129) | func (r *Resource) Contains(path string) bool { method IsEmpty (line 134) | func (r *Resource) IsEmpty() bool { method ScanDir (line 146) | func (r *Resource) ScanDir(path string, pattern string, recursive ...b... method ScanDirFile (line 158) | func (r *Resource) ScanDirFile(path string, pattern string, recursive ... method doScanDir (line 173) | func (r *Resource) doScanDir(path string, pattern string, recursive bo... method Export (line 235) | func (r *Resource) Export(src, dst string, option ...ExportOption) err... method Dump (line 276) | func (r *Resource) Dump() { constant defaultTreeM (line 29) | defaultTreeM = 100 function New (line 33) | func New() *Resource { type ExportOption (line 230) | type ExportOption struct FILE: os/gres/gres_z_unit_test.go function Test_PackFolderToGoFile (line 22) | func Test_PackFolderToGoFile(t *testing.T) { function Test_PackMultiFilesToGoFile (line 35) | func Test_PackMultiFilesToGoFile(t *testing.T) { function Test_Pack (line 53) | func Test_Pack(t *testing.T) { function Test_PackToFile (line 81) | func Test_PackToFile(t *testing.T) { function Test_PackWithPrefix1 (line 99) | func Test_PackWithPrefix1(t *testing.T) { function Test_PackWithPrefix2 (line 112) | func Test_PackWithPrefix2(t *testing.T) { function Test_Unpack (line 125) | func Test_Unpack(t *testing.T) { function Test_Basic (line 136) | func Test_Basic(t *testing.T) { function Test_Get (line 195) | func Test_Get(t *testing.T) { function Test_ScanDir (line 211) | func Test_ScanDir(t *testing.T) { function Test_ScanDirFile (line 236) | func Test_ScanDirFile(t *testing.T) { function Test_Export (line 261) | func Test_Export(t *testing.T) { function Test_IsEmpty (line 312) | func Test_IsEmpty(t *testing.T) { function TestFile_Name (line 318) | func TestFile_Name(t *testing.T) { function TestFile_Export (line 327) | func TestFile_Export(t *testing.T) { FILE: os/gres/testdata/data/data.go function init (line 5) | func init() { FILE: os/gres/testdata/example/boot/data.go function init (line 5) | func init() { FILE: os/gres/testdata/testdata.go function init (line 5) | func init() { FILE: os/grpool/grpool.go type Func (line 21) | type Func type RecoverFunc (line 24) | type RecoverFunc type Pool (line 27) | type Pool struct type localPoolItem (line 35) | type localPoolItem struct constant minSupervisorTimerDuration (line 41) | minSupervisorTimerDuration = 500 * time.Millisecond constant maxSupervisorTimerDuration (line 42) | maxSupervisorTimerDuration = 1500 * time.Millisecond function New (line 53) | func New(limit ...int) *Pool { function Add (line 75) | func Add(ctx context.Context, f Func) error { function AddWithRecover (line 84) | func AddWithRecover(ctx context.Context, userFunc Func, recoverFunc Reco... function Size (line 89) | func Size() int { function Jobs (line 94) | func Jobs() int { FILE: os/grpool/grpool_pool.go method Add (line 18) | func (p *Pool) Add(ctx context.Context, f Func) error { method AddWithRecover (line 39) | func (p *Pool) AddWithRecover(ctx context.Context, userFunc Func, recove... method Cap (line 59) | func (p *Pool) Cap() int { method Size (line 64) | func (p *Pool) Size() int { method Jobs (line 70) | func (p *Pool) Jobs() int { method IsClosed (line 75) | func (p *Pool) IsClosed() bool { method Close (line 80) | func (p *Pool) Close() { method checkAndForkNewGoroutineWorker (line 86) | func (p *Pool) checkAndForkNewGoroutineWorker() { method asynchronousWorker (line 105) | func (p *Pool) asynchronousWorker() { FILE: os/grpool/grpool_supervisor.go method supervisor (line 17) | func (p *Pool) supervisor(_ context.Context) { FILE: os/grpool/grpool_z_bench_test.go function increment (line 23) | func increment(ctx context.Context) { function BenchmarkGrpool_1 (line 28) | func BenchmarkGrpool_1(b *testing.B) { function BenchmarkGoroutine_1 (line 34) | func BenchmarkGoroutine_1(b *testing.B) { function BenchmarkGrpool2 (line 40) | func BenchmarkGrpool2(b *testing.B) { function BenchmarkGoroutine2 (line 47) | func BenchmarkGoroutine2(b *testing.B) { FILE: os/grpool/grpool_z_unit_test.go function Test_Basic (line 20) | func Test_Basic(t *testing.T) { function Test_Limit1 (line 46) | func Test_Limit1(t *testing.T) { function Test_Limit2 (line 66) | func Test_Limit2(t *testing.T) { function Test_Limit3 (line 88) | func Test_Limit3(t *testing.T) { function Test_AddWithRecover (line 116) | func Test_AddWithRecover(t *testing.T) { FILE: os/gsession/gsession.go function NewSessionId (line 26) | func NewSessionId() string { FILE: os/gsession/gsession_manager.go type Manager (line 15) | type Manager struct method New (line 37) | func (m *Manager) New(ctx context.Context, sessionId ...string) *Sessi... method SetStorage (line 50) | func (m *Manager) SetStorage(storage Storage) { method GetStorage (line 55) | func (m *Manager) GetStorage() Storage { method SetTTL (line 60) | func (m *Manager) SetTTL(ttl time.Duration) { method GetTTL (line 65) | func (m *Manager) GetTTL() time.Duration { function New (line 21) | func New(ttl time.Duration, storage ...Storage) *Manager { FILE: os/gsession/gsession_session.go type Session (line 23) | type Session struct method init (line 38) | func (s *Session) init() error { method Close (line 84) | func (s *Session) Close() error { method Set (line 106) | func (s *Session) Set(key string, value any) (err error) { method SetMap (line 121) | func (s *Session) SetMap(data map[string]any) (err error) { method Remove (line 136) | func (s *Session) Remove(keys ...string) (err error) { method RemoveAll (line 156) | func (s *Session) RemoveAll() (err error) { method Id (line 178) | func (s *Session) Id() (id string, err error) { method SetId (line 187) | func (s *Session) SetId(id string) error { method SetIdFunc (line 197) | func (s *Session) SetIdFunc(f func(ttl time.Duration) string) error { method Data (line 207) | func (s *Session) Data() (sessionData map[string]any, err error) { method Size (line 225) | func (s *Session) Size() (size int, err error) { method Contains (line 243) | func (s *Session) Contains(key string) (ok bool, err error) { method IsDirty (line 258) | func (s *Session) IsDirty() bool { method Get (line 265) | func (s *Session) Get(key string, def ...any) (value *gvar.Var, err er... method MustId (line 290) | func (s *Session) MustId() string { method MustGet (line 299) | func (s *Session) MustGet(key string, def ...any) *gvar.Var { method MustSet (line 308) | func (s *Session) MustSet(key string, value any) { method MustSetMap (line 316) | func (s *Session) MustSetMap(data map[string]any) { method MustContains (line 324) | func (s *Session) MustContains(key string) bool { method MustData (line 333) | func (s *Session) MustData() map[string]any { method MustSize (line 342) | func (s *Session) MustSize() int { method MustRemove (line 351) | func (s *Session) MustRemove(keys ...string) { method RegenerateId (line 365) | func (s *Session) RegenerateId(deleteOld bool) (newId string, err erro... method MustRegenerateId (line 407) | func (s *Session) MustRegenerateId(deleteOld bool) string { FILE: os/gsession/gsession_storage.go type Storage (line 17) | type Storage interface FILE: os/gsession/gsession_storage_base.go type StorageBase (line 17) | type StorageBase struct method New (line 21) | func (s *StorageBase) New(ctx context.Context, ttl time.Duration) (id ... method Get (line 27) | func (s *StorageBase) Get(ctx context.Context, sessionId string, key s... method Data (line 32) | func (s *StorageBase) Data(ctx context.Context, sessionId string) (ses... method GetSize (line 37) | func (s *StorageBase) GetSize(ctx context.Context, sessionId string) (... method Set (line 43) | func (s *StorageBase) Set(ctx context.Context, sessionId string, key s... method SetMap (line 49) | func (s *StorageBase) SetMap(ctx context.Context, sessionId string, ma... method Remove (line 54) | func (s *StorageBase) Remove(ctx context.Context, sessionId string, ke... method RemoveAll (line 59) | func (s *StorageBase) RemoveAll(ctx context.Context, sessionId string)... method GetSession (line 70) | func (s *StorageBase) GetSession(ctx context.Context, sessionId string... method SetSession (line 77) | func (s *StorageBase) SetSession(ctx context.Context, sessionId string... method UpdateTTL (line 84) | func (s *StorageBase) UpdateTTL(ctx context.Context, sessionId string,... FILE: os/gsession/gsession_storage_file.go type StorageFile (line 29) | type StorageFile struct method timelyUpdateSessionTTL (line 83) | func (s *StorageFile) timelyUpdateSessionTTL(ctx context.Context) { method timelyClearExpiredSessionFile (line 100) | func (s *StorageFile) timelyClearExpiredSessionFile(ctx context.Contex... method SetCryptoKey (line 115) | func (s *StorageFile) SetCryptoKey(key []byte) { method SetCryptoEnabled (line 120) | func (s *StorageFile) SetCryptoEnabled(enabled bool) { method sessionFilePath (line 125) | func (s *StorageFile) sessionFilePath(sessionId string) string { method RemoveAll (line 130) | func (s *StorageFile) RemoveAll(ctx context.Context, sessionId string)... method GetSession (line 141) | func (s *StorageFile) GetSession(ctx context.Context, sessionId string... method SetSession (line 175) | func (s *StorageFile) SetSession(ctx context.Context, sessionId string... method UpdateTTL (line 210) | func (s *StorageFile) UpdateTTL(ctx context.Context, sessionId string,... method updateSessionTTl (line 219) | func (s *StorageFile) updateSessionTTl(ctx context.Context, sessionId ... method checkAndClearSessionFile (line 233) | func (s *StorageFile) checkAndClearSessionFile(ctx context.Context, pa... constant DefaultStorageFileCryptoEnabled (line 39) | DefaultStorageFileCryptoEnabled = false constant DefaultStorageFileUpdateTTLInterval (line 40) | DefaultStorageFileUpdateTTLInterval = 10 * time.Second constant DefaultStorageFileClearExpiredInterval (line 41) | DefaultStorageFileClearExpiredInterval = time.Hour function NewStorageFile (line 50) | func NewStorageFile(path string, ttl time.Duration) *StorageFile { FILE: os/gsession/gsession_storage_memory.go type StorageMemory (line 19) | type StorageMemory struct method RemoveAll (line 37) | func (s *StorageMemory) RemoveAll(ctx context.Context, sessionId strin... method GetSession (line 49) | func (s *StorageMemory) GetSession(ctx context.Context, sessionId stri... method SetSession (line 68) | func (s *StorageMemory) SetSession(ctx context.Context, sessionId stri... method UpdateTTL (line 75) | func (s *StorageMemory) UpdateTTL(ctx context.Context, sessionId strin... function NewStorageMemory (line 30) | func NewStorageMemory() *StorageMemory { FILE: os/gsession/gsession_storage_redis.go type StorageRedis (line 21) | type StorageRedis struct method RemoveAll (line 70) | func (s *StorageRedis) RemoveAll(ctx context.Context, sessionId string... method GetSession (line 82) | func (s *StorageRedis) GetSession(ctx context.Context, sessionId strin... method SetSession (line 105) | func (s *StorageRedis) SetSession(ctx context.Context, sessionId strin... method UpdateTTL (line 118) | func (s *StorageRedis) UpdateTTL(ctx context.Context, sessionId string... method doUpdateExpireForSession (line 127) | func (s *StorageRedis) doUpdateExpireForSession(ctx context.Context, s... method sessionIdToRedisKey (line 134) | func (s *StorageRedis) sessionIdToRedisKey(sessionId string) string { constant DefaultStorageRedisLoopInterval (line 31) | DefaultStorageRedisLoopInterval = 10 * time.Second function NewStorageRedis (line 35) | func NewStorageRedis(redis *gredis.Redis, prefix ...string) *StorageRedis { FILE: os/gsession/gsession_storage_redis_hashtable.go type StorageRedisHashTable (line 19) | type StorageRedisHashTable struct method Get (line 42) | func (s *StorageRedisHashTable) Get(ctx context.Context, sessionId str... method Data (line 54) | func (s *StorageRedisHashTable) Data(ctx context.Context, sessionId st... method GetSize (line 63) | func (s *StorageRedisHashTable) GetSize(ctx context.Context, sessionId... method Set (line 70) | func (s *StorageRedisHashTable) Set(ctx context.Context, sessionId str... method SetMap (line 79) | func (s *StorageRedisHashTable) SetMap(ctx context.Context, sessionId ... method Remove (line 85) | func (s *StorageRedisHashTable) Remove(ctx context.Context, sessionId ... method RemoveAll (line 91) | func (s *StorageRedisHashTable) RemoveAll(ctx context.Context, session... method GetSession (line 103) | func (s *StorageRedisHashTable) GetSession(ctx context.Context, sessio... method SetSession (line 120) | func (s *StorageRedisHashTable) SetSession(ctx context.Context, sessio... method UpdateTTL (line 129) | func (s *StorageRedisHashTable) UpdateTTL(ctx context.Context, session... method sessionIdToRedisKey (line 136) | func (s *StorageRedisHashTable) sessionIdToRedisKey(sessionId string) ... function NewStorageRedisHashTable (line 26) | func NewStorageRedisHashTable(redis *gredis.Redis, prefix ...string) *St... FILE: os/gsession/gsession_z_example_test.go function ExampleNew (line 19) | func ExampleNew() { function ExampleManager_SetStorage (line 27) | func ExampleManager_SetStorage() { function ExampleManager_GetStorage (line 36) | func ExampleManager_GetStorage() { function ExampleManager_SetTTL (line 45) | func ExampleManager_SetTTL() { function ExampleSession_Set (line 54) | func ExampleSession_Set() { function ExampleSession_SetMap (line 64) | func ExampleSession_SetMap() { function ExampleSession_Remove (line 74) | func ExampleSession_Remove() { function ExampleSession_RemoveAll (line 88) | func ExampleSession_RemoveAll() { function ExampleSession_Id (line 102) | func ExampleSession_Id() { function ExampleSession_SetId (line 113) | func ExampleSession_SetId() { function ExampleSession_SetIdFunc (line 128) | func ExampleSession_SetIdFunc() { function ExampleSession_Data (line 147) | func ExampleSession_Data() { function ExampleSession_Size (line 164) | func ExampleSession_Size() { function ExampleSession_Contains (line 181) | func ExampleSession_Contains() { function ExampleStorageFile_SetCryptoKey (line 198) | func ExampleStorageFile_SetCryptoKey() { function ExampleStorageFile_SetCryptoEnabled (line 209) | func ExampleStorageFile_SetCryptoEnabled() { function ExampleStorageFile_UpdateTTL (line 220) | func ExampleStorageFile_UpdateTTL() { function ExampleStorageRedis_Get (line 234) | func ExampleStorageRedis_Get() { function ExampleStorageRedis_Data (line 243) | func ExampleStorageRedis_Data() { function ExampleStorageRedis_GetSize (line 252) | func ExampleStorageRedis_GetSize() { function ExampleStorageRedis_Remove (line 261) | func ExampleStorageRedis_Remove() { function ExampleStorageRedis_RemoveAll (line 270) | func ExampleStorageRedis_RemoveAll() { function ExampleStorageRedis_UpdateTTL (line 279) | func ExampleStorageRedis_UpdateTTL() { function ExampleStorageRedisHashTable_Get (line 290) | func ExampleStorageRedisHashTable_Get() { function ExampleStorageRedisHashTable_Data (line 303) | func ExampleStorageRedisHashTable_Data() { function ExampleStorageRedisHashTable_GetSize (line 316) | func ExampleStorageRedisHashTable_GetSize() { function ExampleStorageRedisHashTable_Remove (line 329) | func ExampleStorageRedisHashTable_Remove() { function ExampleStorageRedisHashTable_RemoveAll (line 340) | func ExampleStorageRedisHashTable_RemoveAll() { function ExampleStorageRedisHashTable_GetSession (line 351) | func ExampleStorageRedisHashTable_GetSession() { function ExampleStorageRedisHashTable_SetSession (line 363) | func ExampleStorageRedisHashTable_SetSession() { function ExampleStorageRedisHashTable_UpdateTTL (line 376) | func ExampleStorageRedisHashTable_UpdateTTL() { FILE: os/gsession/gsession_z_unit_storage_file_test.go function Test_StorageFile (line 19) | func Test_StorageFile(t *testing.T) { FILE: os/gsession/gsession_z_unit_storage_memory_test.go function Test_StorageMemory (line 19) | func Test_StorageMemory(t *testing.T) { FILE: os/gsession/gsession_z_unit_test.go function Test_NewSessionId (line 19) | func Test_NewSessionId(t *testing.T) { function Test_Session_RegenerateId (line 28) | func Test_Session_RegenerateId(t *testing.T) { function Test_Session_MustRegenerateId (line 112) | func Test_Session_MustRegenerateId(t *testing.T) { FILE: os/gspath/gspath.go type SPath (line 30) | type SPath struct method Set (line 98) | func (sp *SPath) Set(path string) (realPath string, err error) { method Add (line 133) | func (sp *SPath) Add(path string) (realPath string, err error) { method Search (line 165) | func (sp *SPath) Search(name string, indexFiles ...string) (filePath s... method Remove (line 219) | func (sp *SPath) Remove(path string) { method Paths (line 236) | func (sp *SPath) Paths() []string { method AllPaths (line 241) | func (sp *SPath) AllPaths() []string { method Size (line 253) | func (sp *SPath) Size() int { type SPathCacheItem (line 36) | type SPathCacheItem struct function New (line 49) | func New(path string, cache bool) *SPath { function Get (line 66) | func Get(root string, cache bool) *SPath { function Search (line 82) | func Search(root string, name string, indexFiles ...string) (filePath st... function SearchWithCache (line 93) | func SearchWithCache(root string, name string, indexFiles ...string) (fi... FILE: os/gspath/gspath_cache.go method updateCacheByPath (line 22) | func (sp *SPath) updateCacheByPath(path string) { method formatCacheName (line 32) | func (sp *SPath) formatCacheName(name string) string { method nameFromPath (line 40) | func (sp *SPath) nameFromPath(filePath, rootPath string) string { method makeCacheValue (line 47) | func (sp *SPath) makeCacheValue(filePath string, isDir bool) string { method parseCacheValue (line 55) | func (sp *SPath) parseCacheValue(value string) (filePath string, isDir b... method addToCache (line 65) | func (sp *SPath) addToCache(filePath, rootPath string) { method addMonitorByPath (line 87) | func (sp *SPath) addMonitorByPath(path string) { method removeMonitorByPath (line 109) | func (sp *SPath) removeMonitorByPath(path string) { FILE: os/gspath/gspath_z_unit_test.go function TestSPath_Api (line 17) | func TestSPath_Api(t *testing.T) { function TestSPath_Basic (line 39) | func TestSPath_Basic(t *testing.T) { FILE: os/gstructs/gstructs.go type Type (line 17) | type Type struct type Field (line 22) | type Field struct type FieldsInput (line 36) | type FieldsInput struct type FieldMapInput (line 47) | type FieldMapInput struct type RecursiveOption (line 61) | type RecursiveOption constant RecursiveOptionNone (line 64) | RecursiveOptionNone RecursiveOption = iota constant RecursiveOptionEmbedded (line 65) | RecursiveOptionEmbedded constant RecursiveOptionEmbeddedNoTag (line 66) | RecursiveOptionEmbeddedNoTag function Fields (line 70) | func Fields(in FieldsInput) ([]Field, error) { function FieldMap (line 148) | func FieldMap(in FieldMapInput) (map[string]Field, error) { function StructType (line 210) | func StructType(object any) (*Type, error) { FILE: os/gstructs/gstructs_field.go method Tag (line 19) | func (f *Field) Tag(key string) string { method TagLookup (line 33) | func (f *Field) TagLookup(key string) (value string, ok bool) { method IsEmbedded (line 42) | func (f *Field) IsEmbedded() bool { method TagStr (line 47) | func (f *Field) TagStr() string { method TagMap (line 52) | func (f *Field) TagMap() map[string]string { method IsExported (line 61) | func (f *Field) IsExported() bool { method Name (line 66) | func (f *Field) Name() string { method Type (line 72) | func (f *Field) Type() Type { method Kind (line 79) | func (f *Field) Kind() reflect.Kind { method OriginalKind (line 84) | func (f *Field) OriginalKind() reflect.Kind { method OriginalValue (line 98) | func (f *Field) OriginalValue() reflect.Value { method IsEmpty (line 114) | func (f *Field) IsEmpty() bool { method IsNil (line 119) | func (f *Field) IsNil(traceSource ...bool) bool { FILE: os/gstructs/gstructs_field_tag.go method TagJsonName (line 16) | func (f *Field) TagJsonName() string { method TagDefault (line 24) | func (f *Field) TagDefault() string { method TagParam (line 33) | func (f *Field) TagParam() string { method TagValid (line 42) | func (f *Field) TagValid() string { method TagDescription (line 51) | func (f *Field) TagDescription() string { method TagSummary (line 63) | func (f *Field) TagSummary() string { method TagAdditional (line 75) | func (f *Field) TagAdditional() string { method TagExample (line 84) | func (f *Field) TagExample() string { method TagIn (line 93) | func (f *Field) TagIn() string { method TagPriorityName (line 100) | func (f *Field) TagPriorityName() string { FILE: os/gstructs/gstructs_tag.go function ParseTag (line 21) | func ParseTag(tag string) map[string]string { function TagFields (line 79) | func TagFields(pointer any, priority []string) ([]Field, error) { function TagMapName (line 91) | func TagMapName(pointer any, priority []string) (map[string]string, erro... function TagMapField (line 110) | func TagMapField(object any, priority []string) (map[string]Field, error) { function getFieldValues (line 123) | func getFieldValues(structObject any) ([]Field, error) { function getFieldValuesByTagPriority (line 179) | func getFieldValuesByTagPriority( FILE: os/gstructs/gstructs_type.go method Signature (line 10) | func (t Type) Signature() string { method FieldKeys (line 15) | func (t Type) FieldKeys() []string { FILE: os/gstructs/gstructs_z_bench_test.go type User (line 16) | type User struct function Benchmark_ReflectTypeOf (line 27) | func Benchmark_ReflectTypeOf(b *testing.B) { function Benchmark_TagFields (line 33) | func Benchmark_TagFields(b *testing.B) { function Benchmark_TagFields_NilPointer (line 39) | func Benchmark_TagFields_NilPointer(b *testing.B) { FILE: os/gstructs/gstructs_z_unit_test.go function Test_Basic (line 17) | func Test_Basic(t *testing.T) { function Test_StructOfNilPointer (line 81) | func Test_StructOfNilPointer(t *testing.T) { function Test_Fields (line 103) | func Test_Fields(t *testing.T) { function Test_Fields_WithEmbedded1 (line 126) | func Test_Fields_WithEmbedded1(t *testing.T) { function Test_Fields_WithEmbedded2 (line 150) | func Test_Fields_WithEmbedded2(t *testing.T) { function Test_Fields_WithEmbedded_Filter (line 189) | func Test_Fields_WithEmbedded_Filter(t *testing.T) { function Test_FieldMap (line 215) | func Test_FieldMap(t *testing.T) { function Test_StructType (line 266) | func Test_StructType(t *testing.T) { function Test_StructTypeBySlice (line 314) | func Test_StructTypeBySlice(t *testing.T) { function TestType_FieldKeys (line 350) | func TestType_FieldKeys(t *testing.T) { function TestType_TagMap (line 365) | func TestType_TagMap(t *testing.T) { function TestType_TagJsonName (line 385) | func TestType_TagJsonName(t *testing.T) { function TestType_TagDefault (line 401) | func TestType_TagDefault(t *testing.T) { function TestType_TagParam (line 419) | func TestType_TagParam(t *testing.T) { function TestType_TagValid (line 437) | func TestType_TagValid(t *testing.T) { function TestType_TagDescription (line 455) | func TestType_TagDescription(t *testing.T) { function TestType_TagSummary (line 475) | func TestType_TagSummary(t *testing.T) { function TestType_TagAdditional (line 495) | func TestType_TagAdditional(t *testing.T) { function TestType_TagExample (line 513) | func TestType_TagExample(t *testing.T) { function Test_Fields_TagPriorityName (line 531) | func Test_Fields_TagPriorityName(t *testing.T) { FILE: os/gtime/gtime.go constant D (line 30) | D = 24 * time.Hour constant H (line 31) | H = time.Hour constant M (line 32) | M = time.Minute constant S (line 33) | S = time.Second constant MS (line 34) | MS = time.Millisecond constant US (line 35) | US = time.Microsecond constant NS (line 36) | NS = time.Nanosecond constant timeRegexPattern1 (line 51) | timeRegexPattern1 = `(\d{4}[-/\.]\d{1,2}[-/\.]\d{1,2})[:\sT-]*(\d{0,2}:{... constant timeRegexPattern2 (line 59) | timeRegexPattern2 = `(\d{1,2}[-/\.][A-Za-z]{3,}[-/\.]\d{4})[:\sT-]*(\d{0... constant timeRegexPattern3 (line 65) | timeRegexPattern3 = `(\d{2}):(\d{2}):(\d{2})\.{0,1}(\d{0,9})` function Timestamp (line 105) | func Timestamp() int64 { function TimestampMilli (line 110) | func TimestampMilli() int64 { function TimestampMicro (line 115) | func TimestampMicro() int64 { function TimestampNano (line 120) | func TimestampNano() int64 { function TimestampStr (line 126) | func TimestampStr() string { function TimestampMilliStr (line 132) | func TimestampMilliStr() string { function TimestampMicroStr (line 138) | func TimestampMicroStr() string { function TimestampNanoStr (line 144) | func TimestampNanoStr() string { function Date (line 149) | func Date() string { function Datetime (line 154) | func Datetime() string { function ISO8601 (line 159) | func ISO8601() string { function RFC822 (line 164) | func RFC822() string { function parseDateStr (line 169) | func parseDateStr(s string) (year, month, day int) { function StrToTime (line 203) | func StrToTime(str string, format ...string) (*Time, error) { function ConvertZone (line 304) | func ConvertZone(strTime string, toZone string, fromZone ...string) (*Ti... function StrToTimeFormat (line 328) | func StrToTimeFormat(str string, format string) (*Time, error) { function StrToTimeLayout (line 334) | func StrToTimeLayout(str string, layout string) (*Time, error) { function ParseTimeFromContent (line 350) | func ParseTimeFromContent(content string, format ...string) *Time { function ParseDuration (line 384) | func ParseDuration(s string) (duration time.Duration, err error) { function FuncCost (line 417) | func FuncCost(f func()) time.Duration { function isTimestampStr (line 424) | func isTimestampStr(s string) bool { FILE: os/gtime/gtime_format.go method Format (line 71) | func (t *Time) Format(format string) string { method FormatNew (line 135) | func (t *Time) FormatNew(format string) *Time { method FormatTo (line 143) | func (t *Time) FormatTo(format string) *Time { method Layout (line 152) | func (t *Time) Layout(layout string) string { method LayoutNew (line 160) | func (t *Time) LayoutNew(layout string) *Time { method LayoutTo (line 172) | func (t *Time) LayoutTo(layout string) *Time { method IsLeapYear (line 185) | func (t *Time) IsLeapYear() bool { method DayOfYear (line 194) | func (t *Time) DayOfYear() int { method DaysInMonth (line 209) | func (t *Time) DaysInMonth() int { method WeeksOfYear (line 223) | func (t *Time) WeeksOfYear() int { function formatToStdLayout (line 229) | func formatToStdLayout(format string) string { function formatToRegexPattern (line 270) | func formatToRegexPattern(format string) string { function formatMonthDaySuffixMap (line 279) | func formatMonthDaySuffixMap(day string) string { FILE: os/gtime/gtime_sql.go method Scan (line 9) | func (t *Time) Scan(value any) error { method Value (line 20) | func (t *Time) Value() (driver.Value, error) { FILE: os/gtime/gtime_time.go type Time (line 19) | type Time struct method Timestamp (line 156) | func (t *Time) Timestamp() int64 { method TimestampMilli (line 164) | func (t *Time) TimestampMilli() int64 { method TimestampMicro (line 172) | func (t *Time) TimestampMicro() int64 { method TimestampNano (line 180) | func (t *Time) TimestampNano() int64 { method TimestampStr (line 189) | func (t *Time) TimestampStr() string { method TimestampMilliStr (line 198) | func (t *Time) TimestampMilliStr() string { method TimestampMicroStr (line 207) | func (t *Time) TimestampMicroStr() string { method TimestampNanoStr (line 216) | func (t *Time) TimestampNanoStr() string { method Month (line 224) | func (t *Time) Month() int { method Second (line 233) | func (t *Time) Second() int { method Millisecond (line 242) | func (t *Time) Millisecond() int { method Microsecond (line 251) | func (t *Time) Microsecond() int { method Nanosecond (line 260) | func (t *Time) Nanosecond() int { method String (line 268) | func (t *Time) String() string { method IsZero (line 277) | func (t *Time) IsZero() bool { method Clone (line 285) | func (t *Time) Clone() *Time { method Add (line 290) | func (t *Time) Add(d time.Duration) *Time { method AddStr (line 297) | func (t *Time) AddStr(duration string) (*Time, error) { method UTC (line 307) | func (t *Time) UTC() *Time { method ISO8601 (line 314) | func (t *Time) ISO8601() string { method RFC822 (line 319) | func (t *Time) RFC822() string { method AddDate (line 324) | func (t *Time) AddDate(years int, months int, days int) *Time { method Round (line 338) | func (t *Time) Round(d time.Duration) *Time { method Truncate (line 351) | func (t *Time) Truncate(d time.Duration) *Time { method Equal (line 362) | func (t *Time) Equal(u *Time) bool { method Before (line 376) | func (t *Time) Before(u *Time) bool { method After (line 381) | func (t *Time) After(u *Time) bool { method Sub (line 396) | func (t *Time) Sub(u *Time) time.Duration { method StartOfMinute (line 404) | func (t *Time) StartOfMinute() *Time { method StartOfHour (line 411) | func (t *Time) StartOfHour() *Time { method StartOfDay (line 419) | func (t *Time) StartOfDay() *Time { method StartOfWeek (line 428) | func (t *Time) StartOfWeek() *Time { method StartOfMonth (line 435) | func (t *Time) StartOfMonth() *Time { method StartOfQuarter (line 444) | func (t *Time) StartOfQuarter() *Time { method StartOfHalf (line 452) | func (t *Time) StartOfHalf() *Time { method StartOfYear (line 460) | func (t *Time) StartOfYear() *Time { method EndOfMinute (line 476) | func (t *Time) EndOfMinute(withNanoPrecision ...bool) *Time { method EndOfHour (line 481) | func (t *Time) EndOfHour(withNanoPrecision ...bool) *Time { method EndOfDay (line 486) | func (t *Time) EndOfDay(withNanoPrecision ...bool) *Time { method EndOfWeek (line 496) | func (t *Time) EndOfWeek(withNanoPrecision ...bool) *Time { method EndOfMonth (line 501) | func (t *Time) EndOfMonth(withNanoPrecision ...bool) *Time { method EndOfQuarter (line 506) | func (t *Time) EndOfQuarter(withNanoPrecision ...bool) *Time { method EndOfHalf (line 511) | func (t *Time) EndOfHalf(withNanoPrecision ...bool) *Time { method EndOfYear (line 516) | func (t *Time) EndOfYear(withNanoPrecision ...bool) *Time { method MarshalJSON (line 523) | func (t Time) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 528) | func (t *Time) UnmarshalJSON(b []byte) error { method UnmarshalText (line 543) | func (t *Time) UnmarshalText(data []byte) error { method NoValidation (line 553) | func (t *Time) NoValidation() {} method DeepCopy (line 556) | func (t *Time) DeepCopy() any { type iUnixNano (line 24) | type iUnixNano interface function New (line 34) | func New(param ...any) *Time { function Now (line 91) | func Now() *Time { function NewFromTime (line 98) | func NewFromTime(t time.Time) *Time { function NewFromStr (line 106) | func NewFromStr(str string) *Time { function NewFromStrFormat (line 116) | func NewFromStrFormat(str string, format string) *Time { function NewFromStrLayout (line 126) | func NewFromStrLayout(str string, layout string) *Time { function NewFromTimeStamp (line 136) | func NewFromTimeStamp(timestamp int64) *Time { function getPrecisionDelta (line 468) | func getPrecisionDelta(withNanoPrecision ...bool) time.Duration { FILE: os/gtime/gtime_time_wrapper.go type wrapper (line 15) | type wrapper struct method String (line 20) | func (t wrapper) String() string { FILE: os/gtime/gtime_time_zone.go function SetTimeZone (line 34) | func SetTimeZone(zone string) (err error) { method ToLocation (line 82) | func (t *Time) ToLocation(location *time.Location) *Time { method ToZone (line 89) | func (t *Time) ToZone(zone string) (*Time, error) { method getLocationByZoneName (line 97) | func (t *Time) getLocationByZoneName(name string) (location *time.Locati... method Local (line 116) | func (t *Time) Local() *Time { FILE: os/gtime/gtime_z_bench_test.go function Benchmark_Timestamp (line 16) | func Benchmark_Timestamp(b *testing.B) { function Benchmark_TimestampMilli (line 22) | func Benchmark_TimestampMilli(b *testing.B) { function Benchmark_TimestampMicro (line 28) | func Benchmark_TimestampMicro(b *testing.B) { function Benchmark_TimestampNano (line 34) | func Benchmark_TimestampNano(b *testing.B) { function Benchmark_StrToTime (line 40) | func Benchmark_StrToTime(b *testing.B) { function Benchmark_StrToTime_Format (line 46) | func Benchmark_StrToTime_Format(b *testing.B) { function Benchmark_StrToTime_Layout (line 52) | func Benchmark_StrToTime_Layout(b *testing.B) { function Benchmark_ParseTimeFromContent (line 58) | func Benchmark_ParseTimeFromContent(b *testing.B) { function Benchmark_NewFromTimeStamp (line 64) | func Benchmark_NewFromTimeStamp(b *testing.B) { function Benchmark_Date (line 70) | func Benchmark_Date(b *testing.B) { function Benchmark_Datetime (line 76) | func Benchmark_Datetime(b *testing.B) { FILE: os/gtime/gtime_z_example_basic_test.go function ExampleSetTimeZone (line 17) | func ExampleSetTimeZone() { function ExampleTimestamp (line 24) | func ExampleTimestamp() { function ExampleTimestampMilli (line 31) | func ExampleTimestampMilli() { function ExampleTimestampMicro (line 38) | func ExampleTimestampMicro() { function ExampleTimestampNano (line 45) | func ExampleTimestampNano() { function ExampleTimestampStr (line 52) | func ExampleTimestampStr() { function ExampleDate (line 59) | func ExampleDate() { function ExampleDatetime (line 66) | func ExampleDatetime() { function ExampleISO8601 (line 73) | func ExampleISO8601() { function ExampleRFC822 (line 80) | func ExampleRFC822() { function ExampleStrToTime (line 87) | func ExampleStrToTime() { function ExampleConvertZone (line 95) | func ExampleConvertZone() { function ExampleStrToTimeFormat (line 103) | func ExampleStrToTimeFormat() { function ExampleStrToTimeLayout (line 111) | func ExampleStrToTimeLayout() { function ExampleParseDuration (line 126) | func ExampleParseDuration() { function ExampleTime_Format (line 134) | func ExampleTime_Format() { function ExampleTime_FormatNew (line 153) | func ExampleTime_FormatNew() { function ExampleTime_FormatTo (line 164) | func ExampleTime_FormatTo() { function ExampleTime_Layout (line 173) | func ExampleTime_Layout() { function ExampleTime_LayoutNew (line 182) | func ExampleTime_LayoutNew() { function ExampleTime_LayoutTo (line 191) | func ExampleTime_LayoutTo() { function ExampleTime_IsLeapYear (line 200) | func ExampleTime_IsLeapYear() { function ExampleTime_DayOfYear (line 209) | func ExampleTime_DayOfYear() { function ExampleTime_DaysInMonth (line 219) | func ExampleTime_DaysInMonth() { function ExampleTime_WeeksOfYear (line 229) | func ExampleTime_WeeksOfYear() { function ExampleTime_ToZone (line 238) | func ExampleTime_ToZone() { FILE: os/gtime/gtime_z_example_time_test.go function ExampleNew_curTime (line 18) | func ExampleNew_curTime() { function ExampleNew_format (line 44) | func ExampleNew_format() { function ExampleNow (line 52) | func ExampleNow() { function ExampleNewFromTime (line 61) | func ExampleNewFromTime() { function ExampleNewFromStr (line 73) | func ExampleNewFromStr() { function ExampleNewFromStrFormat (line 88) | func ExampleNewFromStrFormat() { function ExampleNewFromStrLayout (line 99) | func ExampleNewFromStrLayout() { function ExampleNewFromTimeStamp (line 110) | func ExampleNewFromTimeStamp() { function ExampleTime_Timestamp (line 123) | func ExampleTime_Timestamp() { function ExampleTime_TimestampMilli (line 133) | func ExampleTime_TimestampMilli() { function ExampleTime_TimestampMicro (line 143) | func ExampleTime_TimestampMicro() { function ExampleTime_TimestampNano (line 153) | func ExampleTime_TimestampNano() { function ExampleTime_TimestampStr (line 164) | func ExampleTime_TimestampStr() { function ExampleTime_Month (line 174) | func ExampleTime_Month() { function ExampleTime_Second (line 186) | func ExampleTime_Second() { function ExampleTime_String (line 197) | func ExampleTime_String() { function ExampleTime_IsZero (line 214) | func ExampleTime_IsZero() { function ExampleTime_Add (line 233) | func ExampleTime_Add() { function ExampleTime_AddStr (line 245) | func ExampleTime_AddStr() { function ExampleTime_AddDate (line 256) | func ExampleTime_AddDate() { function ExampleTime_Round (line 279) | func ExampleTime_Round() { function ExampleTime_Truncate (line 296) | func ExampleTime_Truncate() { function ExampleTime_Equal (line 311) | func ExampleTime_Equal() { function ExampleTime_Before (line 322) | func ExampleTime_Before() { function ExampleTime_After (line 333) | func ExampleTime_After() { function ExampleTime_Sub (line 347) | func ExampleTime_Sub() { function ExampleTime_StartOfMinute (line 358) | func ExampleTime_StartOfMinute() { function ExampleTime_StartOfHour (line 367) | func ExampleTime_StartOfHour() { function ExampleTime_StartOfDay (line 376) | func ExampleTime_StartOfDay() { function ExampleTime_StartOfWeek (line 385) | func ExampleTime_StartOfWeek() { function ExampleTime_StartOfQuarter (line 394) | func ExampleTime_StartOfQuarter() { function ExampleTime_StartOfHalf (line 403) | func ExampleTime_StartOfHalf() { function ExampleTime_StartOfYear (line 412) | func ExampleTime_StartOfYear() { function ExampleTime_EndOfMinute (line 421) | func ExampleTime_EndOfMinute() { function ExampleTime_EndOfHour (line 430) | func ExampleTime_EndOfHour() { function ExampleTime_EndOfDay (line 439) | func ExampleTime_EndOfDay() { function ExampleTime_EndOfWeek (line 448) | func ExampleTime_EndOfWeek() { function ExampleTime_EndOfMonth (line 457) | func ExampleTime_EndOfMonth() { function ExampleTime_EndOfQuarter (line 466) | func ExampleTime_EndOfQuarter() { function ExampleTime_EndOfHalf (line 475) | func ExampleTime_EndOfHalf() { function ExampleTime_EndOfYear (line 484) | func ExampleTime_EndOfYear() { function ExampleTime_MarshalJSON (line 493) | func ExampleTime_MarshalJSON() { function ExampleTime_UnmarshalJSON (line 508) | func ExampleTime_UnmarshalJSON() { FILE: os/gtime/gtime_z_unit_feature_json_test.go function Test_Json_Pointer (line 18) | func Test_Json_Pointer(t *testing.T) { function Test_Json_Struct (line 73) | func Test_Json_Struct(t *testing.T) { FILE: os/gtime/gtime_z_unit_feature_sql_test.go function TestTime_Scan (line 10) | func TestTime_Scan(t1 *testing.T) { function TestTime_Value (line 29) | func TestTime_Value(t1 *testing.T) { FILE: os/gtime/gtime_z_unit_format_test.go function Test_Format (line 16) | func Test_Format(t *testing.T) { function Test_Format_ZeroString (line 106) | func Test_Format_ZeroString(t *testing.T) { function Test_FormatTo (line 114) | func Test_FormatTo(t *testing.T) { function Test_Layout (line 121) | func Test_Layout(t *testing.T) { function Test_LayoutTo (line 128) | func Test_LayoutTo(t *testing.T) { FILE: os/gtime/gtime_z_unit_issue_test.go function Test_Issue1681 (line 18) | func Test_Issue1681(t *testing.T) { function Test_Issue2803 (line 28) | func Test_Issue2803(t *testing.T) { function Test_Issue3558 (line 41) | func Test_Issue3558(t *testing.T) { function Test_Issue4307 (line 76) | func Test_Issue4307(t *testing.T) { FILE: os/gtime/gtime_z_unit_test.go function Test_TimestampStr (line 18) | func Test_TimestampStr(t *testing.T) { function Test_Nanosecond (line 26) | func Test_Nanosecond(t *testing.T) { function Test_Microsecond (line 34) | func Test_Microsecond(t *testing.T) { function Test_Millisecond (line 42) | func Test_Millisecond(t *testing.T) { function Test_Second (line 50) | func Test_Second(t *testing.T) { function Test_Date (line 58) | func Test_Date(t *testing.T) { function Test_Datetime (line 64) | func Test_Datetime(t *testing.T) { function Test_ISO8601 (line 83) | func Test_ISO8601(t *testing.T) { function Test_RFC822 (line 90) | func Test_RFC822(t *testing.T) { function Test_StrToTime (line 97) | func Test_StrToTime(t *testing.T) { function Test_ConvertZone (line 234) | func Test_ConvertZone(t *testing.T) { function Test_ParseDuration (line 281) | func Test_ParseDuration(t *testing.T) { function Test_ParseTimeFromContent (line 310) | func Test_ParseTimeFromContent(t *testing.T) { function Test_FuncCost (line 334) | func Test_FuncCost(t *testing.T) { FILE: os/gtime/gtime_z_unit_time_test.go function Test_New (line 20) | func Test_New(t *testing.T) { function Test_Nil (line 92) | func Test_Nil(t *testing.T) { function Test_NewFromStr (line 103) | func Test_NewFromStr(t *testing.T) { function Test_String (line 115) | func Test_String(t *testing.T) { function Test_NewFromStrFormat (line 127) | func Test_NewFromStrFormat(t *testing.T) { function Test_NewFromStrLayout (line 147) | func Test_NewFromStrLayout(t *testing.T) { function Test_NewFromTimeStamp (line 159) | func Test_NewFromTimeStamp(t *testing.T) { function Test_Time_Second (line 170) | func Test_Time_Second(t *testing.T) { function Test_Time_IsZero (line 177) | func Test_Time_IsZero(t *testing.T) { function Test_Time_AddStr (line 184) | func Test_Time_AddStr(t *testing.T) { function Test_Time_Equal (line 193) | func Test_Time_Equal(t *testing.T) { function Test_Time_After (line 203) | func Test_Time_After(t *testing.T) { function Test_Time_Sub (line 212) | func Test_Time_Sub(t *testing.T) { function Test_Time_Nanosecond (line 221) | func Test_Time_Nanosecond(t *testing.T) { function Test_Time_Microsecond (line 228) | func Test_Time_Microsecond(t *testing.T) { function Test_Time_Millisecond (line 235) | func Test_Time_Millisecond(t *testing.T) { function Test_Time_String (line 242) | func Test_Time_String(t *testing.T) { function Test_Time_ISO8601 (line 249) | func Test_Time_ISO8601(t *testing.T) { function Test_Time_RFC822 (line 256) | func Test_Time_RFC822(t *testing.T) { function Test_Clone (line 263) | func Test_Clone(t *testing.T) { function Test_ToTime (line 271) | func Test_ToTime(t *testing.T) { function Test_Add (line 279) | func Test_Add(t *testing.T) { function Test_ToZone (line 287) | func Test_ToZone(t *testing.T) { function Test_AddDate (line 307) | func Test_AddDate(t *testing.T) { function Test_UTC (line 315) | func Test_UTC(t *testing.T) { function Test_Local (line 324) | func Test_Local(t *testing.T) { function Test_Round (line 333) | func Test_Round(t *testing.T) { function Test_Truncate (line 342) | func Test_Truncate(t *testing.T) { function Test_StartOfMinute (line 351) | func Test_StartOfMinute(t *testing.T) { function Test_EndOfMinute (line 359) | func Test_EndOfMinute(t *testing.T) { function Test_StartOfHour (line 372) | func Test_StartOfHour(t *testing.T) { function Test_EndOfHour (line 380) | func Test_EndOfHour(t *testing.T) { function Test_StartOfDay (line 393) | func Test_StartOfDay(t *testing.T) { function Test_EndOfDay (line 401) | func Test_EndOfDay(t *testing.T) { function Test_StartOfWeek (line 414) | func Test_StartOfWeek(t *testing.T) { function Test_EndOfWeek (line 422) | func Test_EndOfWeek(t *testing.T) { function Test_StartOfMonth (line 435) | func Test_StartOfMonth(t *testing.T) { function Test_EndOfMonth (line 443) | func Test_EndOfMonth(t *testing.T) { function Test_StartOfQuarter (line 456) | func Test_StartOfQuarter(t *testing.T) { function Test_EndOfQuarter (line 464) | func Test_EndOfQuarter(t *testing.T) { function Test_StartOfHalf (line 477) | func Test_StartOfHalf(t *testing.T) { function Test_EndOfHalf (line 485) | func Test_EndOfHalf(t *testing.T) { function Test_StartOfYear (line 498) | func Test_StartOfYear(t *testing.T) { function Test_EndOfYear (line 506) | func Test_EndOfYear(t *testing.T) { function Test_OnlyTime (line 519) | func Test_OnlyTime(t *testing.T) { function Test_DeepCopy (line 526) | func Test_DeepCopy(t *testing.T) { function Test_UnmarshalJSON (line 551) | func Test_UnmarshalJSON(t *testing.T) { FILE: os/gtimer/gtimer.go type Timer (line 34) | type Timer struct type TimerOptions (line 43) | type TimerOptions struct type internalPanic (line 49) | type internalPanic constant StatusReady (line 52) | StatusReady = 0 constant StatusRunning (line 53) | StatusRunning = 1 constant StatusStopped (line 54) | StatusStopped = 2 constant StatusClosed (line 55) | StatusClosed = -1 constant panicExit (line 56) | panicExit internalPanic = "exit" constant defaultTimerInterval (line 57) | defaultTimerInterval = "100" constant commandEnvKeyForInterval (line 59) | commandEnvKeyForInterval = "gf.gtimer.interval" function getDefaultInterval (line 67) | func getDefaultInterval() time.Duration { function DefaultOptions (line 80) | func DefaultOptions() TimerOptions { function SetTimeout (line 88) | func SetTimeout(ctx context.Context, delay time.Duration, job JobFunc) { function SetInterval (line 94) | func SetInterval(ctx context.Context, interval time.Duration, job JobFun... function Add (line 99) | func Add(ctx context.Context, interval time.Duration, job JobFunc) *Entry { function AddEntry (line 114) | func AddEntry(ctx context.Context, interval time.Duration, job JobFunc, ... function AddSingleton (line 119) | func AddSingleton(ctx context.Context, interval time.Duration, job JobFu... function AddOnce (line 124) | func AddOnce(ctx context.Context, interval time.Duration, job JobFunc) *... function AddTimes (line 129) | func AddTimes(ctx context.Context, interval time.Duration, times int, jo... function DelayAdd (line 135) | func DelayAdd(ctx context.Context, delay time.Duration, interval time.Du... function DelayAddEntry (line 141) | func DelayAddEntry(ctx context.Context, delay time.Duration, interval ti... function DelayAddSingleton (line 147) | func DelayAddSingleton(ctx context.Context, delay time.Duration, interva... function DelayAddOnce (line 153) | func DelayAddOnce(ctx context.Context, delay time.Duration, interval tim... function DelayAddTimes (line 159) | func DelayAddTimes(ctx context.Context, delay time.Duration, interval ti... FILE: os/gtimer/gtimer_entry.go type Entry (line 18) | type Entry struct method Status (line 34) | func (entry *Entry) Status() int { method Run (line 39) | func (entry *Entry) Run() { method callJobFunc (line 52) | func (entry *Entry) callJobFunc() { method doCheckAndRunByTicks (line 76) | func (entry *Entry) doCheckAndRunByTicks(currentTimerTicks int64) { method SetStatus (line 102) | func (entry *Entry) SetStatus(status int) int { method Start (line 107) | func (entry *Entry) Start() { method Stop (line 112) | func (entry *Entry) Stop() { method Close (line 117) | func (entry *Entry) Close() { method Reset (line 122) | func (entry *Entry) Reset() { method IsSingleton (line 127) | func (entry *Entry) IsSingleton() bool { method SetSingleton (line 132) | func (entry *Entry) SetSingleton(enabled bool) { method Job (line 137) | func (entry *Entry) Job() JobFunc { method Ctx (line 142) | func (entry *Entry) Ctx() context.Context { method SetTimes (line 147) | func (entry *Entry) SetTimes(times int) { FILE: os/gtimer/gtimer_exit.go function Exit (line 13) | func Exit() { FILE: os/gtimer/gtimer_queue.go type priorityQueue (line 21) | type priorityQueue struct method NextPriority (line 49) | func (q *priorityQueue) NextPriority() int64 { method Push (line 56) | func (q *priorityQueue) Push(value any, priority int64) { method Pop (line 72) | func (q *priorityQueue) Pop() any { type priorityQueueHeap (line 28) | type priorityQueueHeap struct type priorityQueueItem (line 33) | type priorityQueueItem struct function newPriorityQueue (line 39) | func newPriorityQueue() *priorityQueue { FILE: os/gtimer/gtimer_queue_heap.go method Len (line 10) | func (h *priorityQueueHeap) Len() int { method Less (line 16) | func (h *priorityQueueHeap) Less(i, j int) bool { method Swap (line 21) | func (h *priorityQueueHeap) Swap(i, j int) { method Push (line 29) | func (h *priorityQueueHeap) Push(x any) { method Pop (line 34) | func (h *priorityQueueHeap) Pop() any { FILE: os/gtimer/gtimer_timer.go function New (line 17) | func New(options ...TimerOptions) *Timer { method Add (line 36) | func (t *Timer) Add(ctx context.Context, interval time.Duration, job Job... method AddEntry (line 58) | func (t *Timer) AddEntry(ctx context.Context, interval time.Duration, jo... method AddSingleton (line 70) | func (t *Timer) AddSingleton(ctx context.Context, interval time.Duration... method AddOnce (line 82) | func (t *Timer) AddOnce(ctx context.Context, interval time.Duration, job... method AddTimes (line 94) | func (t *Timer) AddTimes(ctx context.Context, interval time.Duration, ti... method DelayAdd (line 107) | func (t *Timer) DelayAdd(ctx context.Context, delay time.Duration, inter... method DelayAddEntry (line 115) | func (t *Timer) DelayAddEntry(ctx context.Context, delay time.Duration, ... method DelayAddSingleton (line 123) | func (t *Timer) DelayAddSingleton(ctx context.Context, delay time.Durati... method DelayAddOnce (line 131) | func (t *Timer) DelayAddOnce(ctx context.Context, delay time.Duration, i... method DelayAddTimes (line 139) | func (t *Timer) DelayAddTimes(ctx context.Context, delay time.Duration, ... method Start (line 146) | func (t *Timer) Start() { method Stop (line 151) | func (t *Timer) Stop() { method Close (line 156) | func (t *Timer) Close() { type createEntryInput (line 160) | type createEntryInput struct method createEntry (line 170) | func (t *Timer) createEntry(in createEntryInput) *Entry { FILE: os/gtimer/gtimer_timer_loop.go method loop (line 12) | func (t *Timer) loop() { method proceed (line 38) | func (t *Timer) proceed(currentTimerTicks int64) { FILE: os/gtimer/gtimer_z_bench_test.go function Benchmark_Add (line 20) | func Benchmark_Add(b *testing.B) { function Benchmark_PriorityQueue_Pop (line 28) | func Benchmark_PriorityQueue_Pop(b *testing.B) { function Benchmark_StartStop (line 34) | func Benchmark_StartStop(b *testing.B) { FILE: os/gtimer/gtimer_z_example_test.go function ExampleAdd (line 17) | func ExampleAdd() { FILE: os/gtimer/gtimer_z_unit_entry_test.go function TestJob_Start_Stop_Close (line 21) | func TestJob_Start_Stop_Close(t *testing.T) { function TestJob_Singleton (line 44) | func TestJob_Singleton(t *testing.T) { function TestJob_SingletonQuick (line 63) | func TestJob_SingletonQuick(t *testing.T) { function TestJob_SetTimes (line 84) | func TestJob_SetTimes(t *testing.T) { function TestJob_Run (line 98) | func TestJob_Run(t *testing.T) { FILE: os/gtimer/gtimer_z_unit_internal_test.go function TestTimer_Proceed (line 18) | func TestTimer_Proceed(t *testing.T) { function TestTimer_PriorityQueue (line 52) | func TestTimer_PriorityQueue(t *testing.T) { function TestTimer_PriorityQueue_FirstOneInArrayIsTheLeast (line 68) | func TestTimer_PriorityQueue_FirstOneInArrayIsTheLeast(t *testing.T) { FILE: os/gtimer/gtimer_z_unit_test.go function TestSetTimeout (line 25) | func TestSetTimeout(t *testing.T) { function TestSetInterval (line 36) | func TestSetInterval(t *testing.T) { function TestAddEntry (line 47) | func TestAddEntry(t *testing.T) { function TestAddSingleton (line 58) | func TestAddSingleton(t *testing.T) { function TestAddTimes (line 70) | func TestAddTimes(t *testing.T) { function TestDelayAdd (line 81) | func TestDelayAdd(t *testing.T) { function TestDelayAddEntry (line 94) | func TestDelayAddEntry(t *testing.T) { function TestDelayAddSingleton (line 107) | func TestDelayAddSingleton(t *testing.T) { function TestDelayAddOnce (line 121) | func TestDelayAddOnce(t *testing.T) { function TestDelayAddTimes (line 134) | func TestDelayAddTimes(t *testing.T) { FILE: os/gtimer/gtimer_z_unit_timer_test.go function TestTimer_Add_Close (line 21) | func TestTimer_Add_Close(t *testing.T) { function TestTimer_Start_Stop_Close (line 50) | func TestTimer_Start_Stop_Close(t *testing.T) { function TestJob_Reset (line 72) | func TestJob_Reset(t *testing.T) { function TestTimer_AddSingleton (line 90) | func TestTimer_AddSingleton(t *testing.T) { function TestTimer_AddSingletonWithQuick (line 106) | func TestTimer_AddSingletonWithQuick(t *testing.T) { function TestTimer_AddSingletonWithoutQuick (line 125) | func TestTimer_AddSingletonWithoutQuick(t *testing.T) { function TestTimer_AddOnce (line 144) | func TestTimer_AddOnce(t *testing.T) { function TestTimer_AddTimes (line 166) | func TestTimer_AddTimes(t *testing.T) { function TestTimer_DelayAdd (line 178) | func TestTimer_DelayAdd(t *testing.T) { function TestTimer_DelayAddJob (line 192) | func TestTimer_DelayAddJob(t *testing.T) { function TestTimer_DelayAddSingleton (line 206) | func TestTimer_DelayAddSingleton(t *testing.T) { function TestTimer_DelayAddOnce (line 222) | func TestTimer_DelayAddOnce(t *testing.T) { function TestTimer_DelayAddTimes (line 240) | func TestTimer_DelayAddTimes(t *testing.T) { function TestTimer_AddLessThanInterval (line 261) | func TestTimer_AddLessThanInterval(t *testing.T) { function TestTimer_AddLeveledJob1 (line 281) | func TestTimer_AddLeveledJob1(t *testing.T) { function TestTimer_Exit (line 295) | func TestTimer_Exit(t *testing.T) { FILE: os/gview/gview.go type View (line 25) | type View struct constant commandEnvKeyForPath (line 39) | commandEnvKeyForPath = "gf.gview.path" function checkAndInitDefaultView (line 50) | func checkAndInitDefaultView() { function ParseContent (line 58) | func ParseContent(ctx context.Context, content string, params ...Params)... function New (line 65) | func New(path ...string) *View { FILE: os/gview/gview_buildin.go method buildInFuncDump (line 27) | func (view *View) buildInFuncDump(values ...any) string { method buildInFuncMap (line 44) | func (view *View) buildInFuncMap(value ...any) map[string]any { method buildInFuncMaps (line 52) | func (view *View) buildInFuncMaps(value ...any) []map[string]any { method buildInFuncEq (line 60) | func (view *View) buildInFuncEq(value any, others ...any) bool { method buildInFuncNe (line 71) | func (view *View) buildInFuncNe(value, other any) bool { method buildInFuncLt (line 76) | func (view *View) buildInFuncLt(value, other any) bool { method buildInFuncLe (line 86) | func (view *View) buildInFuncLe(value, other any) bool { method buildInFuncGt (line 96) | func (view *View) buildInFuncGt(value, other any) bool { method buildInFuncGe (line 106) | func (view *View) buildInFuncGe(value, other any) bool { method buildInFuncInclude (line 117) | func (view *View) buildInFuncInclude(file any, data ...map[string]any) h... method buildInFuncText (line 135) | func (view *View) buildInFuncText(html any) string { method buildInFuncHtmlEncode (line 140) | func (view *View) buildInFuncHtmlEncode(html any) string { method buildInFuncHtmlDecode (line 145) | func (view *View) buildInFuncHtmlDecode(html any) string { method buildInFuncUrlEncode (line 150) | func (view *View) buildInFuncUrlEncode(url any) string { method buildInFuncUrlDecode (line 155) | func (view *View) buildInFuncUrlDecode(url any) string { method buildInFuncDate (line 164) | func (view *View) buildInFuncDate(format any, timestamp ...any) string { method buildInFuncCompare (line 176) | func (view *View) buildInFuncCompare(value1, value2 any) int { method buildInFuncSubStr (line 181) | func (view *View) buildInFuncSubStr(start, end, str any) string { method buildInFuncStrLimit (line 186) | func (view *View) buildInFuncStrLimit(length, suffix, str any) string { method buildInFuncConcat (line 191) | func (view *View) buildInFuncConcat(str ...any) string { method buildInFuncReplace (line 200) | func (view *View) buildInFuncReplace(search, replace, str any) string { method buildInFuncHighlight (line 205) | func (view *View) buildInFuncHighlight(key, color, str any) string { method buildInFuncHideStr (line 210) | func (view *View) buildInFuncHideStr(percent, hide, str any) string { method buildInFuncToUpper (line 215) | func (view *View) buildInFuncToUpper(str any) string { method buildInFuncToLower (line 220) | func (view *View) buildInFuncToLower(str any) string { method buildInFuncNl2Br (line 225) | func (view *View) buildInFuncNl2Br(str any) string { method buildInFuncJson (line 231) | func (view *View) buildInFuncJson(value any) (string, error) { method buildInFuncXml (line 238) | func (view *View) buildInFuncXml(value any, rootTag ...string) (string, ... method buildInFuncIni (line 245) | func (view *View) buildInFuncIni(value any) (string, error) { method buildInFuncYaml (line 252) | func (view *View) buildInFuncYaml(value any) (string, error) { method buildInFuncYamlIndent (line 259) | func (view *View) buildInFuncYamlIndent(value, indent any) (string, erro... method buildInFuncToml (line 266) | func (view *View) buildInFuncToml(value any) (string, error) { method buildInFuncPlus (line 273) | func (view *View) buildInFuncPlus(value any, deltas ...any) string { method buildInFuncMinus (line 283) | func (view *View) buildInFuncMinus(value any, deltas ...any) string { method buildInFuncTimes (line 293) | func (view *View) buildInFuncTimes(value any, values ...any) string { method buildInFuncDivide (line 303) | func (view *View) buildInFuncDivide(value any, values ...any) string { FILE: os/gview/gview_config.go type Config (line 25) | type Config struct constant defaultParsingFile (line 36) | defaultParsingFile = "index.html" function DefaultConfig (line 40) | func DefaultConfig() Config { method SetConfig (line 49) | func (view *View) SetConfig(config Config) error { method SetConfigWithMap (line 77) | func (view *View) SetConfigWithMap(m map[string]any) error { method SetPath (line 105) | func (view *View) SetPath(path string) error { method AddPath (line 159) | func (view *View) AddPath(path string) error { method Assigns (line 213) | func (view *View) Assigns(data Params) { method Assign (line 222) | func (view *View) Assign(key string, value any) { method ClearAssigns (line 227) | func (view *View) ClearAssigns() { method SetDefaultFile (line 232) | func (view *View) SetDefaultFile(file string) { method GetDefaultFile (line 237) | func (view *View) GetDefaultFile() string { method SetDelimiters (line 242) | func (view *View) SetDelimiters(left, right string) { method SetAutoEncode (line 249) | func (view *View) SetAutoEncode(enable bool) { method BindFunc (line 256) | func (view *View) BindFunc(name string, function any) { method BindFuncMap (line 265) | func (view *View) BindFuncMap(funcMap FuncMap) { method SetI18n (line 274) | func (view *View) SetI18n(manager *gi18n.Manager) { FILE: os/gview/gview_error.go constant commandEnvKeyForErrorPrint (line 16) | commandEnvKeyForErrorPrint = "gf.gview.errorprint" function errorPrint (line 20) | func errorPrint() bool { FILE: os/gview/gview_i18n.go constant i18nLanguageVariableName (line 17) | i18nLanguageVariableName = "I18nLanguage" method i18nTranslate (line 21) | func (view *View) i18nTranslate(ctx context.Context, content string, var... method setI18nLanguageFromCtx (line 33) | func (view *View) setI18nLanguageFromCtx(ctx context.Context, variables ... FILE: os/gview/gview_instance.go constant DefaultName (line 13) | DefaultName = "default" function Instance (line 24) | func Instance(name ...string) *View { FILE: os/gview/gview_parse.go constant templateNameForContentParsing (line 36) | templateNameForContentParsing = "TemplateContent" type fileCacheItem (line 40) | type fileCacheItem struct method Parse (line 63) | func (view *View) Parse(ctx context.Context, file string, params ...Para... method ParseDefault (line 77) | func (view *View) ParseDefault(ctx context.Context, params ...Params) (r... method ParseContent (line 92) | func (view *View) ParseContent(ctx context.Context, content string, para... type Options (line 110) | type Options struct method ParseOption (line 120) | func (view *View) ParseOption(ctx context.Context, option Option) (resul... method ParseWithOptions (line 125) | func (view *View) ParseWithOptions(ctx context.Context, opts Options) (r... method doParseContent (line 206) | func (view *View) doParseContent(ctx context.Context, content string, pa... method doParseContentWithStdTemplate (line 243) | func (view *View) doParseContentWithStdTemplate(ctx context.Context, tpl... method getBuiltInParams (line 277) | func (view *View) getBuiltInParams() map[string]any { method getTemplate (line 287) | func (view *View) getTemplate(filePath, folderPath, pattern string) (tpl... method formatTemplateObjectCreatingError (line 364) | func (view *View) formatTemplateObjectCreatingError(filePath, tplName st... method searchFile (line 373) | func (view *View) searchFile(ctx context.Context, file string) (path str... FILE: os/gview/gview_z_unit_config_test.go function Test_Config (line 20) | func Test_Config(t *testing.T) { function Test_ConfigWithMap (line 83) | func Test_ConfigWithMap(t *testing.T) { FILE: os/gview/gview_z_unit_feature_encode_test.go function Test_Encode_Parse (line 19) | func Test_Encode_Parse(t *testing.T) { function Test_Encode_ParseContent (line 32) | func Test_Encode_ParseContent(t *testing.T) { FILE: os/gview/gview_z_unit_i18n_test.go function Test_I18n (line 22) | func Test_I18n(t *testing.T) { FILE: os/gview/gview_z_unit_test.go function init (line 31) | func init() { function Test_Basic (line 35) | func Test_Basic(t *testing.T) { function Test_Func (line 64) | func Test_Func(t *testing.T) { function Test_FuncNl2Br (line 198) | func Test_FuncNl2Br(t *testing.T) { function Test_FuncInclude (line 219) | func Test_FuncInclude(t *testing.T) { function Test_SetPath (line 261) | func Test_SetPath(t *testing.T) { function Test_ParseContent (line 291) | func Test_ParseContent(t *testing.T) { function Test_HotReload (line 301) | func Test_HotReload(t *testing.T) { function Test_XSS (line 337) | func Test_XSS(t *testing.T) { type TypeForBuildInFuncMap (line 370) | type TypeForBuildInFuncMap struct method Test (line 375) | func (t *TypeForBuildInFuncMap) Test() (*TypeForBuildInFuncMap, error) { function Test_BuildInFuncMap (line 379) | func Test_BuildInFuncMap(t *testing.T) { type TypeForBuildInFuncMaps (line 398) | type TypeForBuildInFuncMaps struct method Test (line 403) | func (t *TypeForBuildInFuncMaps) Test() ([]*TypeForBuildInFuncMaps, er... function Test_BuildInFuncMaps (line 410) | func Test_BuildInFuncMaps(t *testing.T) { function Test_BuildInFuncDump (line 428) | func Test_BuildInFuncDump(t *testing.T) { function Test_BuildInFuncJson (line 459) | func Test_BuildInFuncJson(t *testing.T) { function Test_BuildInFuncXml (line 471) | func Test_BuildInFuncXml(t *testing.T) { function Test_BuildInFuncIni (line 483) | func Test_BuildInFuncIni(t *testing.T) { function Test_BuildInFuncYaml (line 496) | func Test_BuildInFuncYaml(t *testing.T) { function Test_BuildInFuncYamlIndent (line 509) | func Test_BuildInFuncYamlIndent(t *testing.T) { function Test_BuildInFuncToml (line 522) | func Test_BuildInFuncToml(t *testing.T) { function Test_BuildInFuncPlus (line 535) | func Test_BuildInFuncPlus(t *testing.T) { function Test_BuildInFuncMinus (line 550) | func Test_BuildInFuncMinus(t *testing.T) { function Test_BuildInFuncTimes (line 565) | func Test_BuildInFuncTimes(t *testing.T) { function Test_BuildInFuncDivide (line 580) | func Test_BuildInFuncDivide(t *testing.T) { function Test_Issue1416 (line 601) | func Test_Issue1416(t *testing.T) { function init (line 620) | func init() { function Test_GviewInGres (line 630) | func Test_GviewInGres(t *testing.T) { function Test_GviewSearchFileInGres (line 643) | func Test_GviewSearchFileInGres(t *testing.T) { FILE: test/gtest/gtest_t.go type T (line 14) | type T struct method Assert (line 19) | func (t *T) Assert(value, expect any) { method AssertEQ (line 24) | func (t *T) AssertEQ(value, expect any) { method AssertNE (line 29) | func (t *T) AssertNE(value, expect any) { method AssertNQ (line 34) | func (t *T) AssertNQ(value, expect any) { method AssertGT (line 41) | func (t *T) AssertGT(value, expect any) { method AssertGE (line 48) | func (t *T) AssertGE(value, expect any) { method AssertLT (line 55) | func (t *T) AssertLT(value, expect any) { method AssertLE (line 62) | func (t *T) AssertLE(value, expect any) { method AssertIN (line 69) | func (t *T) AssertIN(value, expect any) { method AssertNI (line 76) | func (t *T) AssertNI(value, expect any) { method AssertNil (line 81) | func (t *T) AssertNil(value any) { method Error (line 86) | func (t *T) Error(message ...any) { method Fatal (line 91) | func (t *T) Fatal(message ...any) { FILE: test/gtest/gtest_util.go constant pathFilterKey (line 23) | pathFilterKey = "/test/gtest/gtest" function C (line 29) | func C(t *testing.T, f func(t *T)) { function Assert (line 40) | func Assert(value, expect any) { function AssertEQ (line 61) | func AssertEQ(value, expect any) { function AssertNE (line 87) | func AssertNE(value, expect any) { function AssertNQ (line 108) | func AssertNQ(value, expect any) { function AssertGT (line 127) | func AssertGT(value, expect any) { function AssertGE (line 150) | func AssertGE(value, expect any) { function AssertLT (line 177) | func AssertLT(value, expect any) { function AssertLE (line 200) | func AssertLE(value, expect any) { function AssertIN (line 224) | func AssertIN(value, expect any) { function AssertNI (line 270) | func AssertNI(value, expect any) { function Error (line 313) | func Error(message ...any) { function Fatal (line 318) | func Fatal(message ...any) { function compareMap (line 327) | func compareMap(value, expect any) error { function AssertNil (line 374) | func AssertNil(value any) { function DataPath (line 388) | func DataPath(names ...string) string { function DataContent (line 398) | func DataContent(names ...string) string { FILE: test/gtest/gtest_z_unit_test.go function TestC (line 26) | func TestC(t *testing.T) { function TestCase (line 45) | func TestCase(t *testing.T) { function TestAssert (line 54) | func TestAssert(t *testing.T) { function TestAssertEQ (line 94) | func TestAssertEQ(t *testing.T) { function TestAssertNE (line 153) | func TestAssertNE(t *testing.T) { function TestAssertNQ (line 183) | func TestAssertNQ(t *testing.T) { function TestAssertGT (line 208) | func TestAssertGT(t *testing.T) { function TestAssertGE (line 226) | func TestAssertGE(t *testing.T) { function TestAssertLT (line 248) | func TestAssertLT(t *testing.T) { function TestAssertLE (line 266) | func TestAssertLE(t *testing.T) { function TestAssertIN (line 288) | func TestAssertIN(t *testing.T) { function TestAssertIN_Map (line 325) | func TestAssertIN_Map(t *testing.T) { function TestAssertNI_Map (line 333) | func TestAssertNI_Map(t *testing.T) { function TestAssertNI (line 341) | func TestAssertNI(t *testing.T) { function TestAssertNil (line 376) | func TestAssertNil(t *testing.T) { function TestAssertError (line 405) | func TestAssertError(t *testing.T) { function TestDataPath (line 416) | func TestDataPath(t *testing.T) { function TestDataContent (line 422) | func TestDataContent(t *testing.T) { FILE: text/gregex/gregex.go function Quote (line 19) | func Quote(s string) string { function Validate (line 24) | func Validate(pattern string) error { function IsMatch (line 30) | func IsMatch(pattern string, src []byte) bool { function IsMatchString (line 38) | func IsMatchString(pattern string, src string) bool { function Match (line 43) | func Match(pattern string, src []byte) ([][]byte, error) { function MatchString (line 52) | func MatchString(pattern string, src string) ([]string, error) { function MatchAll (line 61) | func MatchAll(pattern string, src []byte) ([][][]byte, error) { function MatchAllString (line 70) | func MatchAllString(pattern string, src string) ([][]string, error) { function Replace (line 79) | func Replace(pattern string, replace, src []byte) ([]byte, error) { function ReplaceString (line 88) | func ReplaceString(pattern, replace, src string) (string, error) { function ReplaceFunc (line 95) | func ReplaceFunc(pattern string, src []byte, replaceFunc func(b []byte) ... function ReplaceFuncMatch (line 107) | func ReplaceFuncMatch(pattern string, src []byte, replaceFunc func(match... function ReplaceStringFunc (line 120) | func ReplaceStringFunc(pattern string, src string, replaceFunc func(s st... function ReplaceStringFuncMatch (line 131) | func ReplaceStringFuncMatch(pattern string, src string, replaceFunc func... function Split (line 144) | func Split(pattern string, src string) []string { FILE: text/gregex/gregex_cache.go function getRegexp (line 32) | func getRegexp(pattern string) (regex *regexp.Regexp, err error) { FILE: text/gregex/gregex_z_bench_test.go function Benchmark_GF_IsMatchString (line 22) | func Benchmark_GF_IsMatchString(b *testing.B) { function Benchmark_GF_MatchString (line 28) | func Benchmark_GF_MatchString(b *testing.B) { function Benchmark_Compile (line 34) | func Benchmark_Compile(b *testing.B) { function Benchmark_Compile_Actual (line 41) | func Benchmark_Compile_Actual(b *testing.B) { FILE: text/gregex/gregex_z_example_test.go function ExampleIsMatch (line 17) | func ExampleIsMatch() { function ExampleIsMatchString (line 29) | func ExampleIsMatchString() { function ExampleMatch (line 41) | func ExampleMatch() { function ExampleMatchString (line 58) | func ExampleMatchString() { function ExampleMatchAll (line 75) | func ExampleMatchAll() { function ExampleMatchAllString (line 98) | func ExampleMatchAllString() { function ExampleQuote (line 121) | func ExampleQuote() { function ExampleReplace (line 129) | func ExampleReplace() { function ExampleReplaceFunc (line 144) | func ExampleReplaceFunc() { function ExampleReplaceFuncMatch (line 165) | func ExampleReplaceFuncMatch() { function ExampleReplaceString (line 190) | func ExampleReplaceString() { function ExampleReplaceStringFunc (line 204) | func ExampleReplaceStringFunc() { function ExampleReplaceStringFuncMatch (line 233) | func ExampleReplaceStringFuncMatch() { function ExampleSplit (line 257) | func ExampleSplit() { function ExampleValidate (line 270) | func ExampleValidate() { FILE: text/gregex/gregex_z_unit_test.go function Test_Quote (line 23) | func Test_Quote(t *testing.T) { function Test_Validate (line 30) | func Test_Validate(t *testing.T) { function Test_IsMatch (line 39) | func Test_IsMatch(t *testing.T) { function Test_IsMatchString (line 53) | func Test_IsMatchString(t *testing.T) { function Test_Match (line 67) | func Test_Match(t *testing.T) { function Test_MatchString (line 86) | func Test_MatchString(t *testing.T) { function Test_MatchAll (line 105) | func Test_MatchAll(t *testing.T) { function Test_MatchAllString (line 132) | func Test_MatchAllString(t *testing.T) { function Test_Replace (line 158) | func Test_Replace(t *testing.T) { function Test_ReplaceString (line 176) | func Test_ReplaceString(t *testing.T) { function Test_ReplaceFun (line 194) | func Test_ReplaceFun(t *testing.T) { function Test_ReplaceFuncMatch (line 220) | func Test_ReplaceFuncMatch(t *testing.T) { function Test_ReplaceStringFunc (line 252) | func Test_ReplaceStringFunc(t *testing.T) { function Test_ReplaceStringFuncMatch (line 278) | func Test_ReplaceStringFuncMatch(t *testing.T) { function Test_Split (line 310) | func Test_Split(t *testing.T) { FILE: text/gstr/gstr.go constant NotFoundIndex (line 12) | NotFoundIndex = -1 constant defaultSuffixForStrLimit (line 16) | defaultSuffixForStrLimit = "..." FILE: text/gstr/gstr_array.go function SearchArray (line 12) | func SearchArray(a []string, s string) int { function InArray (line 22) | func InArray(a []string, s string) bool { function PrefixArray (line 30) | func PrefixArray(array []string, prefix string) { FILE: text/gstr/gstr_case.go type CaseType (line 27) | type CaseType constant Camel (line 31) | Camel CaseType = "Camel" constant CamelLower (line 32) | CamelLower CaseType = "CamelLower" constant Snake (line 33) | Snake CaseType = "Snake" constant SnakeFirstUpper (line 34) | SnakeFirstUpper CaseType = "SnakeFirstUpper" constant SnakeScreaming (line 35) | SnakeScreaming CaseType = "SnakeScreaming" constant Kebab (line 36) | Kebab CaseType = "Kebab" constant KebabScreaming (line 37) | KebabScreaming CaseType = "KebabScreaming" constant Lower (line 38) | Lower CaseType = "Lower" function CaseTypeMatch (line 48) | func CaseTypeMatch(caseStr string) CaseType { function CaseConvert (line 71) | func CaseConvert(s string, caseType CaseType) string { function CaseCamel (line 111) | func CaseCamel(s string) string { function CaseCamelLower (line 120) | func CaseCamelLower(s string) string { function CaseSnake (line 134) | func CaseSnake(s string) string { function CaseSnakeScreaming (line 142) | func CaseSnakeScreaming(s string) string { function CaseSnakeFirstUpper (line 151) | func CaseSnakeFirstUpper(word string, underscore ...string) string { function CaseKebab (line 181) | func CaseKebab(s string) string { function CaseKebabScreaming (line 189) | func CaseKebabScreaming(s string) string { function CaseDelimited (line 197) | func CaseDelimited(s string, del byte) string { function CaseDelimitedScreaming (line 205) | func CaseDelimitedScreaming(s string, del uint8, screaming bool) string { function addWordBoundariesToNumbers (line 242) | func addWordBoundariesToNumbers(s string) string { function toCamelInitCase (line 261) | func toCamelInitCase(s string, initCase bool) string { FILE: text/gstr/gstr_compare.go function Compare (line 13) | func Compare(a, b string) int { function Equal (line 19) | func Equal(a, b string) bool { FILE: text/gstr/gstr_contain.go function Contains (line 12) | func Contains(str, substr string) bool { function ContainsI (line 17) | func ContainsI(str, substr string) bool { function ContainsAny (line 22) | func ContainsAny(s, chars string) bool { FILE: text/gstr/gstr_convert.go function Chr (line 29) | func Chr(ascii int) string { function Ord (line 37) | func Ord(char string) int { function OctStr (line 46) | func OctStr(str string) string { function Reverse (line 60) | func Reverse(str string) string { function NumberFormat (line 77) | func NumberFormat(number float64, decimals int, decPoint, thousandsSep s... function Shuffle (line 125) | func Shuffle(str string) string { function HideStr (line 136) | func HideStr(str string, percent int, hide string) string { function Nl2Br (line 193) | func Nl2Br(str string, isXhtml ...bool) string { function WordWrap (line 227) | func WordWrap(str string, width int, br string) string { function isPunctuation (line 299) | func isPunctuation(char int32) bool { FILE: text/gstr/gstr_count.go function Count (line 17) | func Count(s, substr string) int { function CountI (line 23) | func CountI(s, substr string) int { function CountWords (line 29) | func CountWords(str string) map[string]int { function CountChars (line 50) | func CountChars(str string, noSpace ...bool) map[string]int { FILE: text/gstr/gstr_create.go function Repeat (line 15) | func Repeat(input string, multiplier int) string { FILE: text/gstr/gstr_domain.go function IsSubDomain (line 13) | func IsSubDomain(subDomain string, mainDomain string) bool { FILE: text/gstr/gstr_is.go function IsNumeric (line 12) | func IsNumeric(s string) bool { FILE: text/gstr/gstr_length.go function LenRune (line 12) | func LenRune(str string) int { FILE: text/gstr/gstr_list.go function List2 (line 10) | func List2(str, delimiter string) (part1, part2 string) { function ListAndTrim2 (line 15) | func ListAndTrim2(str, delimiter string) (part1, part2 string) { function doList2 (line 19) | func doList2(delimiter string, array []string) (part1, part2 string) { function List3 (line 33) | func List3(str, delimiter string) (part1, part2, part3 string) { function ListAndTrim3 (line 38) | func ListAndTrim3(str, delimiter string) (part1, part2, part3 string) { function doList3 (line 42) | func doList3(delimiter string, array []string) (part1, part2, part3 stri... FILE: text/gstr/gstr_parse.go function Parse (line 27) | func Parse(s string) (result map[string]any, err error) { function build (line 102) | func build(result map[string]any, keys []string, value any) error { FILE: text/gstr/gstr_pos.go function Pos (line 14) | func Pos(haystack, needle string, startOffset ...int) int { function PosRune (line 34) | func PosRune(haystack, needle string, startOffset ...int) int { function PosI (line 45) | func PosI(haystack, needle string, startOffset ...int) int { function PosIRune (line 66) | func PosIRune(haystack, needle string, startOffset ...int) int { function PosR (line 77) | func PosR(haystack, needle string, startOffset ...int) int { function PosRRune (line 100) | func PosRRune(haystack, needle string, startOffset ...int) int { function PosRI (line 111) | func PosRI(haystack, needle string, startOffset ...int) int { function PosRIRune (line 134) | func PosRIRune(haystack, needle string, startOffset ...int) int { FILE: text/gstr/gstr_replace.go function Replace (line 17) | func Replace(origin, search, replace string, count ...int) string { function ReplaceI (line 27) | func ReplaceI(origin, search, replace string, count ...int) string { function ReplaceByArray (line 59) | func ReplaceByArray(origin string, array []string) string { function ReplaceIByArray (line 71) | func ReplaceIByArray(origin string, array []string) string { function ReplaceByMap (line 83) | func ReplaceByMap(origin string, replaces map[string]string) string { function ReplaceIByMap (line 89) | func ReplaceIByMap(origin string, replaces map[string]string) string { function ReplaceFunc (line 100) | func ReplaceFunc(origin string, search string, f func(string) string) st... function ReplaceIFunc (line 147) | func ReplaceIFunc(origin string, search string, f func(string) string) s... FILE: text/gstr/gstr_similar.go function Levenshtein (line 14) | func Levenshtein(str1, str2 string, costIns, costRep, costDel int) int { function SimilarText (line 62) | func SimilarText(first, second string, percent *float64) int { function Soundex (line 108) | func Soundex(str string) string { FILE: text/gstr/gstr_slashes.go function AddSlashes (line 16) | func AddSlashes(str string) string { function StripSlashes (line 29) | func StripSlashes(str string) string { function QuoteMeta (line 35) | func QuoteMeta(str string, chars ...string) string { FILE: text/gstr/gstr_split_join.go function Split (line 17) | func Split(str, delimiter string) []string { function SplitAndTrim (line 24) | func SplitAndTrim(str, delimiter string, characterMask ...string) []stri... function Join (line 30) | func Join(array []string, sep string) string { function JoinAny (line 38) | func JoinAny(array any, sep string) string { function Explode (line 44) | func Explode(delimiter, str string) []string { function Implode (line 50) | func Implode(glue string, pieces []string) string { function ChunkSplit (line 59) | func ChunkSplit(body string, chunkLen int, end string) string { function Fields (line 81) | func Fields(str string) []string { FILE: text/gstr/gstr_sub.go function Str (line 19) | func Str(haystack string, needle string) string { function StrEx (line 38) | func StrEx(haystack string, needle string) string { function StrTill (line 50) | func StrTill(haystack string, needle string) string { function StrTillEx (line 63) | func StrTillEx(haystack string, needle string) string { function SubStr (line 76) | func SubStr(str string, start int, length ...int) (substr string) { function SubStrRune (line 117) | func SubStrRune(str string, start int, length ...int) (substr string) { function StrLimit (line 162) | func StrLimit(str string, length int, suffix ...string) string { function StrLimitRune (line 180) | func StrLimitRune(str string, length int, suffix ...string) string { function SubStrFrom (line 197) | func SubStrFrom(str string, need string) (substr string) { function SubStrFromEx (line 210) | func SubStrFromEx(str string, need string) (substr string) { function SubStrFromR (line 223) | func SubStrFromR(str string, need string) (substr string) { function SubStrFromREx (line 236) | func SubStrFromREx(str string, need string) (substr string) { FILE: text/gstr/gstr_trim.go function Trim (line 17) | func Trim(str string, characterMask ...string) string { function TrimStr (line 23) | func TrimStr(str string, cut string, count ...int) string { function TrimLeft (line 28) | func TrimLeft(str string, characterMask ...string) string { function TrimLeftStr (line 38) | func TrimLeftStr(str string, cut string, count ...int) string { function TrimRight (line 54) | func TrimRight(str string, characterMask ...string) string { function TrimRightStr (line 64) | func TrimRightStr(str string, cut string, count ...int) string { function TrimAll (line 82) | func TrimAll(str string, characterMask ...string) string { function HasPrefix (line 107) | func HasPrefix(s, prefix string) bool { function HasSuffix (line 112) | func HasSuffix(s, suffix string) bool { FILE: text/gstr/gstr_upper_lower.go function ToLower (line 19) | func ToLower(s string) string { function ToUpper (line 24) | func ToUpper(s string) string { function UcFirst (line 29) | func UcFirst(s string) string { function LcFirst (line 34) | func LcFirst(s string) string { function UcWords (line 45) | func UcWords(str string) string { function IsLetterLower (line 50) | func IsLetterLower(b byte) bool { function IsLetterUpper (line 55) | func IsLetterUpper(b byte) bool { FILE: text/gstr/gstr_version.go function IsGNUVersion (line 16) | func IsGNUVersion(version string) bool { function CompareVersion (line 57) | func CompareVersion(a, b string) int { function CompareVersionGo (line 111) | func CompareVersionGo(a, b string) int { FILE: text/gstr/gstr_z_example_test.go function ExampleCount (line 17) | func ExampleCount() { function ExampleCountI (line 33) | func ExampleCountI() { function ExampleToLower (line 49) | func ExampleToLower() { function ExampleToUpper (line 60) | func ExampleToUpper() { function ExampleUcFirst (line 71) | func ExampleUcFirst() { function ExampleLcFirst (line 82) | func ExampleLcFirst() { function ExampleUcWords (line 93) | func ExampleUcWords() { function ExampleIsLetterLower (line 104) | func ExampleIsLetterLower() { function ExampleIsLetterUpper (line 113) | func ExampleIsLetterUpper() { function ExampleIsNumeric (line 122) | func ExampleIsNumeric() { function ExampleReverse (line 132) | func ExampleReverse() { function ExampleNumberFormat (line 143) | func ExampleNumberFormat() { function ExampleChunkSplit (line 157) | func ExampleChunkSplit() { function ExampleCompare (line 170) | func ExampleCompare() { function ExampleEqual (line 181) | func ExampleEqual() { function ExampleFields (line 192) | func ExampleFields() { function ExampleHasPrefix (line 203) | func ExampleHasPrefix() { function ExampleHasSuffix (line 215) | func ExampleHasSuffix() { function ExampleCountWords (line 227) | func ExampleCountWords() { function ExampleCountChars (line 238) | func ExampleCountChars() { function ExampleWordWrap (line 249) | func ExampleWordWrap() { function ExampleLenRune (line 280) | func ExampleLenRune() { function ExampleRepeat (line 291) | func ExampleRepeat() { function ExampleShuffle (line 303) | func ExampleShuffle() { function ExampleSplit (line 314) | func ExampleSplit() { function ExampleSplitAndTrim (line 326) | func ExampleSplitAndTrim() { function ExampleJoin (line 338) | func ExampleJoin() { function ExampleJoinAny (line 350) | func ExampleJoinAny() { function ExampleExplode (line 362) | func ExampleExplode() { function ExampleImplode (line 374) | func ExampleImplode() { function ExampleChr (line 386) | func ExampleChr() { function ExampleOrd (line 398) | func ExampleOrd() { function ExampleHideStr (line 410) | func ExampleHideStr() { function ExampleNl2Br (line 423) | func ExampleNl2Br() { function ExampleAddSlashes (line 440) | func ExampleAddSlashes() { function ExampleStripSlashes (line 452) | func ExampleStripSlashes() { function ExampleQuoteMeta (line 463) | func ExampleQuoteMeta() { function ExampleSearchArray (line 486) | func ExampleSearchArray() { function ExampleInArray (line 498) | func ExampleInArray() { function ExamplePrefixArray (line 510) | func ExamplePrefixArray() { function ExampleCaseCamel (line 524) | func ExampleCaseCamel() { function ExampleCaseCamelLower (line 535) | func ExampleCaseCamelLower() { function ExampleCaseSnake (line 546) | func ExampleCaseSnake() { function ExampleCaseSnakeScreaming (line 557) | func ExampleCaseSnakeScreaming() { function ExampleCaseSnakeFirstUpper (line 568) | func ExampleCaseSnakeFirstUpper() { function ExampleCaseKebab (line 579) | func ExampleCaseKebab() { function ExampleCaseKebabScreaming (line 590) | func ExampleCaseKebabScreaming() { function ExampleCaseDelimited (line 601) | func ExampleCaseDelimited() { function ExampleCaseDelimitedScreaming (line 613) | func ExampleCaseDelimitedScreaming() { function ExampleContains (line 637) | func ExampleContains() { function ExampleContainsI (line 660) | func ExampleContainsI() { function ExampleContainsAny (line 675) | func ExampleContainsAny() { function ExampleOctStr (line 699) | func ExampleOctStr() { function ExampleIsSubDomain (line 711) | func ExampleIsSubDomain() { function ExampleLevenshtein (line 724) | func ExampleLevenshtein() { function ExampleParse (line 740) | func ExampleParse() { function ExamplePos (line 791) | func ExamplePos() { function ExamplePosRune (line 803) | func ExamplePosRune() { function ExamplePosI (line 818) | func ExamplePosI() { function ExamplePosIRune (line 833) | func ExamplePosIRune() { function ExamplePosR (line 858) | func ExamplePosR() { function ExamplePosRRune (line 873) | func ExamplePosRRune() { function ExamplePosRI (line 888) | func ExamplePosRI() { function ExamplePosRIRune (line 903) | func ExamplePosRIRune() { function ExampleReplace (line 919) | func ExampleReplace() { function ExampleReplaceI (line 932) | func ExampleReplaceI() { function ExampleReplaceByArray (line 945) | func ExampleReplaceByArray() { function ExampleReplaceIByArray (line 968) | func ExampleReplaceIByArray() { function ExampleReplaceByMap (line 981) | func ExampleReplaceByMap() { function ExampleReplaceIByMap (line 1009) | func ExampleReplaceIByMap() { function ExampleReplaceFunc (line 1023) | func ExampleReplaceFunc() { function ExampleReplaceIFunc (line 1043) | func ExampleReplaceIFunc() { function ExampleSimilarText (line 1069) | func ExampleSimilarText() { function ExampleSoundex (line 1083) | func ExampleSoundex() { function ExampleStr (line 1097) | func ExampleStr() { function ExampleStrEx (line 1109) | func ExampleStrEx() { function ExampleStrTill (line 1121) | func ExampleStrTill() { function ExampleStrTillEx (line 1133) | func ExampleStrTillEx() { function ExampleSubStr (line 1146) | func ExampleSubStr() { function ExampleSubStrRune (line 1159) | func ExampleSubStrRune() { function ExampleStrLimit (line 1172) | func ExampleStrLimit() { function ExampleStrLimitRune (line 1185) | func ExampleStrLimitRune() { function ExampleSubStrFrom (line 1198) | func ExampleSubStrFrom() { function ExampleSubStrFromEx (line 1210) | func ExampleSubStrFromEx() { function ExampleSubStrFromR (line 1222) | func ExampleSubStrFromR() { function ExampleSubStrFromREx (line 1234) | func ExampleSubStrFromREx() { function ExampleTrim (line 1247) | func ExampleTrim() { function ExampleTrimStr (line 1259) | func ExampleTrimStr() { function ExampleTrimLeft (line 1272) | func ExampleTrimLeft() { function ExampleTrimLeftStr (line 1284) | func ExampleTrimLeftStr() { function ExampleTrimRight (line 1297) | func ExampleTrimRight() { function ExampleTrimRightStr (line 1309) | func ExampleTrimRightStr() { function ExampleTrimAll (line 1322) | func ExampleTrimAll() { function ExampleCompareVersion (line 1335) | func ExampleCompareVersion() { function ExampleCompareVersionGo (line 1346) | func ExampleCompareVersionGo() { FILE: text/gstr/gstr_z_unit_array_test.go function Test_SearchArray (line 19) | func Test_SearchArray(t *testing.T) { function Test_InArray (line 29) | func Test_InArray(t *testing.T) { function Test_PrefixArray (line 39) | func Test_PrefixArray(t *testing.T) { FILE: text/gstr/gstr_z_unit_case_test.go function Test_CaseCamel (line 16) | func Test_CaseCamel(t *testing.T) { function Test_CaseCamelLower (line 40) | func Test_CaseCamelLower(t *testing.T) { function Test_CaseSnake (line 57) | func Test_CaseSnake(t *testing.T) { function Test_CaseDelimited (line 87) | func Test_CaseDelimited(t *testing.T) { function Test_CaseSnakeScreaming (line 118) | func Test_CaseSnakeScreaming(t *testing.T) { function Test_CaseKebab (line 132) | func Test_CaseKebab(t *testing.T) { function Test_CaseKebabScreaming (line 147) | func Test_CaseKebabScreaming(t *testing.T) { function Test_CaseDelimitedScreaming (line 161) | func Test_CaseDelimitedScreaming(t *testing.T) { function Test_CaseSnakeFirstUpper (line 175) | func Test_CaseSnakeFirstUpper(t *testing.T) { function Test_CaseTypeMatch (line 198) | func Test_CaseTypeMatch(t *testing.T) { function Test_CaseConvert (line 228) | func Test_CaseConvert(t *testing.T) { FILE: text/gstr/gstr_z_unit_convert_test.go function Test_OctStr (line 16) | func Test_OctStr(t *testing.T) { function Test_WordWrap (line 22) | func Test_WordWrap(t *testing.T) { FILE: text/gstr/gstr_z_unit_domain_test.go function Test_IsSubDomain (line 18) | func Test_IsSubDomain(t *testing.T) { FILE: text/gstr/gstr_z_unit_list_test.go function Test_List2 (line 18) | func Test_List2(t *testing.T) { function Test_ListAndTrim2 (line 46) | func Test_ListAndTrim2(t *testing.T) { function Test_List3 (line 74) | func Test_List3(t *testing.T) { function Test_ListAndTrim3 (line 119) | func Test_ListAndTrim3(t *testing.T) { FILE: text/gstr/gstr_z_unit_parse_test.go function Test_Parse (line 20) | func Test_Parse(t *testing.T) { FILE: text/gstr/gstr_z_unit_pos_test.go function Test_Pos (line 18) | func Test_Pos(t *testing.T) { function Test_PosRune (line 34) | func Test_PosRune(t *testing.T) { function Test_PosI (line 50) | func Test_PosI(t *testing.T) { function Test_PosIRune (line 67) | func Test_PosIRune(t *testing.T) { function Test_PosR (line 84) | func Test_PosR(t *testing.T) { function Test_PosRRune (line 103) | func Test_PosRRune(t *testing.T) { function Test_PosRI (line 122) | func Test_PosRI(t *testing.T) { function Test_PosRIRune (line 141) | func Test_PosRIRune(t *testing.T) { FILE: text/gstr/gstr_z_unit_replace_test.go function Test_Replace (line 20) | func Test_Replace(t *testing.T) { function Test_ReplaceI_1 (line 40) | func Test_ReplaceI_1(t *testing.T) { function Test_ReplaceI_2 (line 70) | func Test_ReplaceI_2(t *testing.T) { function Test_ReplaceIFunc (line 93) | func Test_ReplaceIFunc(t *testing.T) { function Test_ReplaceFunc (line 157) | func Test_ReplaceFunc(t *testing.T) { FILE: text/gstr/gstr_z_unit_test.go function Test_ToLower (line 18) | func Test_ToLower(t *testing.T) { function Test_ToUpper (line 26) | func Test_ToUpper(t *testing.T) { function Test_UcFirst (line 34) | func Test_UcFirst(t *testing.T) { function Test_LcFirst (line 44) | func Test_LcFirst(t *testing.T) { function Test_UcWords (line 54) | func Test_UcWords(t *testing.T) { function Test_IsLetterLower (line 62) | func Test_IsLetterLower(t *testing.T) { function Test_IsLetterUpper (line 70) | func Test_IsLetterUpper(t *testing.T) { function Test_IsNumeric (line 78) | func Test_IsNumeric(t *testing.T) { function Test_SubStr (line 87) | func Test_SubStr(t *testing.T) { function Test_SubStrRune (line 101) | func Test_SubStrRune(t *testing.T) { function Test_StrLimit (line 119) | func Test_StrLimit(t *testing.T) { function Test_StrLimitRune (line 129) | func Test_StrLimitRune(t *testing.T) { function Test_HasPrefix (line 139) | func Test_HasPrefix(t *testing.T) { function Test_HasSuffix (line 147) | func Test_HasSuffix(t *testing.T) { function Test_Reverse (line 155) | func Test_Reverse(t *testing.T) { function Test_NumberFormat (line 161) | func Test_NumberFormat(t *testing.T) { function Test_ChunkSplit (line 169) | func Test_ChunkSplit(t *testing.T) { function Test_SplitAndTrim (line 177) | func Test_SplitAndTrim(t *testing.T) { function Test_Fields (line 193) | func Test_Fields(t *testing.T) { function Test_CountWords (line 201) | func Test_CountWords(t *testing.T) { function Test_CountChars (line 210) | func Test_CountChars(t *testing.T) { function Test_LenRune (line 228) | func Test_LenRune(t *testing.T) { function Test_Repeat (line 235) | func Test_Repeat(t *testing.T) { function Test_Str (line 242) | func Test_Str(t *testing.T) { function Test_StrEx (line 250) | func Test_StrEx(t *testing.T) { function Test_StrTill (line 258) | func Test_StrTill(t *testing.T) { function Test_StrTillEx (line 266) | func Test_StrTillEx(t *testing.T) { function Test_Shuffle (line 274) | func Test_Shuffle(t *testing.T) { function Test_Split (line 280) | func Test_Split(t *testing.T) { function Test_Join (line 287) | func Test_Join(t *testing.T) { function Test_Explode (line 293) | func Test_Explode(t *testing.T) { function Test_Implode (line 299) | func Test_Implode(t *testing.T) { function Test_Chr (line 305) | func Test_Chr(t *testing.T) { function Test_Ord (line 311) | func Test_Ord(t *testing.T) { function Test_HideStr (line 317) | func Test_HideStr(t *testing.T) { function Test_Nl2Br (line 356) | func Test_Nl2Br(t *testing.T) { function Test_AddSlashes (line 364) | func Test_AddSlashes(t *testing.T) { function Test_StripSlashes (line 370) | func Test_StripSlashes(t *testing.T) { function Test_QuoteMeta (line 376) | func Test_QuoteMeta(t *testing.T) { function Test_Count (line 385) | func Test_Count(t *testing.T) { function Test_CountI (line 395) | func Test_CountI(t *testing.T) { function Test_Compare (line 405) | func Test_Compare(t *testing.T) { function Test_Equal (line 413) | func Test_Equal(t *testing.T) { function Test_Contains (line 421) | func Test_Contains(t *testing.T) { function Test_ContainsI (line 430) | func Test_ContainsI(t *testing.T) { function Test_ContainsAny (line 441) | func Test_ContainsAny(t *testing.T) { function Test_SubStrFrom (line 450) | func Test_SubStrFrom(t *testing.T) { function Test_SubStrFromEx (line 459) | func Test_SubStrFromEx(t *testing.T) { function Test_SubStrFromR (line 468) | func Test_SubStrFromR(t *testing.T) { function Test_SubStrFromREx (line 477) | func Test_SubStrFromREx(t *testing.T) { FILE: text/gstr/gstr_z_unit_trim_test.go function Test_Trim (line 18) | func Test_Trim(t *testing.T) { function Test_TrimStr (line 25) | func Test_TrimStr(t *testing.T) { function Test_TrimRight (line 39) | func Test_TrimRight(t *testing.T) { function Test_TrimRightStr (line 46) | func Test_TrimRightStr(t *testing.T) { function Test_TrimLeft (line 62) | func Test_TrimLeft(t *testing.T) { function Test_TrimLeftStr (line 69) | func Test_TrimLeftStr(t *testing.T) { function Test_TrimAll (line 85) | func Test_TrimAll(t *testing.T) { FILE: text/gstr/gstr_z_unit_version_test.go function Test_IsGNUVersion (line 18) | func Test_IsGNUVersion(t *testing.T) { function Test_CompareVersion (line 35) | func Test_CompareVersion(t *testing.T) { function Test_CompareVersionGo (line 49) | func Test_CompareVersionGo(t *testing.T) { FILE: util/gconv/gconv.go type Converter (line 23) | type Converter interface type ConverterForBasic (line 37) | type ConverterForBasic interface type ConverterForTime (line 45) | type ConverterForTime interface type ConverterForInt (line 52) | type ConverterForInt interface type ConverterForUint (line 61) | type ConverterForUint interface type ConverterForFloat (line 70) | type ConverterForFloat interface type ConverterForMap (line 76) | type ConverterForMap interface type ConverterForSlice (line 82) | type ConverterForSlice interface type ConverterForStruct (line 99) | type ConverterForStruct interface type ConverterForConvert (line 105) | type ConverterForConvert interface type ConverterForRegister (line 111) | type ConverterForRegister interface function NewConverter (line 152) | func NewConverter() Converter { function RegisterConverter (line 159) | func RegisterConverter(fn any) (err error) { function RegisterTypeConverterFunc (line 164) | func RegisterTypeConverterFunc(fn any) (err error) { function RegisterAnyConverterFunc (line 169) | func RegisterAnyConverterFunc(f AnyConvertFunc, types ...reflect.Type) { FILE: util/gconv/gconv_basic.go function Byte (line 10) | func Byte(anyInput any) byte { function Bytes (line 16) | func Bytes(anyInput any) []byte { function Rune (line 22) | func Rune(anyInput any) rune { function Runes (line 28) | func Runes(anyInput any) []rune { function String (line 35) | func String(anyInput any) string { function Bool (line 42) | func Bool(anyInput any) bool { FILE: util/gconv/gconv_convert.go function Convert (line 13) | func Convert(fromValue any, toTypeName string, extraParams ...any) any { function ConvertWithRefer (line 27) | func ConvertWithRefer(fromValue any, referValue any, extraParams ...any)... FILE: util/gconv/gconv_float.go function Float32 (line 10) | func Float32(anyInput any) float32 { function Float64 (line 16) | func Float64(anyInput any) float64 { FILE: util/gconv/gconv_int.go function Int (line 10) | func Int(anyInput any) int { function Int8 (line 16) | func Int8(anyInput any) int8 { function Int16 (line 22) | func Int16(anyInput any) int16 { function Int32 (line 28) | func Int32(anyInput any) int32 { function Int64 (line 34) | func Int64(anyInput any) int64 { FILE: util/gconv/gconv_map.go function Map (line 15) | func Map(value any, option ...MapOption) map[string]any { function MapDeep (line 25) | func MapDeep(value any, tags ...string) map[string]any { function MapStrStr (line 37) | func MapStrStr(value any, option ...MapOption) map[string]string { function MapStrStrDeep (line 46) | func MapStrStrDeep(value any, tags ...string) map[string]string { function getUsedMapOption (line 61) | func getUsedMapOption(option ...MapOption) MapOption { FILE: util/gconv/gconv_maps.go function SliceMap (line 15) | func SliceMap(anyInput any, option ...MapOption) []map[string]any { function SliceMapDeep (line 22) | func SliceMapDeep(anyInput any) []map[string]any { function Maps (line 28) | func Maps(value any, option ...MapOption) []map[string]any { function MapsDeep (line 49) | func MapsDeep(value any, tags ...string) []map[string]any { FILE: util/gconv/gconv_maptomap.go function MapToMap (line 12) | func MapToMap(params any, pointer any, mapping ...map[string]string) err... FILE: util/gconv/gconv_maptomaps.go function MapToMaps (line 11) | func MapToMaps(params any, pointer any, mapping ...map[string]string) er... FILE: util/gconv/gconv_ptr.go function PtrAny (line 10) | func PtrAny(anyInput any) *any { function PtrString (line 15) | func PtrString(anyInput any) *string { function PtrBool (line 21) | func PtrBool(anyInput any) *bool { function PtrInt (line 27) | func PtrInt(anyInput any) *int { function PtrInt8 (line 33) | func PtrInt8(anyInput any) *int8 { function PtrInt16 (line 39) | func PtrInt16(anyInput any) *int16 { function PtrInt32 (line 45) | func PtrInt32(anyInput any) *int32 { function PtrInt64 (line 51) | func PtrInt64(anyInput any) *int64 { function PtrUint (line 57) | func PtrUint(anyInput any) *uint { function PtrUint8 (line 63) | func PtrUint8(anyInput any) *uint8 { function PtrUint16 (line 69) | func PtrUint16(anyInput any) *uint16 { function PtrUint32 (line 75) | func PtrUint32(anyInput any) *uint32 { function PtrUint64 (line 81) | func PtrUint64(anyInput any) *uint64 { function PtrFloat32 (line 87) | func PtrFloat32(anyInput any) *float32 { function PtrFloat64 (line 93) | func PtrFloat64(anyInput any) *float64 { FILE: util/gconv/gconv_scan.go function Scan (line 19) | func Scan(srcValue any, dstPointer any, paramKeyToAttrMap ...map[string]... function ScanWithOptions (line 57) | func ScanWithOptions(srcValue any, dstPointer any, option ...ScanOption)... FILE: util/gconv/gconv_scan_list.go function ScanList (line 96) | func ScanList( function doScanList (line 115) | func doScanList( FILE: util/gconv/gconv_slice_any.go function SliceAny (line 10) | func SliceAny(anyInput any) []any { function Interfaces (line 15) | func Interfaces(anyInput any) []any { FILE: util/gconv/gconv_slice_bool.go function SliceBool (line 10) | func SliceBool(anyInput any) []bool { function Bools (line 15) | func Bools(anyInput any) []bool { FILE: util/gconv/gconv_slice_float.go function SliceFloat (line 10) | func SliceFloat(anyInput any) []float64 { function SliceFloat32 (line 15) | func SliceFloat32(anyInput any) []float32 { function SliceFloat64 (line 20) | func SliceFloat64(anyInput any) []float64 { function Floats (line 25) | func Floats(anyInput any) []float64 { function Float32s (line 30) | func Float32s(anyInput any) []float32 { function Float64s (line 38) | func Float64s(anyInput any) []float64 { FILE: util/gconv/gconv_slice_int.go function SliceInt (line 10) | func SliceInt(anyInput any) []int { function SliceInt32 (line 15) | func SliceInt32(anyInput any) []int32 { function SliceInt64 (line 20) | func SliceInt64(anyInput any) []int64 { function Ints (line 25) | func Ints(anyInput any) []int { function Int32s (line 33) | func Int32s(anyInput any) []int32 { function Int64s (line 41) | func Int64s(anyInput any) []int64 { FILE: util/gconv/gconv_slice_str.go function SliceStr (line 10) | func SliceStr(anyInput any) []string { function Strings (line 15) | func Strings(anyInput any) []string { FILE: util/gconv/gconv_slice_uint.go function SliceUint (line 10) | func SliceUint(anyInput any) []uint { function SliceUint32 (line 15) | func SliceUint32(anyInput any) []uint32 { function SliceUint64 (line 20) | func SliceUint64(anyInput any) []uint64 { function Uints (line 25) | func Uints(anyInput any) []uint { function Uint32s (line 33) | func Uint32s(anyInput any) []uint32 { function Uint64s (line 41) | func Uint64s(anyInput any) []uint64 { FILE: util/gconv/gconv_struct.go function Struct (line 22) | func Struct(params any, pointer any, paramKeyToAttrMap ...map[string]str... function StructTag (line 29) | func StructTag(params any, pointer any, priorityTag string) (err error) { FILE: util/gconv/gconv_structs.go function Structs (line 13) | func Structs(params any, pointer any, paramKeyToAttrMap ...map[string]st... function SliceStruct (line 18) | func SliceStruct(params any, pointer any, mapping ...map[string]string) ... function StructsTag (line 25) | func StructsTag(params any, pointer any, priorityTag string) (err error) { FILE: util/gconv/gconv_time.go function Time (line 16) | func Time(anyInput any, format ...string) time.Time { function Duration (line 24) | func Duration(anyInput any) time.Duration { function GTime (line 34) | func GTime(anyInput any, format ...string) *gtime.Time { FILE: util/gconv/gconv_uint.go function Uint (line 10) | func Uint(anyInput any) uint { function Uint8 (line 16) | func Uint8(anyInput any) uint8 { function Uint16 (line 22) | func Uint16(anyInput any) uint16 { function Uint32 (line 28) | func Uint32(anyInput any) uint32 { function Uint64 (line 34) | func Uint64(anyInput any) uint64 { FILE: util/gconv/gconv_unsafe.go function UnsafeStrToBytes (line 14) | func UnsafeStrToBytes(s string) []byte { function UnsafeBytesToStr (line 21) | func UnsafeBytesToStr(b []byte) string { FILE: util/gconv/gconv_z_bench_bytes_test.go function Benchmark_Bytes_To_String_Normal (line 20) | func Benchmark_Bytes_To_String_Normal(b *testing.B) { function Benchmark_Bytes_To_String_Unsafe (line 26) | func Benchmark_Bytes_To_String_Unsafe(b *testing.B) { function Benchmark_Bytes_To_String (line 32) | func Benchmark_Bytes_To_String(b *testing.B) { function Benchmark_Bytes_To_Int (line 38) | func Benchmark_Bytes_To_Int(b *testing.B) { function Benchmark_Bytes_To_Int8 (line 44) | func Benchmark_Bytes_To_Int8(b *testing.B) { function Benchmark_Bytes_To_Int16 (line 50) | func Benchmark_Bytes_To_Int16(b *testing.B) { function Benchmark_Bytes_To_Int32 (line 56) | func Benchmark_Bytes_To_Int32(b *testing.B) { function Benchmark_Bytes_To_Int64 (line 62) | func Benchmark_Bytes_To_Int64(b *testing.B) { function Benchmark_Bytes_To_Uint (line 68) | func Benchmark_Bytes_To_Uint(b *testing.B) { function Benchmark_Bytes_To_Uint8 (line 74) | func Benchmark_Bytes_To_Uint8(b *testing.B) { function Benchmark_Bytes_To_Uint16 (line 80) | func Benchmark_Bytes_To_Uint16(b *testing.B) { function Benchmark_Bytes_To_Uint32 (line 86) | func Benchmark_Bytes_To_Uint32(b *testing.B) { function Benchmark_Bytes_To_Uint64 (line 92) | func Benchmark_Bytes_To_Uint64(b *testing.B) { function Benchmark_Bytes_To_Float32 (line 98) | func Benchmark_Bytes_To_Float32(b *testing.B) { function Benchmark_Bytes_To_Float64 (line 104) | func Benchmark_Bytes_To_Float64(b *testing.B) { function Benchmark_Bytes_To_Time (line 110) | func Benchmark_Bytes_To_Time(b *testing.B) { function Benchmark_Bytes_To_TimeDuration (line 116) | func Benchmark_Bytes_To_TimeDuration(b *testing.B) { function Benchmark_Bytes_To_Bytes (line 122) | func Benchmark_Bytes_To_Bytes(b *testing.B) { function Benchmark_Bytes_To_Strings (line 128) | func Benchmark_Bytes_To_Strings(b *testing.B) { function Benchmark_Bytes_To_Ints (line 134) | func Benchmark_Bytes_To_Ints(b *testing.B) { function Benchmark_Bytes_To_Floats (line 140) | func Benchmark_Bytes_To_Floats(b *testing.B) { function Benchmark_Bytes_To_Interfaces (line 146) | func Benchmark_Bytes_To_Interfaces(b *testing.B) { FILE: util/gconv/gconv_z_bench_float_test.go function Benchmark_Float_To_String (line 17) | func Benchmark_Float_To_String(b *testing.B) { function Benchmark_Float_To_Int (line 23) | func Benchmark_Float_To_Int(b *testing.B) { function Benchmark_Float_To_Int8 (line 29) | func Benchmark_Float_To_Int8(b *testing.B) { function Benchmark_Float_To_Int16 (line 35) | func Benchmark_Float_To_Int16(b *testing.B) { function Benchmark_Float_To_Int32 (line 41) | func Benchmark_Float_To_Int32(b *testing.B) { function Benchmark_Float_To_Int64 (line 47) | func Benchmark_Float_To_Int64(b *testing.B) { function Benchmark_Float_To_Uint (line 53) | func Benchmark_Float_To_Uint(b *testing.B) { function Benchmark_Float_To_Uint8 (line 59) | func Benchmark_Float_To_Uint8(b *testing.B) { function Benchmark_Float_To_Uint16 (line 65) | func Benchmark_Float_To_Uint16(b *testing.B) { function Benchmark_Float_To_Uint32 (line 71) | func Benchmark_Float_To_Uint32(b *testing.B) { function Benchmark_Float_To_Uint64 (line 77) | func Benchmark_Float_To_Uint64(b *testing.B) { function Benchmark_Float_To_Float32 (line 83) | func Benchmark_Float_To_Float32(b *testing.B) { function Benchmark_Float_To_Float64 (line 89) | func Benchmark_Float_To_Float64(b *testing.B) { function Benchmark_Float_To_Time (line 95) | func Benchmark_Float_To_Time(b *testing.B) { function Benchmark_Float_To_TimeDuration (line 101) | func Benchmark_Float_To_TimeDuration(b *testing.B) { function Benchmark_Float_To_Bytes (line 107) | func Benchmark_Float_To_Bytes(b *testing.B) { function Benchmark_Float_To_Strings (line 113) | func Benchmark_Float_To_Strings(b *testing.B) { function Benchmark_Float_To_Ints (line 119) | func Benchmark_Float_To_Ints(b *testing.B) { function Benchmark_Float_To_Floats (line 125) | func Benchmark_Float_To_Floats(b *testing.B) { function Benchmark_Float_To_Interfaces (line 131) | func Benchmark_Float_To_Interfaces(b *testing.B) { FILE: util/gconv/gconv_z_bench_int_test.go function Benchmark_Int_To_String (line 17) | func Benchmark_Int_To_String(b *testing.B) { function Benchmark_Int_To_Int (line 23) | func Benchmark_Int_To_Int(b *testing.B) { function Benchmark_Int_To_Int8 (line 29) | func Benchmark_Int_To_Int8(b *testing.B) { function Benchmark_Int_To_Int16 (line 35) | func Benchmark_Int_To_Int16(b *testing.B) { function Benchmark_Int_To_Int32 (line 41) | func Benchmark_Int_To_Int32(b *testing.B) { function Benchmark_Int_To_Int64 (line 47) | func Benchmark_Int_To_Int64(b *testing.B) { function Benchmark_Int_To_Uint (line 53) | func Benchmark_Int_To_Uint(b *testing.B) { function Benchmark_Int_To_Uint8 (line 59) | func Benchmark_Int_To_Uint8(b *testing.B) { function Benchmark_Int_To_Uint16 (line 65) | func Benchmark_Int_To_Uint16(b *testing.B) { function Benchmark_Int_To_Uint32 (line 71) | func Benchmark_Int_To_Uint32(b *testing.B) { function Benchmark_Int_To_Uint64 (line 77) | func Benchmark_Int_To_Uint64(b *testing.B) { function Benchmark_Int_To_Float32 (line 83) | func Benchmark_Int_To_Float32(b *testing.B) { function Benchmark_Int_To_Float64 (line 89) | func Benchmark_Int_To_Float64(b *testing.B) { function Benchmark_Int_To_Time (line 95) | func Benchmark_Int_To_Time(b *testing.B) { function Benchmark_Int_To_TimeDuration (line 101) | func Benchmark_Int_To_TimeDuration(b *testing.B) { function Benchmark_Int_To_Bytes (line 107) | func Benchmark_Int_To_Bytes(b *testing.B) { function Benchmark_Int_To_Strings (line 113) | func Benchmark_Int_To_Strings(b *testing.B) { function Benchmark_Int_To_Ints (line 119) | func Benchmark_Int_To_Ints(b *testing.B) { function Benchmark_Int_To_Floats (line 125) | func Benchmark_Int_To_Floats(b *testing.B) { function Benchmark_Int_To_Interfaces (line 131) | func Benchmark_Int_To_Interfaces(b *testing.B) { FILE: util/gconv/gconv_z_bench_reflect_test.go type testStruct (line 16) | type testStruct struct function init (line 32) | func init() { function Benchmark_Reflect_ValueOf (line 41) | func Benchmark_Reflect_ValueOf(b *testing.B) { function Benchmark_Reflect_ValueOf_Kind (line 47) | func Benchmark_Reflect_ValueOf_Kind(b *testing.B) { function Benchmark_Reflect_ValueOf_Interface (line 53) | func Benchmark_Reflect_ValueOf_Interface(b *testing.B) { function Benchmark_Reflect_ValueOf_Len (line 59) | func Benchmark_Reflect_ValueOf_Len(b *testing.B) { FILE: util/gconv/gconv_z_bench_str_test.go function Benchmark_Str_To_String (line 17) | func Benchmark_Str_To_String(b *testing.B) { function Benchmark_Str_To_Int (line 23) | func Benchmark_Str_To_Int(b *testing.B) { function Benchmark_Str_To_Int8 (line 29) | func Benchmark_Str_To_Int8(b *testing.B) { function Benchmark_Str_To_Int16 (line 35) | func Benchmark_Str_To_Int16(b *testing.B) { function Benchmark_Str_To_Int32 (line 41) | func Benchmark_Str_To_Int32(b *testing.B) { function Benchmark_Str_To_Int64 (line 47) | func Benchmark_Str_To_Int64(b *testing.B) { function Benchmark_Str_To_Uint (line 53) | func Benchmark_Str_To_Uint(b *testing.B) { function Benchmark_Str_To_Uint8 (line 59) | func Benchmark_Str_To_Uint8(b *testing.B) { function Benchmark_Str_To_Uint16 (line 65) | func Benchmark_Str_To_Uint16(b *testing.B) { function Benchmark_Str_To_Uint32 (line 71) | func Benchmark_Str_To_Uint32(b *testing.B) { function Benchmark_Str_To_Uint64 (line 77) | func Benchmark_Str_To_Uint64(b *testing.B) { function Benchmark_Str_To_Float32 (line 83) | func Benchmark_Str_To_Float32(b *testing.B) { function Benchmark_Str_To_Float64 (line 89) | func Benchmark_Str_To_Float64(b *testing.B) { function Benchmark_Str_To_Time (line 95) | func Benchmark_Str_To_Time(b *testing.B) { function Benchmark_Str_To_TimeDuration (line 101) | func Benchmark_Str_To_TimeDuration(b *testing.B) { function Benchmark_Str_To_Bytes (line 107) | func Benchmark_Str_To_Bytes(b *testing.B) { function Benchmark_Str_To_Strings (line 113) | func Benchmark_Str_To_Strings(b *testing.B) { function Benchmark_Str_To_Ints (line 119) | func Benchmark_Str_To_Ints(b *testing.B) { function Benchmark_Str_To_Floats (line 125) | func Benchmark_Str_To_Floats(b *testing.B) { function Benchmark_Str_To_Interfaces (line 131) | func Benchmark_Str_To_Interfaces(b *testing.B) { FILE: util/gconv/gconv_z_bench_struct_test.go type structType (line 16) | type structType struct type structType8 (line 23) | type structType8 struct function Benchmark_Struct_Basic (line 87) | func Benchmark_Struct_Basic(b *testing.B) { function Benchmark_doStruct_Fields8_Basic_MapToStruct (line 93) | func Benchmark_doStruct_Fields8_Basic_MapToStruct(b *testing.B) { function Benchmark_Reflect_PPStruct_PStruct (line 100) | func Benchmark_Reflect_PPStruct_PStruct(b *testing.B) { function Benchmark_Struct_PPStruct_PStruct (line 113) | func Benchmark_Struct_PPStruct_PStruct(b *testing.B) { function Benchmark_Reflect_PStruct_Struct (line 120) | func Benchmark_Reflect_PStruct_Struct(b *testing.B) { function Benchmark_Struct_PStruct_Struct (line 133) | func Benchmark_Struct_PStruct_Struct(b *testing.B) { function Benchmark_Reflect_PStructs_Structs (line 140) | func Benchmark_Reflect_PStructs_Structs(b *testing.B) { function Benchmark_Structs_PStructs_Structs (line 153) | func Benchmark_Structs_PStructs_Structs(b *testing.B) { function Benchmark_Reflect_PPStructs_PStructs (line 160) | func Benchmark_Reflect_PPStructs_PStructs(b *testing.B) { function Benchmark_Structs_PPStructs_PStructs (line 173) | func Benchmark_Structs_PPStructs_PStructs(b *testing.B) { FILE: util/gconv/gconv_z_unit_bool_test.go function TestBool (line 67) | func TestBool(t *testing.T) { function TestBools (line 75) | func TestBools(t *testing.T) { function TestSliceBool (line 92) | func TestSliceBool(t *testing.T) { FILE: util/gconv/gconv_z_unit_byte_test.go function TestByte (line 65) | func TestByte(t *testing.T) { function TestBytes (line 73) | func TestBytes(t *testing.T) { FILE: util/gconv/gconv_z_unit_convert_test.go function TestConvert (line 18) | func TestConvert(t *testing.T) { FILE: util/gconv/gconv_z_unit_converter_test.go type converterStructInTest (line 19) | type converterStructInTest struct type converterStructOutTest (line 23) | type converterStructOutTest struct function TestRegisterConverter (line 27) | func TestRegisterConverter(t *testing.T) { function TestConvertWithRefer (line 81) | func TestConvertWithRefer(t *testing.T) { function testAnyToMyInt (line 91) | func testAnyToMyInt(from any, to reflect.Value) error { function testAnyToSqlNullType (line 101) | func testAnyToSqlNullType(_ any, to reflect.Value) error { function TestNewConverter (line 108) | func TestNewConverter(t *testing.T) { type UserInput (line 175) | type UserInput struct type UserModel (line 181) | type UserModel struct function userInput2Model (line 188) | func userInput2Model(in any, out reflect.Value) error { function TestConverter_RegisterAnyConverterFunc (line 208) | func TestConverter_RegisterAnyConverterFunc(t *testing.T) { FILE: util/gconv/gconv_z_unit_custom_base_type_test.go type myInt (line 10) | type myInt type myInt8 (line 11) | type myInt8 type myInt16 (line 12) | type myInt16 type myInt32 (line 13) | type myInt32 type myInt64 (line 14) | type myInt64 type myUint (line 16) | type myUint type myUint8 (line 17) | type myUint8 type myUint16 (line 18) | type myUint16 type myUint32 (line 19) | type myUint32 type myUint64 (line 20) | type myUint64 type myFloat32 (line 22) | type myFloat32 type myFloat64 (line 23) | type myFloat64 type myBool (line 25) | type myBool type myString (line 27) | type myString FILE: util/gconv/gconv_z_unit_float_test.go function TestFloat32 (line 100) | func TestFloat32(t *testing.T) { function TestFloat64 (line 108) | func TestFloat64(t *testing.T) { function TestFloat32s (line 116) | func TestFloat32s(t *testing.T) { function TestFloat64s (line 159) | func TestFloat64s(t *testing.T) { function TestFloats (line 203) | func TestFloats(t *testing.T) { FILE: util/gconv/gconv_z_unit_int_test.go function TestInt (line 125) | func TestInt(t *testing.T) { function TestInt8 (line 133) | func TestInt8(t *testing.T) { function TestInt16 (line 141) | func TestInt16(t *testing.T) { function TestInt32 (line 149) | func TestInt32(t *testing.T) { function TestInt64 (line 157) | func TestInt64(t *testing.T) { function TestInts (line 165) | func TestInts(t *testing.T) { function TestInt32s (line 211) | func TestInt32s(t *testing.T) { function TestInt64s (line 254) | func TestInt64s(t *testing.T) { FILE: util/gconv/gconv_z_unit_interfaces_test.go function TestInterfaces (line 51) | func TestInterfaces(t *testing.T) { FILE: util/gconv/gconv_z_unit_issue_test.go function Test_Issue1227 (line 26) | func Test_Issue1227(t *testing.T) { type issue1607Float64 (line 124) | type issue1607Float64 method UnmarshalValue (line 126) | func (f *issue1607Float64) UnmarshalValue(value any) error { function Test_Issue1607 (line 134) | func Test_Issue1607(t *testing.T) { function Test_Issue1946 (line 152) | func Test_Issue1946(t *testing.T) { function Test_Issue2381 (line 226) | func Test_Issue2381(t *testing.T) { function Test_Issue2391 (line 263) | func Test_Issue2391(t *testing.T) { function Test_Issue2395 (line 303) | func Test_Issue2395(t *testing.T) { function Test_Issue2371 (line 315) | func Test_Issue2371(t *testing.T) { function Test_Issue2901 (line 331) | func Test_Issue2901(t *testing.T) { function Test_Issue3006 (line 346) | func Test_Issue3006(t *testing.T) { function Test_Issue3731 (line 373) | func Test_Issue3731(t *testing.T) { function Test_Issue3764 (line 393) | func Test_Issue3764(t *testing.T) { function Test_Issue3789 (line 420) | func Test_Issue3789(t *testing.T) { function Test_Issue3797 (line 452) | func Test_Issue3797(t *testing.T) { function Test_Issue3800 (line 480) | func Test_Issue3800(t *testing.T) { function doTestIssue3800 (line 488) | func doTestIssue3800(t *testing.T) { function Test_Issue3821 (line 713) | func Test_Issue3821(t *testing.T) { function Test_Issue3868 (line 763) | func Test_Issue3868(t *testing.T) { function Test_Issue3903 (line 789) | func Test_Issue3903(t *testing.T) { function Test_Issue4218 (line 810) | func Test_Issue4218(t *testing.T) { function Test_Issue4542 (line 845) | func Test_Issue4542(t *testing.T) { FILE: util/gconv/gconv_z_unit_map_test.go type SubMapTest (line 19) | type SubMapTest struct function TestMap (line 164) | func TestMap(t *testing.T) { function TestMaps (line 172) | func TestMaps(t *testing.T) { function TestMapsDeepExtra (line 226) | func TestMapsDeepExtra(t *testing.T) { function TestMapStrStr (line 265) | func TestMapStrStr(t *testing.T) { function TestMapStrStrDeepExtra (line 280) | func TestMapStrStrDeepExtra(t *testing.T) { function TestMapWithMapOption (line 287) | func TestMapWithMapOption(t *testing.T) { function TestMapToMapExtra (line 340) | func TestMapToMapExtra(t *testing.T) { function TestMaptoMapsExtra (line 366) | func TestMaptoMapsExtra(t *testing.T) { FILE: util/gconv/gconv_z_unit_ptr_test.go function TestPtrAny (line 16) | func TestPtrAny(t *testing.T) { function TestPtrString (line 23) | func TestPtrString(t *testing.T) { function TestPtrBool (line 30) | func TestPtrBool(t *testing.T) { function TestPtrInt (line 37) | func TestPtrInt(t *testing.T) { function TestPtrInt8 (line 44) | func TestPtrInt8(t *testing.T) { function TestPtrInt16 (line 51) | func TestPtrInt16(t *testing.T) { function TestPtrInt32 (line 58) | func TestPtrInt32(t *testing.T) { function TestPtrInt64 (line 65) | func TestPtrInt64(t *testing.T) { function TestPtrUint (line 72) | func TestPtrUint(t *testing.T) { function TestPtrUint8 (line 79) | func TestPtrUint8(t *testing.T) { function TestPtrUint16 (line 86) | func TestPtrUint16(t *testing.T) { function TestPtrUint32 (line 93) | func TestPtrUint32(t *testing.T) { function TestPtrUint64 (line 100) | func TestPtrUint64(t *testing.T) { function TestPtrFloat32 (line 107) | func TestPtrFloat32(t *testing.T) { function TestPtrFloat64 (line 114) | func TestPtrFloat64(t *testing.T) { FILE: util/gconv/gconv_z_unit_rune_test.go function TestRune (line 65) | func TestRune(t *testing.T) { function TestRunes (line 73) | func TestRunes(t *testing.T) { FILE: util/gconv/gconv_z_unit_scan_basic_types_test.go type testScan (line 17) | type testScan struct function TestScanBasicTypes (line 23) | func TestScanBasicTypes(t *testing.T) { FILE: util/gconv/gconv_z_unit_scan_list_test.go function TestScanList (line 16) | func TestScanList(t *testing.T) { function TestScanListErr (line 294) | func TestScanListErr(t *testing.T) { FILE: util/gconv/gconv_z_unit_scan_omit_test.go type User (line 16) | type User struct type User2 (line 22) | type User2 struct type Person (line 28) | type Person struct function TestScan_OmitEmpty (line 34) | func TestScan_OmitEmpty(t *testing.T) { function TestScan_AllOmitEmpty (line 49) | func TestScan_AllOmitEmpty(t *testing.T) { function TestScan_OmitNil (line 64) | func TestScan_OmitNil(t *testing.T) { function TestScan_OmitEmptyAndOmitNil (line 83) | func TestScan_OmitEmptyAndOmitNil(t *testing.T) { function TestScan_NoOmitOptions (line 103) | func TestScan_NoOmitOptions(t *testing.T) { function TestScan_OriginalBehavior (line 119) | func TestScan_OriginalBehavior(t *testing.T) { function TestScan_StructOmitEmptyAndOmitNilOptions (line 132) | func TestScan_StructOmitEmptyAndOmitNilOptions(t *testing.T) { FILE: util/gconv/gconv_z_unit_scan_test.go type scanStructTest (line 22) | type scanStructTest struct type scanExpectTest (line 27) | type scanExpectTest struct function TestScan (line 78) | func TestScan(t *testing.T) { function TestScanEmptyStringToCustomType (line 403) | func TestScanEmptyStringToCustomType(t *testing.T) { function TestScanDeepSlice (line 426) | func TestScanDeepSlice(t *testing.T) { FILE: util/gconv/gconv_z_unit_string_test.go function TestString (line 89) | func TestString(t *testing.T) { function TestStrings (line 101) | func TestStrings(t *testing.T) { FILE: util/gconv/gconv_z_unit_struct_marshal_unmarshal_test.go type MyTime (line 22) | type MyTime struct type MyTimeSt (line 26) | type MyTimeSt struct method UnmarshalValue (line 30) | func (st *MyTimeSt) UnmarshalValue(v any) error { function TestStructUnmarshalValue1 (line 40) | func TestStructUnmarshalValue1(t *testing.T) { type Pkg (line 60) | type Pkg struct method Marshal (line 76) | func (p *Pkg) Marshal() []byte { method UnmarshalValue (line 85) | func (p *Pkg) UnmarshalValue(v any) error { function NewPkg (line 67) | func NewPkg(data []byte) *Pkg { function TestStructUnmarshalValue2 (line 102) | func TestStructUnmarshalValue2(t *testing.T) { FILE: util/gconv/gconv_z_unit_struct_test.go type structExpect (line 20) | type structExpect struct type structTagGconvExpect (line 26) | type structTagGconvExpect struct type structTagParamExpect (line 30) | type structTagParamExpect struct type structTagCExpect (line 34) | type structTagCExpect struct type structTagPExpect (line 38) | type structTagPExpect struct type structTagJsonExpect (line 42) | type structTagJsonExpect struct function TestStruct (line 120) | func TestStruct(t *testing.T) { function TestStructDuplicateField (line 186) | func TestStructDuplicateField(t *testing.T) { function TestStructErr (line 219) | func TestStructErr(t *testing.T) { function TestStructWithTime (line 259) | func TestStructWithTime(t *testing.T) { function TestStructs (line 277) | func TestStructs(t *testing.T) { FILE: util/gconv/gconv_z_unit_test.go type impUnmarshalValue (line 16) | type impUnmarshalValue struct method UnmarshalValue (line 18) | func (*impUnmarshalValue) UnmarshalValue(any) error { function TestIUnmarshalValue (line 22) | func TestIUnmarshalValue(t *testing.T) { FILE: util/gconv/gconv_z_unit_time_test.go function TestTime (line 25) | func TestTime(t *testing.T) { function TestDuration (line 32) | func TestDuration(t *testing.T) { function TestGtime (line 43) | func TestGtime(t *testing.T) { FILE: util/gconv/gconv_z_unit_uint_test.go function TestUint (line 121) | func TestUint(t *testing.T) { function TestUint8 (line 130) | func TestUint8(t *testing.T) { function TestUint16 (line 138) | func TestUint16(t *testing.T) { function TestUint32 (line 146) | func TestUint32(t *testing.T) { function TestUint64 (line 154) | func TestUint64(t *testing.T) { function TestUints (line 162) | func TestUints(t *testing.T) { function TestUint32s (line 208) | func TestUint32s(t *testing.T) { function TestUint64s (line 251) | func TestUint64s(t *testing.T) { FILE: util/gconv/gconv_z_unit_unsafe_test.go function TestUnsafeStrToBytes (line 16) | func TestUnsafeStrToBytes(t *testing.T) { function TestUnsafeBytesToStr (line 23) | func TestUnsafeBytesToStr(t *testing.T) { FILE: util/gconv/internal/converter/converter.go type RecursiveType (line 24) | type RecursiveType constant RecursiveTypeAuto (line 27) | RecursiveTypeAuto RecursiveType = "auto" constant RecursiveTypeTrue (line 28) | RecursiveTypeTrue RecursiveType = "true" type Converter (line 38) | type Converter struct method RegisterTypeConverterFunc (line 72) | func (c *Converter) RegisterTypeConverterFunc(f any) (err error) { method RegisterAnyConverterFunc (line 130) | func (c *Converter) RegisterAnyConverterFunc(convertFunc AnyConvertFun... method registerBuiltInAnyConvertFunc (line 136) | func (c *Converter) registerBuiltInAnyConvertFunc() { function NewConverter (line 55) | func NewConverter() *Converter { FILE: util/gconv/internal/converter/converter_bool.go method Bool (line 19) | func (c *Converter) Bool(anyInput any) (bool, error) { FILE: util/gconv/internal/converter/converter_builtin.go method builtInAnyConvertFuncForInt64 (line 16) | func (c *Converter) builtInAnyConvertFuncForInt64(from any, to reflect.V... method builtInAnyConvertFuncForUint64 (line 25) | func (c *Converter) builtInAnyConvertFuncForUint64(from any, to reflect.... method builtInAnyConvertFuncForString (line 34) | func (c *Converter) builtInAnyConvertFuncForString(from any, to reflect.... method builtInAnyConvertFuncForFloat64 (line 43) | func (c *Converter) builtInAnyConvertFuncForFloat64(from any, to reflect... method builtInAnyConvertFuncForBool (line 52) | func (c *Converter) builtInAnyConvertFuncForBool(from any, to reflect.Va... method builtInAnyConvertFuncForBytes (line 61) | func (c *Converter) builtInAnyConvertFuncForBytes(from any, to reflect.V... method builtInAnyConvertFuncForTime (line 70) | func (c *Converter) builtInAnyConvertFuncForTime(from any, to reflect.Va... method builtInAnyConvertFuncForGTime (line 79) | func (c *Converter) builtInAnyConvertFuncForGTime(from any, to reflect.V... FILE: util/gconv/internal/converter/converter_bytes.go method Bytes (line 21) | func (c *Converter) Bytes(anyInput any) ([]byte, error) { FILE: util/gconv/internal/converter/converter_convert.go type ConvertOption (line 18) | type ConvertOption struct method getConvertOption (line 26) | func (c *Converter) getConvertOption(option ...ConvertOption) ConvertOpt... method ConvertWithTypeName (line 34) | func (c *Converter) ConvertWithTypeName(fromValue any, toTypeName string... method ConvertWithRefer (line 46) | func (c *Converter) ConvertWithRefer(fromValue, referValue any, option .... type doConvertInput (line 63) | type doConvertInput struct method doConvert (line 74) | func (c *Converter) doConvert(in doConvertInput, option ConvertOption) (... method doConvertForDefault (line 382) | func (c *Converter) doConvertForDefault(in doConvertInput, option Conver... method doConvertWithReflectValueSet (line 465) | func (c *Converter) doConvertWithReflectValueSet(reflectValue reflect.Va... method callCustomConverter (line 477) | func (c *Converter) callCustomConverter(srcReflectValue, dstReflectValue... method callCustomConverterWithRefer (line 496) | func (c *Converter) callCustomConverterWithRefer( method getRegisteredTypeConverterFuncAndSrcType (line 522) | func (c *Converter) getRegisteredTypeConverterFuncAndSrcType( method getRegisteredAnyConverterFunc (line 558) | func (c *Converter) getRegisteredAnyConverterFunc(dstReflectValueForRefe... method doCallCustomTypeConverter (line 579) | func (c *Converter) doCallCustomTypeConverter( FILE: util/gconv/internal/converter/converter_float.go method Float32 (line 21) | func (c *Converter) Float32(anyInput any) (float32, error) { method Float64 (line 83) | func (c *Converter) Float64(anyInput any) (float64, error) { FILE: util/gconv/internal/converter/converter_int.go method Int (line 22) | func (c *Converter) Int(anyInput any) (int, error) { method Int8 (line 34) | func (c *Converter) Int8(anyInput any) (int8, error) { method Int16 (line 46) | func (c *Converter) Int16(anyInput any) (int16, error) { method Int32 (line 58) | func (c *Converter) Int32(anyInput any) (int32, error) { method Int64 (line 70) | func (c *Converter) Int64(anyInput any) (int64, error) { FILE: util/gconv/internal/converter/converter_map.go type MapOption (line 21) | type MapOption struct method getMapOption (line 38) | func (c *Converter) getMapOption(option ...MapOption) MapOption { method Map (line 51) | func (c *Converter) Map(value any, option ...MapOption) (map[string]any,... method MapStrStr (line 57) | func (c *Converter) MapStrStr(value any, option ...MapOption) (map[strin... method doMapConvert (line 87) | func (c *Converter) doMapConvert( type doMapConvertForMapOrStructValueInput (line 338) | type doMapConvertForMapOrStructValueInput struct method doMapConvertForMapOrStructValue (line 347) | func (c *Converter) doMapConvertForMapOrStructValue(in doMapConvertForMa... FILE: util/gconv/internal/converter/converter_maptomap.go method MapToMap (line 26) | func (c *Converter) MapToMap( FILE: util/gconv/internal/converter/converter_maptomaps.go method MapToMaps (line 24) | func (c *Converter) MapToMaps( FILE: util/gconv/internal/converter/converter_rune.go method Rune (line 10) | func (c *Converter) Rune(anyInput any) (rune, error) { method Runes (line 22) | func (c *Converter) Runes(anyInput any) ([]rune, error) { FILE: util/gconv/internal/converter/converter_scan.go type ScanOption (line 19) | type ScanOption struct method getScanOption (line 37) | func (c *Converter) getScanOption(option ...ScanOption) ScanOption { method Scan (line 45) | func (c *Converter) Scan(srcValue any, dstPointer any, option ...ScanOpt... method doScanForComplicatedTypes (line 250) | func (c *Converter) doScanForComplicatedTypes( method doConvertWithTypeCheck (line 325) | func (c *Converter) doConvertWithTypeCheck(srcValueReflectValue, dstPoin... method doConvertWithJSONCheck (line 380) | func (c *Converter) doConvertWithJSONCheck(srcValue any, dstPointer any)... FILE: util/gconv/internal/converter/converter_slice_any.go type SliceOption (line 19) | type SliceOption struct method getSliceOption (line 25) | func (c *Converter) getSliceOption(option ...SliceOption) SliceOption { method SliceAny (line 33) | func (c *Converter) SliceAny(anyInput any, _ ...SliceOption) ([]any, err... FILE: util/gconv/internal/converter/converter_slice_bool.go method SliceBool (line 19) | func (c *Converter) SliceBool(anyInput any, option ...SliceOption) ([]bo... FILE: util/gconv/internal/converter/converter_slice_float.go method SliceFloat32 (line 20) | func (c *Converter) SliceFloat32(anyInput any, option ...SliceOption) ([... method SliceFloat64 (line 221) | func (c *Converter) SliceFloat64(anyInput any, option ...SliceOption) ([... FILE: util/gconv/internal/converter/converter_slice_int.go method SliceInt (line 20) | func (c *Converter) SliceInt(anyInput any, option ...SliceOption) ([]int... method SliceInt32 (line 194) | func (c *Converter) SliceInt32(anyInput any, option ...SliceOption) ([]i... method SliceInt64 (line 368) | func (c *Converter) SliceInt64(anyInput any, option ...SliceOption) ([]i... FILE: util/gconv/internal/converter/converter_slice_map.go type SliceMapOption (line 12) | type SliceMapOption struct method getSliceMapOption (line 17) | func (c *Converter) getSliceMapOption(option ...SliceMapOption) SliceMap... method SliceMap (line 26) | func (c *Converter) SliceMap(value any, option ...SliceMapOption) ([]map... FILE: util/gconv/internal/converter/converter_slice_str.go method SliceStr (line 19) | func (c *Converter) SliceStr(anyInput any, option ...SliceOption) ([]str... FILE: util/gconv/internal/converter/converter_slice_uint.go method SliceUint (line 20) | func (c *Converter) SliceUint(anyInput any, option ...SliceOption) ([]ui... method SliceUint32 (line 192) | func (c *Converter) SliceUint32(anyInput any, option ...SliceOption) ([]... method SliceUint64 (line 363) | func (c *Converter) SliceUint64(anyInput any, option ...SliceOption) ([]... FILE: util/gconv/internal/converter/converter_string.go method String (line 23) | func (c *Converter) String(anyInput any) (string, error) { FILE: util/gconv/internal/converter/converter_struct.go type StructOption (line 23) | type StructOption struct method getStructOption (line 44) | func (c *Converter) getStructOption(option ...StructOption) StructOption { method Struct (line 52) | func (c *Converter) Struct(params, pointer any, option ...StructOption) ... method setOtherSameNameField (line 243) | func (c *Converter) setOtherSameNameField( method bindStructWithLoopFieldInfos (line 259) | func (c *Converter) bindStructWithLoopFieldInfos( function fuzzyMatchingFieldName (line 336) | func fuzzyMatchingFieldName( method bindVarToStructField (line 355) | func (c *Converter) bindVarToStructField( function bindVarToReflectValueWithInterfaceCheck (line 427) | func bindVarToReflectValueWithInterfaceCheck(reflectValue reflect.Value,... method bindVarToReflectValue (line 491) | func (c *Converter) bindVarToReflectValue(structFieldValue reflect.Value... FILE: util/gconv/internal/converter/converter_structs.go type StructsOption (line 17) | type StructsOption struct method getStructsOption (line 22) | func (c *Converter) getStructsOption(option ...StructsOption) StructsOpt... method Structs (line 36) | func (c *Converter) Structs(params any, pointer any, option ...StructsOp... FILE: util/gconv/internal/converter/converter_time.go method Time (line 19) | func (c *Converter) Time(anyInput any, format ...string) (time.Time, err... method Duration (line 39) | func (c *Converter) Duration(anyInput any) (time.Duration, error) { method GTime (line 63) | func (c *Converter) GTime(anyInput any, format ...string) (*gtime.Time, ... FILE: util/gconv/internal/converter/converter_uint.go method Uint (line 22) | func (c *Converter) Uint(anyInput any) (uint, error) { method Uint8 (line 34) | func (c *Converter) Uint8(anyInput any) (uint8, error) { method Uint16 (line 46) | func (c *Converter) Uint16(anyInput any) (uint16, error) { method Uint32 (line 58) | func (c *Converter) Uint32(anyInput any) (uint32, error) { method Uint64 (line 70) | func (c *Converter) Uint64(anyInput any) (uint64, error) { FILE: util/gconv/internal/localinterface/localinterface.go type IVal (line 13) | type IVal interface type IString (line 18) | type IString interface type IBool (line 23) | type IBool interface type IInt64 (line 28) | type IInt64 interface type IUint64 (line 33) | type IUint64 interface type IFloat32 (line 38) | type IFloat32 interface type IFloat64 (line 43) | type IFloat64 interface type IError (line 48) | type IError interface type IBytes (line 53) | type IBytes interface type IInterface (line 58) | type IInterface interface type IInterfaces (line 63) | type IInterfaces interface type IFloats (line 68) | type IFloats interface type IInts (line 73) | type IInts interface type IStrings (line 78) | type IStrings interface type IUints (line 83) | type IUints interface type IMapStrAny (line 88) | type IMapStrAny interface type IUnmarshalText (line 94) | type IUnmarshalText interface type IUnmarshalJSON (line 100) | type IUnmarshalJSON interface type IUnmarshalValue (line 106) | type IUnmarshalValue interface type ISet (line 111) | type ISet interface type IGTime (line 116) | type IGTime interface FILE: util/gconv/internal/structcache/structcache.go type interfaceTypeConverter (line 20) | type interfaceTypeConverter struct type Converter (line 26) | type Converter struct method MarkTypeConvertFunc (line 55) | func (cf *Converter) MarkTypeConvertFunc(fieldType reflect.Type) { method RegisterAnyConvertFunc (line 63) | func (cf *Converter) RegisterAnyConvertFunc(dstType reflect.Type, conv... method GetAnyConvertFuncByType (line 86) | func (cf *Converter) GetAnyConvertFuncByType(dstType reflect.Type) Any... method IsAnyConvertFuncEmpty (line 94) | func (cf *Converter) IsAnyConvertFuncEmpty() bool { method checkTypeImplInterface (line 98) | func (cf *Converter) checkTypeImplInterface(t reflect.Type) AnyConvert... type AnyConvertFunc (line 43) | type AnyConvertFunc function NewConverter (line 46) | func NewConverter() *Converter { function checkTypeIsCommonInterface (line 116) | func checkTypeIsCommonInterface(field reflect.StructField) bool { FILE: util/gconv/internal/structcache/structcache_cached.go method GetCachedStructInfo (line 18) | func (cf *Converter) GetCachedStructInfo(structType reflect.Type, priori... method storeCachedStructInfo (line 47) | func (cf *Converter) storeCachedStructInfo(structType reflect.Type, cach... method getCachedConvertStructInfo (line 52) | func (cf *Converter) getCachedConvertStructInfo(structType reflect.Type)... method parseStructToCachedStructInfo (line 63) | func (cf *Converter) parseStructToCachedStructInfo( FILE: util/gconv/internal/structcache/structcache_cached_field_info.go type CachedFieldInfo (line 15) | type CachedFieldInfo struct method FieldName (line 94) | func (cfi *CachedFieldInfo) FieldName() string { method GetFieldReflectValueFrom (line 102) | func (cfi *CachedFieldInfo) GetFieldReflectValueFrom(structValue refle... method GetOtherFieldReflectValueFrom (line 114) | func (cfi *CachedFieldInfo) GetOtherFieldReflectValueFrom(structValue ... method fieldReflectValue (line 122) | func (cfi *CachedFieldInfo) fieldReflectValue(v reflect.Value, fieldIn... type CachedFieldInfoBase (line 37) | type CachedFieldInfoBase struct FILE: util/gconv/internal/structcache/structcache_cached_struct_info.go type CachedStructInfo (line 17) | type CachedStructInfo struct method GetFieldConvertInfos (line 42) | func (csi *CachedStructInfo) GetFieldConvertInfos() []*CachedFieldInfo { method HasNoFields (line 46) | func (csi *CachedStructInfo) HasNoFields() bool { method GetFieldInfo (line 50) | func (csi *CachedStructInfo) GetFieldInfo(fieldName string) *CachedFie... method AddField (line 54) | func (csi *CachedStructInfo) AddField(field reflect.StructField, field... method makeOrCopyCachedInfo (line 74) | func (csi *CachedStructInfo) makeOrCopyCachedInfo( method copyCachedInfoWithFieldIndexes (line 98) | func (csi *CachedStructInfo) copyCachedInfoWithFieldIndexes( method makeCachedFieldInfo (line 109) | func (csi *CachedStructInfo) makeCachedFieldInfo( method genFieldConvertFunc (line 127) | func (csi *CachedStructInfo) genFieldConvertFunc(fieldType reflect.Typ... method genPriorityTagAndFieldName (line 151) | func (csi *CachedStructInfo) genPriorityTagAndFieldName( method checkTypeHasCustomConvert (line 184) | func (csi *CachedStructInfo) checkTypeHasCustomConvert(fieldType refle... function NewCachedStructInfo (line 34) | func NewCachedStructInfo(converter *Converter) *CachedStructInfo { function genPtrConvertFunc (line 175) | func genPtrConvertFunc(convertFunc AnyConvertFunc) AnyConvertFunc { FILE: util/gconv/internal/structcache/structcache_pool.go function GetUsedParamsKeyOrTagNameMapFromPool (line 22) | func GetUsedParamsKeyOrTagNameMapFromPool() map[string]struct{} { function PutUsedParamsKeyOrTagNameMapToPool (line 27) | func PutUsedParamsKeyOrTagNameMapToPool(m map[string]struct{}) { FILE: util/gmeta/gmeta.go type Meta (line 18) | type Meta struct constant metaAttributeName (line 21) | metaAttributeName = "Meta" function Data (line 27) | func Data(object any) map[string]string { function Get (line 41) | func Get(object any, key string) *gvar.Var { FILE: util/gmeta/gmeta_z_bench_test.go type A (line 15) | type A struct function Benchmark_Data_Struct (line 26) | func Benchmark_Data_Struct(b *testing.B) { function Benchmark_Data_Pointer1 (line 32) | func Benchmark_Data_Pointer1(b *testing.B) { function Benchmark_Data_Pointer2 (line 38) | func Benchmark_Data_Pointer2(b *testing.B) { function Benchmark_Data_Get_Struct (line 44) | func Benchmark_Data_Get_Struct(b *testing.B) { function Benchmark_Data_Get_Pointer1 (line 50) | func Benchmark_Data_Get_Pointer1(b *testing.B) { function Benchmark_Data_Get_Pointer2 (line 56) | func Benchmark_Data_Get_Pointer2(b *testing.B) { FILE: util/gmeta/gmeta_z_unit_test.go function TestMeta_Basic (line 18) | func TestMeta_Basic(t *testing.T) { function TestMeta_Convert_Map (line 41) | func TestMeta_Convert_Map(t *testing.T) { function TestMeta_Json (line 59) | func TestMeta_Json(t *testing.T) { FILE: util/gmode/gmode.go constant NOT_SET (line 19) | NOT_SET = "not-set" constant DEVELOP (line 20) | DEVELOP = "develop" constant TESTING (line 21) | TESTING = "testing" constant STAGING (line 22) | STAGING = "staging" constant PRODUCT (line 23) | PRODUCT = "product" constant commandEnvKey (line 24) | commandEnvKey = "gf.gmode" function Set (line 33) | func Set(mode string) { function SetDevelop (line 38) | func SetDevelop() { function SetTesting (line 43) | func SetTesting() { function SetStaging (line 48) | func SetStaging() { function SetProduct (line 53) | func SetProduct() { function Mode (line 58) | func Mode() string { function IsDevelop (line 77) | func IsDevelop() bool { function IsTesting (line 82) | func IsTesting() bool { function IsStaging (line 87) | func IsStaging() bool { function IsProduct (line 92) | func IsProduct() bool { FILE: util/gmode/gmode_z_unit_test.go function Test_AutoCheckSourceCodes (line 18) | func Test_AutoCheckSourceCodes(t *testing.T) { function Test_Set (line 24) | func Test_Set(t *testing.T) { FILE: util/gpage/gpage.go type Page (line 26) | type Page struct method NextPage (line 82) | func (p *Page) NextPage() string { method PrevPage (line 90) | func (p *Page) PrevPage() string { method FirstPage (line 98) | func (p *Page) FirstPage() string { method LastPage (line 106) | func (p *Page) LastPage() string { method PageBar (line 114) | func (p *Page) PageBar() string { method SelectBar (line 140) | func (p *Page) SelectBar() string { method GetContent (line 156) | func (p *Page) GetContent(mode int) string { method GetUrl (line 219) | func (p *Page) GetUrl(page int) string { method GetLink (line 224) | func (p *Page) GetLink(page int, text, title string) string { constant DefaultPageName (line 46) | DefaultPageName = "page" constant DefaultPagePlaceHolder (line 48) | DefaultPagePlaceHolder = "{.page}" function New (line 58) | func New(totalSize, pageSize, currentPage int, urlTemplate string) *Page { FILE: util/gpage/gpage_z_unit_test.go function Test_New (line 18) | func Test_New(t *testing.T) { function Test_Basic (line 33) | func Test_Basic(t *testing.T) { function Test_CustomTag (line 62) | func Test_CustomTag(t *testing.T) { function Test_CustomStyle (line 79) | func Test_CustomStyle(t *testing.T) { function Test_Ajax (line 94) | func Test_Ajax(t *testing.T) { function Test_PredefinedContent (line 106) | func Test_PredefinedContent(t *testing.T) { FILE: util/grand/grand.go function Intn (line 28) | func Intn(max int) int { function B (line 40) | func B(n int) []byte { function N (line 58) | func N(min, max int) int { function S (line 75) | func S(n int, symbols ...bool) string { function D (line 94) | func D(min, max time.Duration) time.Duration { function Str (line 109) | func Str(s string, n int) string { function Digits (line 131) | func Digits(n int) string { function Letters (line 146) | func Letters(n int) string { function Symbols (line 161) | func Symbols(n int) string { function Perm (line 177) | func Perm(n int) []int { function Meet (line 188) | func Meet(num, total int) bool { function MeetProb (line 193) | func MeetProb(prob float32) bool { FILE: util/grand/grand_buffer.go constant bufferChanSize (line 18) | bufferChanSize = 10000 function init (line 25) | func init() { function asyncProducingRandomBufferBytesLoop (line 32) | func asyncProducingRandomBufferBytesLoop() { FILE: util/grand/grand_z_bench_test.go function Benchmark_Math_Rand_Int (line 27) | func Benchmark_Math_Rand_Int(b *testing.B) { function Benchmark_CryptoRand_Buffer4 (line 33) | func Benchmark_CryptoRand_Buffer4(b *testing.B) { function Benchmark_CryptoRand_Buffer1024 (line 39) | func Benchmark_CryptoRand_Buffer1024(b *testing.B) { function Benchmark_GRand_Intn (line 45) | func Benchmark_GRand_Intn(b *testing.B) { function Benchmark_Perm10 (line 51) | func Benchmark_Perm10(b *testing.B) { function Benchmark_Perm100 (line 57) | func Benchmark_Perm100(b *testing.B) { function Benchmark_Rand_N1 (line 63) | func Benchmark_Rand_N1(b *testing.B) { function Benchmark_Rand_N2 (line 69) | func Benchmark_Rand_N2(b *testing.B) { function Benchmark_B (line 75) | func Benchmark_B(b *testing.B) { function Benchmark_S (line 81) | func Benchmark_S(b *testing.B) { function Benchmark_S_Symbols (line 87) | func Benchmark_S_Symbols(b *testing.B) { function Benchmark_Str (line 93) | func Benchmark_Str(b *testing.B) { function Benchmark_Symbols (line 99) | func Benchmark_Symbols(b *testing.B) { function Benchmark_Uint32Converting (line 105) | func Benchmark_Uint32Converting(b *testing.B) { function Benchmark_CryptoRand_Buffer (line 111) | func Benchmark_CryptoRand_Buffer(b *testing.B) { FILE: util/grand/grand_z_unit_test.go function Test_Intn (line 21) | func Test_Intn(t *testing.T) { function Test_Meet (line 36) | func Test_Meet(t *testing.T) { function Test_MeetProb (line 50) | func Test_MeetProb(t *testing.T) { function Test_N (line 64) | func Test_N(t *testing.T) { function Test_D (line 78) | func Test_D(t *testing.T) { function Test_Rand (line 95) | func Test_Rand(t *testing.T) { function Test_S (line 112) | func Test_S(t *testing.T) { function Test_B (line 128) | func Test_B(t *testing.T) { function Test_Str (line 142) | func Test_Str(t *testing.T) { function Test_RandStr (line 150) | func Test_RandStr(t *testing.T) { function Test_Digits (line 184) | func Test_Digits(t *testing.T) { function Test_RandDigits (line 192) | func Test_RandDigits(t *testing.T) { function Test_Letters (line 203) | func Test_Letters(t *testing.T) { function Test_RandLetters (line 211) | func Test_RandLetters(t *testing.T) { function Test_Perm (line 222) | func Test_Perm(t *testing.T) { function Test_Symbols (line 230) | func Test_Symbols(t *testing.T) { FILE: util/gtag/gtag.go constant Default (line 14) | Default = "default" constant DefaultShort (line 15) | DefaultShort = "d" constant Param (line 16) | Param = "param" constant ParamShort (line 17) | ParamShort = "p" constant Valid (line 18) | Valid = "valid" constant ValidShort (line 19) | ValidShort = "v" constant NoValidation (line 20) | NoValidation = "nv" constant ORM (line 21) | ORM = "orm" constant Arg (line 22) | Arg = "arg" constant Brief (line 23) | Brief = "brief" constant Root (line 24) | Root = "root" constant Additional (line 25) | Additional = "additional" constant AdditionalShort (line 26) | AdditionalShort = "ad" constant Path (line 27) | Path = `path` constant Method (line 28) | Method = `method` constant Domain (line 29) | Domain = `domain` constant Mime (line 30) | Mime = `mime` constant Consumes (line 31) | Consumes = `consumes` constant Summary (line 32) | Summary = `summary` constant SummaryShort (line 33) | SummaryShort = `sm` constant SummaryShort2 (line 34) | SummaryShort2 = `sum` constant Description (line 35) | Description = `description` constant DescriptionShort (line 36) | DescriptionShort = `dc` constant DescriptionShort2 (line 37) | DescriptionShort2 = `des` constant Example (line 38) | Example = `example` constant ExampleShort (line 39) | ExampleShort = `eg` constant Examples (line 40) | Examples = `examples` constant ExamplesShort (line 41) | ExamplesShort = `egs` constant ExternalDocs (line 42) | ExternalDocs = `externalDocs` constant ExternalDocsShort (line 43) | ExternalDocsShort = `ed` constant GConv (line 44) | GConv = "gconv" constant GConvShort (line 45) | GConvShort = "c" constant Json (line 46) | Json = "json" constant Security (line 47) | Security = "security" constant In (line 48) | In = "in" constant Required (line 49) | Required = "required" constant Status (line 50) | Status = "status" constant ResponseExample (line 51) | ResponseExample = "responseExample" constant ResponseExampleShort (line 52) | ResponseExampleShort = "resEg" FILE: util/gtag/gtag_enums.go function SetGlobalEnums (line 18) | func SetGlobalEnums(enumsJSON string) error { function GetGlobalEnums (line 23) | func GetGlobalEnums() (string, error) { function GetEnumsByType (line 33) | func GetEnumsByType(typeName string) string { FILE: util/gtag/gtag_func.go function Set (line 22) | func Set(name, value string) { function SetOver (line 30) | func SetOver(name, value string) { function Sets (line 35) | func Sets(m map[string]string) { function SetsOver (line 42) | func SetsOver(m map[string]string) { function Get (line 49) | func Get(name string) string { function Parse (line 58) | func Parse(content string) string { FILE: util/gtag/gtag_z_example_test.go function ExampleSet (line 17) | func ExampleSet() { FILE: util/gtag/gtag_z_unit_test.go function Test_Set_Get (line 19) | func Test_Set_Get(t *testing.T) { function Test_SetOver_Get (line 28) | func Test_SetOver_Get(t *testing.T) { function Test_Sets_Get (line 56) | func Test_Sets_Get(t *testing.T) { function Test_SetsOver_Get (line 73) | func Test_SetsOver_Get(t *testing.T) { function Test_Parse (line 120) | func Test_Parse(t *testing.T) { function Test_SetGlobalEnums (line 138) | func Test_SetGlobalEnums(t *testing.T) { FILE: util/guid/guid.go constant sequenceMax (line 24) | sequenceMax = uint32(46655) constant randomStrBase (line 25) | randomStrBase = "0123456789abcdefghijklmnopqrstuvwxyz" function init (line 35) | func init() { function S (line 74) | func S(data ...[]byte) string { function getSequence (line 108) | func getSequence() []byte { function getRandomStr (line 116) | func getRandomStr(n int) []byte { function getDataHashStr (line 131) | func getDataHashStr(data []byte) []byte { FILE: util/guid/guid_z_bench_test.go function Benchmark_S (line 17) | func Benchmark_S(b *testing.B) { function Benchmark_S_Data_1 (line 25) | func Benchmark_S_Data_1(b *testing.B) { function Benchmark_S_Data_2 (line 33) | func Benchmark_S_Data_2(b *testing.B) { FILE: util/guid/guid_z_unit_test.go function Test_S (line 19) | func Test_S(t *testing.T) { function Test_S_Data (line 30) | func Test_S_Data(t *testing.T) { FILE: util/gutil/gutil.go constant dumpIndent (line 17) | dumpIndent = ` ` function Keys (line 21) | func Keys(mapOrStruct any) (keysOrAttrs []string) { function Values (line 72) | func Values(mapOrStruct any) (values []any) { FILE: util/gutil/gutil_comparator.go type Comparator (line 23) | type Comparator function ComparatorString (line 26) | func ComparatorString(a, b any) int { function ComparatorInt (line 31) | func ComparatorInt(a, b any) int { function ComparatorInt8 (line 36) | func ComparatorInt8(a, b any) int { function ComparatorInt16 (line 41) | func ComparatorInt16(a, b any) int { function ComparatorInt32 (line 46) | func ComparatorInt32(a, b any) int { function ComparatorInt64 (line 51) | func ComparatorInt64(a, b any) int { function ComparatorUint (line 56) | func ComparatorUint(a, b any) int { function ComparatorUint8 (line 61) | func ComparatorUint8(a, b any) int { function ComparatorUint16 (line 66) | func ComparatorUint16(a, b any) int { function ComparatorUint32 (line 71) | func ComparatorUint32(a, b any) int { function ComparatorUint64 (line 76) | func ComparatorUint64(a, b any) int { function ComparatorFloat32 (line 81) | func ComparatorFloat32(a, b any) int { function ComparatorFloat64 (line 94) | func ComparatorFloat64(a, b any) int { function ComparatorByte (line 107) | func ComparatorByte(a, b any) int { function ComparatorRune (line 112) | func ComparatorRune(a, b any) int { function ComparatorTime (line 117) | func ComparatorTime(a, b any) int { function ComparatorT (line 131) | func ComparatorT[T cmp.Ordered](a, b T) int { function ComparatorTStr (line 135) | func ComparatorTStr[T any](a, b T) int { FILE: util/gutil/gutil_copy.go function Copy (line 18) | func Copy(src any) (dst any) { FILE: util/gutil/gutil_default.go function GetOrDefaultStr (line 11) | func GetOrDefaultStr(def string, param ...string) string { function GetOrDefaultAny (line 21) | func GetOrDefaultAny(def any, param ...any) any { FILE: util/gutil/gutil_dump.go type iString (line 23) | type iString interface type iError (line 28) | type iError interface type iMarshalJSON (line 33) | type iMarshalJSON interface type DumpOption (line 38) | type DumpOption struct function Dump (line 44) | func Dump(values ...any) { function DumpWithType (line 55) | func DumpWithType(values ...any) { function DumpWithOption (line 65) | func DumpWithOption(value any, option DumpOption) { function DumpTo (line 75) | func DumpTo(writer io.Writer, value any, option DumpOption) { type doDumpOption (line 84) | type doDumpOption struct function doDump (line 90) | func doDump(value any, indent string, buffer *bytes.Buffer, option doDum... type doDumpInternalInput (line 196) | type doDumpInternalInput struct function doDumpSlice (line 209) | func doDumpSlice(in doDumpInternalInput) { function doDumpMap (line 239) | func doDumpMap(in doDumpInternalInput) { function doDumpStruct (line 305) | func doDumpStruct(in doDumpInternalInput) { function doDumpNumber (line 405) | func doDumpNumber(in doDumpInternalInput) { function doDumpString (line 424) | func doDumpString(in doDumpInternalInput) { function doDumpBool (line 439) | func doDumpBool(in doDumpInternalInput) { function doDumpDefault (line 452) | func doDumpDefault(in doDumpInternalInput) { function addSlashesForString (line 468) | func addSlashesForString(s string) string { function DumpJson (line 479) | func DumpJson(value any) { function doDumpJSON (line 495) | func doDumpJSON(jsonContent []byte) { FILE: util/gutil/gutil_goroutine.go function Go (line 20) | func Go( FILE: util/gutil/gutil_is.go function IsEmpty (line 18) | func IsEmpty(value any) bool { function IsTypeOf (line 23) | func IsTypeOf(value, valueInExpectType any) bool { FILE: util/gutil/gutil_list.go function ListItemValues (line 25) | func ListItemValues(list any, key any, subKey ...any) (values []any) { function ItemValue (line 65) | func ItemValue(item any, key any) (value any, found bool) { function ListItemValuesUnique (line 117) | func ListItemValuesUnique(list any, key string, subKey ...any) []any { function ListToMapByKey (line 143) | func ListToMapByKey(list []map[string]any, key string) map[string]any { FILE: util/gutil/gutil_map.go function MapCopy (line 17) | func MapCopy(data map[string]any) (copy map[string]any) { function MapContains (line 26) | func MapContains(data map[string]any, key string) (ok bool) { function MapDelete (line 35) | func MapDelete(data map[string]any, keys ...string) { function MapMerge (line 45) | func MapMerge(dstMap map[string]any, srcMaps ...map[string]any) { function MapMergeCopy (line 57) | func MapMergeCopy(maps ...map[string]any) (copy map[string]any) { function MapPossibleItemByKey (line 70) | func MapPossibleItemByKey(data map[string]any, key string) (foundKey str... function MapContainsPossibleKey (line 78) | func MapContainsPossibleKey(data map[string]any, key string) bool { function MapOmitEmpty (line 83) | func MapOmitEmpty(data map[string]any) { function MapToSlice (line 96) | func MapToSlice(data any) []any { FILE: util/gutil/gutil_reflect.go function OriginValueAndKind (line 19) | func OriginValueAndKind(value any) (out OriginValueAndKindOutput) { function OriginTypeAndKind (line 24) | func OriginTypeAndKind(value any) (out OriginTypeAndKindOutput) { FILE: util/gutil/gutil_slice.go function SliceCopy (line 17) | func SliceCopy(slice []any) []any { function SliceInsertBefore (line 24) | func SliceInsertBefore(slice []any, index int, values ...any) (newSlice ... function SliceInsertAfter (line 36) | func SliceInsertAfter(slice []any, index int, values ...any) (newSlice [... function SliceDelete (line 49) | func SliceDelete(slice []any, index int) (newSlice []any) { function SliceToMap (line 70) | func SliceToMap(slice any) map[string]any { function SliceToMapWithColumnAsKey (line 99) | func SliceToMapWithColumnAsKey(slice any, key any) map[any]any { FILE: util/gutil/gutil_struct.go function StructToSlice (line 20) | func StructToSlice(data any) []any { function FillStructWithDefault (line 45) | func FillStructWithDefault(structPtr any) error { FILE: util/gutil/gutil_try_catch.go function Throw (line 17) | func Throw(exception any) { function Try (line 23) | func Try(ctx context.Context, try func(ctx context.Context)) (err error) { function TryCatch (line 45) | func TryCatch(ctx context.Context, try func(ctx context.Context), catch ... FILE: util/gutil/gutil_z_bench_test.go function Benchmark_TryCatch (line 25) | func Benchmark_TryCatch(b *testing.B) { function Benchmark_MapMergeCopy (line 36) | func Benchmark_MapMergeCopy(b *testing.B) { FILE: util/gutil/gutil_z_example_test.go function ExampleSliceInsertBefore (line 16) | func ExampleSliceInsertBefore() { function ExampleSliceInsertAfter (line 29) | func ExampleSliceInsertAfter() { FILE: util/gutil/gutil_z_unit_comparator_test.go function Test_ComparatorString (line 16) | func Test_ComparatorString(t *testing.T) { function Test_ComparatorInt (line 25) | func Test_ComparatorInt(t *testing.T) { function Test_ComparatorInt8 (line 34) | func Test_ComparatorInt8(t *testing.T) { function Test_ComparatorInt16 (line 43) | func Test_ComparatorInt16(t *testing.T) { function Test_ComparatorInt32 (line 52) | func Test_ComparatorInt32(t *testing.T) { function Test_ComparatorInt64 (line 61) | func Test_ComparatorInt64(t *testing.T) { function Test_ComparatorUint (line 70) | func Test_ComparatorUint(t *testing.T) { function Test_ComparatorUint8 (line 79) | func Test_ComparatorUint8(t *testing.T) { function Test_ComparatorUint16 (line 88) | func Test_ComparatorUint16(t *testing.T) { function Test_ComparatorUint32 (line 97) | func Test_ComparatorUint32(t *testing.T) { function Test_ComparatorUint64 (line 106) | func Test_ComparatorUint64(t *testing.T) { function Test_ComparatorFloat32 (line 115) | func Test_ComparatorFloat32(t *testing.T) { function Test_ComparatorFloat64 (line 124) | func Test_ComparatorFloat64(t *testing.T) { function Test_ComparatorByte (line 133) | func Test_ComparatorByte(t *testing.T) { function Test_ComparatorRune (line 142) | func Test_ComparatorRune(t *testing.T) { function Test_ComparatorTime (line 151) | func Test_ComparatorTime(t *testing.T) { function Test_ComparatorFloat32OfFixed (line 164) | func Test_ComparatorFloat32OfFixed(t *testing.T) { function Test_ComparatorFloat64OfFixed (line 172) | func Test_ComparatorFloat64OfFixed(t *testing.T) { FILE: util/gutil/gutil_z_unit_copy_test.go function Test_Copy (line 17) | func Test_Copy(t *testing.T) { FILE: util/gutil/gutil_z_unit_dump_test.go function Test_Dump (line 24) | func Test_Dump(t *testing.T) { function Test_Dump_Map (line 84) | func Test_Dump_Map(t *testing.T) { function TestDumpWithType (line 101) | func TestDumpWithType(t *testing.T) { function Test_Dump_Slashes (line 157) | func Test_Dump_Slashes(t *testing.T) { function Test_Dump_Issue1661 (line 174) | func Test_Dump_Issue1661(t *testing.T) { function Test_Dump_Cycle_Attribute (line 279) | func Test_Dump_Cycle_Attribute(t *testing.T) { function Test_DumpJson (line 293) | func Test_DumpJson(t *testing.T) { function Test_Dump_Issue2902_SharedPointer (line 301) | func Test_Dump_Issue2902_SharedPointer(t *testing.T) { function Test_Dump_Issue2902_SameTypeFields (line 325) | func Test_Dump_Issue2902_SameTypeFields(t *testing.T) { type benchStruct (line 344) | type benchStruct struct function createBenchNested (line 352) | func createBenchNested(depth int) *benchStruct { function Benchmark_Dump_Shallow (line 371) | func Benchmark_Dump_Shallow(b *testing.B) { function Benchmark_Dump_Nested20 (line 378) | func Benchmark_Dump_Nested20(b *testing.B) { function Benchmark_Dump_Deep50 (line 385) | func Benchmark_Dump_Deep50(b *testing.B) { FILE: util/gutil/gutil_z_unit_goroutine_test.go function Test_Go (line 19) | func Test_Go(t *testing.T) { FILE: util/gutil/gutil_z_unit_is_test.go function Test_IsEmpty (line 16) | func Test_IsEmpty(t *testing.T) { function Test_IsTypeOf (line 22) | func Test_IsTypeOf(t *testing.T) { FILE: util/gutil/gutil_z_unit_list_test.go function Test_ListItemValues_Map (line 17) | func Test_ListItemValues_Map(t *testing.T) { function Test_ListItemValues_Map_SubKey (line 43) | func Test_ListItemValues_Map_SubKey(t *testing.T) { function Test_ListItemValues_Map_Array_SubKey (line 60) | func Test_ListItemValues_Map_Array_SubKey(t *testing.T) { function Test_ListItemValues_Struct (line 77) | func Test_ListItemValues_Struct(t *testing.T) { function Test_ListItemValues_Struct_SubKey (line 121) | func Test_ListItemValues_Struct_SubKey(t *testing.T) { function Test_ListItemValuesUnique (line 160) | func Test_ListItemValuesUnique(t *testing.T) { function Test_ListItemValuesUnique_Struct_SubKey (line 196) | func Test_ListItemValuesUnique_Struct_SubKey(t *testing.T) { function Test_ListItemValuesUnique_Map_Array_SubKey (line 233) | func Test_ListItemValuesUnique_Map_Array_SubKey(t *testing.T) { function Test_ListItemValuesUnique_Binary_ID (line 250) | func Test_ListItemValuesUnique_Binary_ID(t *testing.T) { FILE: util/gutil/gutil_z_unit_map_test.go function Test_MapCopy (line 17) | func Test_MapCopy(t *testing.T) { function Test_MapContains (line 32) | func Test_MapContains(t *testing.T) { function Test_MapDelete (line 45) | func Test_MapDelete(t *testing.T) { function Test_MapMerge (line 57) | func Test_MapMerge(t *testing.T) { function Test_MapMergeCopy (line 78) | func Test_MapMergeCopy(t *testing.T) { function Test_MapPossibleItemByKey (line 100) | func Test_MapPossibleItemByKey(t *testing.T) { function Test_MapContainsPossibleKey (line 120) | func Test_MapContainsPossibleKey(t *testing.T) { function Test_MapOmitEmpty (line 137) | func Test_MapOmitEmpty(t *testing.T) { function Test_MapToSlice (line 156) | func Test_MapToSlice(t *testing.T) { FILE: util/gutil/gutil_z_unit_reflect_test.go function Test_OriginValueAndKind (line 17) | func Test_OriginValueAndKind(t *testing.T) { function Test_OriginTypeAndKind (line 44) | func Test_OriginTypeAndKind(t *testing.T) { FILE: util/gutil/gutil_z_unit_slice_test.go function Test_SliceCopy (line 17) | func Test_SliceCopy(t *testing.T) { function Test_SliceDelete (line 27) | func Test_SliceDelete(t *testing.T) { function Test_SliceToMap (line 39) | func Test_SliceToMap(t *testing.T) { function Test_SliceToMapWithColumnAsKey (line 73) | func Test_SliceToMapWithColumnAsKey(t *testing.T) { FILE: util/gutil/gutil_z_unit_struct_test.go function Test_StructToSlice (line 17) | func Test_StructToSlice(t *testing.T) { function Test_FillStructWithDefault (line 40) | func Test_FillStructWithDefault(t *testing.T) { FILE: util/gutil/gutil_z_unit_test.go function Test_Try (line 24) | func Test_Try(t *testing.T) { function Test_TryCatch (line 39) | func Test_TryCatch(t *testing.T) { function Test_Throw (line 65) | func Test_Throw(t *testing.T) { function Test_Keys (line 75) | func Test_Keys(t *testing.T) { function Test_Values (line 138) | func Test_Values(t *testing.T) { function TestListToMapByKey (line 184) | func TestListToMapByKey(t *testing.T) { function Test_GetOrDefaultStr (line 194) | func Test_GetOrDefaultStr(t *testing.T) { function Test_GetOrDefaultAny (line 202) | func Test_GetOrDefaultAny(t *testing.T) { FILE: util/gvalid/gvalid.go type fieldRule (line 26) | type fieldRule struct type iNoValidation (line 35) | type iNoValidation interface constant singleRulePattern (line 40) | singleRulePattern = `^([\w-]+):{0,1}(.*)` constant internalRulesErrRuleName (line 41) | internalRulesErrRuleName = "InvalidRules" constant internalParamsErrRuleName (line 42) | internalParamsErrRuleName = "InvalidParams" constant internalObjectErrRuleName (line 43) | internalObjectErrRuleName = "InvalidObject" constant internalErrorMapKey (line 44) | internalErrorMapKey = "__InternalError__" constant internalDefaultRuleName (line 45) | internalDefaultRuleName = "__default__" constant ruleMessagePrefixForI18n (line 46) | ruleMessagePrefixForI18n = "gf.gvalid.rule." constant noValidationTagName (line 47) | noValidationTagName = gtag.NoValidation constant ruleNameRegex (line 48) | ruleNameRegex = "regex" constant ruleNameNotRegex (line 49) | ruleNameNotRegex = "not-regex" constant ruleNameForeach (line 50) | ruleNameForeach = "foreach" constant ruleNameBail (line 51) | ruleNameBail = "bail" constant ruleNameCi (line 52) | ruleNameCi = "ci" constant emptyJsonArrayStr (line 53) | emptyJsonArrayStr = "[]" constant emptyJsonObjectStr (line 54) | emptyJsonObjectStr = "{}" constant requiredRulesPrefix (line 55) | requiredRulesPrefix = "required" function ParseTagValue (line 92) | func ParseTagValue(tag string) (field, rule, msg string) { function GetTags (line 107) | func GetTags() []string { FILE: util/gvalid/gvalid_error.go type Error (line 19) | type Error interface type validationError (line 34) | type validationError struct method Code (line 87) | func (e *validationError) Code() gcode.Code { method Map (line 95) | func (e *validationError) Map() map[string]error { method Maps (line 104) | func (e *validationError) Maps() map[string]map[string]error { method Items (line 113) | func (e *validationError) Items() (items []map[string]map[string]error) { method FirstItem (line 139) | func (e *validationError) FirstItem() (key string, messages map[string... method FirstRule (line 166) | func (e *validationError) FirstRule() (rule string, err error) { method FirstError (line 195) | func (e *validationError) FirstError() (err error) { method Current (line 204) | func (e *validationError) Current() error { method String (line 209) | func (e *validationError) String() string { method Error (line 217) | func (e *validationError) Error() string { method Strings (line 225) | func (e *validationError) Strings() (errs []string) { function newValidationError (line 43) | func newValidationError(code gcode.Code, rules []fieldRule, fieldRuleErr... function newValidationErrorByStr (line 74) | func newValidationErrorByStr(key string, err error) *validationError { FILE: util/gvalid/gvalid_register.go type RuleFunc (line 20) | type RuleFunc type RuleFuncInput (line 23) | type RuleFuncInput struct function RegisterRule (line 51) | func RegisterRule(rule string, f RuleFunc) { function RegisterRuleByMap (line 64) | func RegisterRuleByMap(m map[string]RuleFunc) { function GetRegisteredRuleMap (line 71) | func GetRegisteredRuleMap() map[string]RuleFunc { function DeleteRule (line 83) | func DeleteRule(rules ...string) { FILE: util/gvalid/gvalid_validator.go type Validator (line 22) | type Validator struct method Run (line 44) | func (v *Validator) Run(ctx context.Context) Error { method Clone (line 89) | func (v *Validator) Clone() *Validator { method I18n (line 96) | func (v *Validator) I18n(i18nManager *gi18n.Manager) *Validator { method Bail (line 106) | func (v *Validator) Bail() *Validator { method Foreach (line 114) | func (v *Validator) Foreach() *Validator { method Ci (line 121) | func (v *Validator) Ci() *Validator { method Data (line 128) | func (v *Validator) Data(data any) *Validator { method Assoc (line 140) | func (v *Validator) Assoc(assoc any) *Validator { method Rules (line 151) | func (v *Validator) Rules(rules any) *Validator { method Messages (line 163) | func (v *Validator) Messages(messages any) *Validator { method RuleFunc (line 173) | func (v *Validator) RuleFunc(rule string, f RuleFunc) *Validator { method RuleFuncMap (line 180) | func (v *Validator) RuleFuncMap(m map[string]RuleFunc) *Validator { method getCustomRuleFunc (line 192) | func (v *Validator) getCustomRuleFunc(rule string) RuleFunc { method checkRuleRequired (line 201) | func (v *Validator) checkRuleRequired(rule string) bool { function New (line 36) | func New() *Validator { FILE: util/gvalid/gvalid_validator_check_map.go method doCheckMap (line 20) | func (v *Validator) doCheckMap(ctx context.Context, params any) Error { FILE: util/gvalid/gvalid_validator_check_struct.go method doCheckStruct (line 22) | func (v *Validator) doCheckStruct(ctx context.Context, object any) Error { function getPossibleValueFromMap (line 362) | func getPossibleValueFromMap(inputParamMap map[string]any, fieldName, al... FILE: util/gvalid/gvalid_validator_check_value.go type doCheckValueInput (line 25) | type doCheckValueInput struct method doCheckValue (line 36) | func (v *Validator) doCheckValue(ctx context.Context, in doCheckValueInp... type doCheckValueRecursivelyInput (line 226) | type doCheckValueRecursivelyInput struct method doCheckValueRecursively (line 234) | func (v *Validator) doCheckValueRecursively(ctx context.Context, in doCh... FILE: util/gvalid/gvalid_validator_message.go method getErrorMessageByRule (line 18) | func (v *Validator) getErrorMessageByRule(ctx context.Context, ruleKey s... FILE: util/gvalid/gvalid_z_example_feature_rule_test.go function ExampleValidator_required (line 17) | func ExampleValidator_required() { function ExampleValidator_requiredIf (line 36) | func ExampleValidator_requiredIf() { function ExampleValidator_requiredIfAll (line 60) | func ExampleValidator_requiredIfAll() { function ExampleValidator_requiredUnless (line 83) | func ExampleValidator_requiredUnless() { function ExampleValidator_requiredWith (line 107) | func ExampleValidator_requiredWith() { function ExampleValidator_requiredWithAll (line 132) | func ExampleValidator_requiredWithAll() { function ExampleValidator_requiredWithout (line 157) | func ExampleValidator_requiredWithout() { function ExampleValidator_requiredWithoutAll (line 181) | func ExampleValidator_requiredWithoutAll() { function ExampleValidator_bail (line 204) | func ExampleValidator_bail() { function ExampleValidator_caseInsensitive (line 228) | func ExampleValidator_caseInsensitive() { function ExampleValidator_date (line 249) | func ExampleValidator_date() { function ExampleValidator_datetime (line 278) | func ExampleValidator_datetime() { function ExampleValidator_dateFormat (line 305) | func ExampleValidator_dateFormat() { function ExampleValidator_email (line 331) | func ExampleValidator_email() { function ExampleValidator_enums (line 357) | func ExampleValidator_enums() { function ExampleValidator_phone (line 385) | func ExampleValidator_phone() { function ExampleValidator_phoneLoose (line 411) | func ExampleValidator_phoneLoose() { function ExampleValidator_telephone (line 437) | func ExampleValidator_telephone() { function ExampleValidator_passport (line 463) | func ExampleValidator_passport() { function ExampleValidator_password (line 490) | func ExampleValidator_password() { function ExampleValidator_password2 (line 511) | func ExampleValidator_password2() { function ExampleValidator_password3 (line 538) | func ExampleValidator_password3() { function ExampleValidator_postcode (line 562) | func ExampleValidator_postcode() { function ExampleValidator_residentId (line 586) | func ExampleValidator_residentId() { function ExampleValidator_bankCard (line 605) | func ExampleValidator_bankCard() { function ExampleValidator_qq (line 624) | func ExampleValidator_qq() { function ExampleValidator_ip (line 648) | func ExampleValidator_ip() { function ExampleValidator_ipv4 (line 674) | func ExampleValidator_ipv4() { function ExampleValidator_ipv6 (line 695) | func ExampleValidator_ipv6() { function ExampleValidator_mac (line 716) | func ExampleValidator_mac() { function ExampleValidator_url (line 737) | func ExampleValidator_url() { function ExampleValidator_domain (line 760) | func ExampleValidator_domain() { function ExampleValidator_size (line 786) | func ExampleValidator_size() { function ExampleValidator_length (line 807) | func ExampleValidator_length() { function ExampleValidator_minLength (line 828) | func ExampleValidator_minLength() { function ExampleValidator_maxLength (line 849) | func ExampleValidator_maxLength() { function ExampleValidator_between (line 870) | func ExampleValidator_between() { function ExampleValidator_min (line 896) | func ExampleValidator_min() { function ExampleValidator_max (line 922) | func ExampleValidator_max() { function ExampleValidator_json (line 948) | func ExampleValidator_json() { function ExampleValidator_integer (line 969) | func ExampleValidator_integer() { function ExampleValidator_float (line 993) | func ExampleValidator_float() { function ExampleValidator_boolean (line 1016) | func ExampleValidator_boolean() { function ExampleValidator_same (line 1046) | func ExampleValidator_same() { function ExampleValidator_different (line 1068) | func ExampleValidator_different() { function ExampleValidator_in (line 1090) | func ExampleValidator_in() { function ExampleValidator_notIn (line 1112) | func ExampleValidator_notIn() { function ExampleValidator_regex (line 1134) | func ExampleValidator_regex() { function ExampleValidator_notRegex (line 1157) | func ExampleValidator_notRegex() { function ExampleValidator_after (line 1177) | func ExampleValidator_after() { function ExampleValidator_afterEqual (line 1199) | func ExampleValidator_afterEqual() { function ExampleValidator_before (line 1221) | func ExampleValidator_before() { function ExampleValidator_beforeEqual (line 1243) | func ExampleValidator_beforeEqual() { function ExampleValidator_array (line 1265) | func ExampleValidator_array() { function ExampleValidator_eq (line 1289) | func ExampleValidator_eq() { function ExampleValidator_notEQ (line 1311) | func ExampleValidator_notEQ() { function ExampleValidator_gt (line 1333) | func ExampleValidator_gt() { function ExampleValidator_gte (line 1355) | func ExampleValidator_gte() { function ExampleValidator_lt (line 1377) | func ExampleValidator_lt() { function ExampleValidator_lte (line 1399) | func ExampleValidator_lte() { function ExampleValidator_foreach (line 1421) | func ExampleValidator_foreach() { FILE: util/gvalid/gvalid_z_example_test.go function ExampleNew (line 23) | func ExampleNew() { function ExampleValidator_Run (line 32) | func ExampleValidator_Run() { function ExampleValidator_Clone (line 76) | func ExampleValidator_Clone() { function ExampleValidator_I18n (line 92) | func ExampleValidator_I18n() { function ExampleValidator_Bail (line 114) | func ExampleValidator_Bail() { function ExampleValidator_Ci (line 144) | func ExampleValidator_Ci() { function ExampleValidator_Data (line 172) | func ExampleValidator_Data() { function ExampleValidator_Data_value (line 193) | func ExampleValidator_Data_value() { function ExampleValidator_Data_map1 (line 203) | func ExampleValidator_Data_map1() { function ExampleValidator_Data_map2 (line 225) | func ExampleValidator_Data_map2() { function ExampleValidator_Data_map3 (line 247) | func ExampleValidator_Data_map3() { function ExampleValidator_Data_struct1 (line 286) | func ExampleValidator_Data_struct1() { function ExampleValidator_Data_struct2 (line 303) | func ExampleValidator_Data_struct2() { function ExampleValidator_Data_struct3 (line 320) | func ExampleValidator_Data_struct3() { function ExampleValidator_Data_struct4 (line 336) | func ExampleValidator_Data_struct4() { function ExampleValidator_Assoc (line 357) | func ExampleValidator_Assoc() { function ExampleValidator_Rules (line 379) | func ExampleValidator_Rules() { function ExampleValidator_Messages (line 388) | func ExampleValidator_Messages() { function ExampleValidator_RuleFunc (line 397) | func ExampleValidator_RuleFunc() { function ExampleValidator_RuleFuncMap (line 451) | func ExampleValidator_RuleFuncMap() { function ExampleValidator_registerRule (line 494) | func ExampleValidator_registerRule() { FILE: util/gvalid/gvalid_z_unit_feature_checkmap_test.go function Test_CheckMap1 (line 19) | func Test_CheckMap1(t *testing.T) { function Test_CheckMap2 (line 39) | func Test_CheckMap2(t *testing.T) { function Test_CheckMapWithNilAndNotRequiredField (line 162) | func Test_CheckMapWithNilAndNotRequiredField(t *testing.T) { function Test_Sequence (line 175) | func Test_Sequence(t *testing.T) { function Test_Map_Bail (line 214) | func Test_Map_Bail(t *testing.T) { FILE: util/gvalid/gvalid_z_unit_feature_checkstruct_test.go function Test_CheckStruct (line 20) | func Test_CheckStruct(t *testing.T) { function Test_CheckStruct_EmbeddedObject_Attribute (line 230) | func Test_CheckStruct_EmbeddedObject_Attribute(t *testing.T) { function Test_CheckStruct_With_EmbeddedObject (line 281) | func Test_CheckStruct_With_EmbeddedObject(t *testing.T) { function Test_CheckStruct_With_StructAttribute (line 307) | func Test_CheckStruct_With_StructAttribute(t *testing.T) { function Test_CheckStruct_Optional (line 333) | func Test_CheckStruct_Optional(t *testing.T) { function Test_CheckStruct_NoTag (line 375) | func Test_CheckStruct_NoTag(t *testing.T) { function Test_CheckStruct_InvalidRule (line 391) | func Test_CheckStruct_InvalidRule(t *testing.T) { function TestValidator_CheckStructWithData (line 408) | func TestValidator_CheckStructWithData(t *testing.T) { function Test_CheckStruct_PointerAttribute (line 472) | func Test_CheckStruct_PointerAttribute(t *testing.T) { FILE: util/gvalid/gvalid_z_unit_feature_ci_test.go function Test_CI (line 16) | func Test_CI(t *testing.T) { FILE: util/gvalid/gvalid_z_unit_feature_custom_error_test.go function Test_Map (line 18) | func Test_Map(t *testing.T) { function Test_FirstString (line 32) | func Test_FirstString(t *testing.T) { function Test_CustomError1 (line 43) | func Test_CustomError1(t *testing.T) { function Test_CustomError2 (line 66) | func Test_CustomError2(t *testing.T) { FILE: util/gvalid/gvalid_z_unit_feature_custom_rule_test.go function Test_CustomRule1 (line 21) | func Test_CustomRule1(t *testing.T) { function Test_CustomRule2 (line 72) | func Test_CustomRule2(t *testing.T) { function Test_CustomRule_AllowEmpty (line 115) | func Test_CustomRule_AllowEmpty(t *testing.T) { function TestValidator_RuleFunc (line 159) | func TestValidator_RuleFunc(t *testing.T) { function TestValidator_RuleFuncMap (line 214) | func TestValidator_RuleFuncMap(t *testing.T) { function Test_CustomRule_Overwrite (line 277) | func Test_CustomRule_Overwrite(t *testing.T) { function Test_Issue2499 (line 292) | func Test_Issue2499(t *testing.T) { FILE: util/gvalid/gvalid_z_unit_feature_i18n_test.go function TestValidator_I18n (line 18) | func TestValidator_I18n(t *testing.T) { FILE: util/gvalid/gvalid_z_unit_feature_meta_test.go type UserCreateReq (line 19) | type UserCreateReq struct function RuleUserCreateReq (line 25) | func RuleUserCreateReq(ctx context.Context, in gvalid.RuleFuncInput) err... function Test_Meta (line 33) | func Test_Meta(t *testing.T) { FILE: util/gvalid/gvalid_z_unit_feature_recursive_test.go function Test_CheckStruct_Recursive_Struct (line 16) | func Test_CheckStruct_Recursive_Struct(t *testing.T) { function Test_CheckStruct_Recursive_Struct_WithData (line 42) | func Test_CheckStruct_Recursive_Struct_WithData(t *testing.T) { function Test_CheckStruct_Recursive_SliceStruct (line 69) | func Test_CheckStruct_Recursive_SliceStruct(t *testing.T) { function Test_CheckStruct_Recursive_SliceStruct_Bail (line 102) | func Test_CheckStruct_Recursive_SliceStruct_Bail(t *testing.T) { function Test_CheckStruct_Recursive_SliceStruct_Required (line 135) | func Test_CheckStruct_Recursive_SliceStruct_Required(t *testing.T) { function Test_CheckStruct_Recursive_MapStruct (line 156) | func Test_CheckStruct_Recursive_MapStruct(t *testing.T) { function Test_CheckMap_Recursive_SliceStruct (line 189) | func Test_CheckMap_Recursive_SliceStruct(t *testing.T) { function Test_CheckStruct_Recursively_SliceAttribute (line 217) | func Test_CheckStruct_Recursively_SliceAttribute(t *testing.T) { function Test_CheckStruct_Recursively_SliceAttribute_WithTypeAlias (line 299) | func Test_CheckStruct_Recursively_SliceAttribute_WithTypeAlias(t *testin... function Test_CheckStruct_Recursively_MapAttribute (line 323) | func Test_CheckStruct_Recursively_MapAttribute(t *testing.T) { function Test_Issue1983 (line 346) | func Test_Issue1983(t *testing.T) { function Test_Issue1921 (line 404) | func Test_Issue1921(t *testing.T) { function Test_Issue2011 (line 426) | func Test_Issue2011(t *testing.T) { FILE: util/gvalid/gvalid_z_unit_feature_rule_test.go function Test_Check (line 26) | func Test_Check(t *testing.T) { function Test_Array (line 41) | func Test_Array(t *testing.T) { function Test_Required (line 68) | func Test_Required(t *testing.T) { function Test_RequiredIf (line 83) | func Test_RequiredIf(t *testing.T) { function Test_RequiredIfAll (line 93) | func Test_RequiredIfAll(t *testing.T) { function Test_RequiredUnless (line 103) | func Test_RequiredUnless(t *testing.T) { function Test_RequiredWith (line 113) | func Test_RequiredWith(t *testing.T) { function Test_RequiredWithAll (line 202) | func Test_RequiredWithAll(t *testing.T) { function Test_RequiredWithOut (line 225) | func Test_RequiredWithOut(t *testing.T) { function Test_RequiredWithOutAll (line 248) | func Test_RequiredWithOutAll(t *testing.T) { function Test_Date (line 271) | func Test_Date(t *testing.T) { function Test_Datetime (line 294) | func Test_Datetime(t *testing.T) { function Test_DateFormat (line 315) | func Test_DateFormat(t *testing.T) { function Test_Email (line 350) | func Test_Email(t *testing.T) { function Test_Phone (line 369) | func Test_Phone(t *testing.T) { function Test_PhoneLoose (line 388) | func Test_PhoneLoose(t *testing.T) { function Test_Telephone (line 409) | func Test_Telephone(t *testing.T) { function Test_Passport (line 429) | func Test_Passport(t *testing.T) { function Test_Password (line 449) | func Test_Password(t *testing.T) { function Test_Password2 (line 469) | func Test_Password2(t *testing.T) { function Test_Password3 (line 491) | func Test_Password3(t *testing.T) { function Test_Postcode (line 513) | func Test_Postcode(t *testing.T) { function Test_ResidentId (line 530) | func Test_ResidentId(t *testing.T) { function Test_BankCard (line 550) | func Test_BankCard(t *testing.T) { function Test_QQ (line 567) | func Test_QQ(t *testing.T) { function Test_Ip (line 587) | func Test_Ip(t *testing.T) { function Test_IPv4 (line 617) | func Test_IPv4(t *testing.T) { function Test_IPv6 (line 637) | func Test_IPv6(t *testing.T) { function Test_MAC (line 657) | func Test_MAC(t *testing.T) { function Test_URL (line 675) | func Test_URL(t *testing.T) { function Test_Domain (line 694) | func Test_Domain(t *testing.T) { function Test_Length (line 725) | func Test_Length(t *testing.T) { function Test_MinLength (line 735) | func Test_MinLength(t *testing.T) { function Test_MaxLength (line 756) | func Test_MaxLength(t *testing.T) { function Test_Size (line 777) | func Test_Size(t *testing.T) { function Test_Between (line 787) | func Test_Between(t *testing.T) { function Test_Min (line 800) | func Test_Min(t *testing.T) { function Test_Max (line 824) | func Test_Max(t *testing.T) { function Test_Json (line 848) | func Test_Json(t *testing.T) { function Test_Integer (line 869) | func Test_Integer(t *testing.T) { function Test_Float (line 890) | func Test_Float(t *testing.T) { function Test_Boolean (line 911) | func Test_Boolean(t *testing.T) { function Test_Same (line 932) | func Test_Same(t *testing.T) { function Test_Different (line 954) | func Test_Different(t *testing.T) { function Test_EQ (line 976) | func Test_EQ(t *testing.T) { function Test_Not_EQ (line 998) | func Test_Not_EQ(t *testing.T) { function Test_In (line 1020) | func Test_In(t *testing.T) { function Test_NotIn (line 1039) | func Test_NotIn(t *testing.T) { function Test_Regex1 (line 1074) | func Test_Regex1(t *testing.T) { function Test_Regex2 (line 1084) | func Test_Regex2(t *testing.T) { function Test_Not_Regex (line 1102) | func Test_Not_Regex(t *testing.T) { function Test_InternalError_String (line 1115) | func Test_InternalError_String(t *testing.T) { function Test_Code (line 1130) | func Test_Code(t *testing.T) { function Test_Bail (line 1144) | func Test_Bail(t *testing.T) { function Test_After (line 1195) | func Test_After(t *testing.T) { function Test_After_Equal (line 1246) | func Test_After_Equal(t *testing.T) { function Test_Before (line 1309) | func Test_Before(t *testing.T) { function Test_Before_Equal (line 1360) | func Test_Before_Equal(t *testing.T) { function Test_GT (line 1423) | func Test_GT(t *testing.T) { function Test_GTE (line 1450) | func Test_GTE(t *testing.T) { function Test_LT (line 1489) | func Test_LT(t *testing.T) { function Test_LTE (line 1516) | func Test_LTE(t *testing.T) { function Test_Enums (line 1555) | func Test_Enums(t *testing.T) { function Test_Alpha (line 1608) | func Test_Alpha(t *testing.T) { function Test_AlphaDash (line 1632) | func Test_AlphaDash(t *testing.T) { function Test_AlphaNum (line 1657) | func Test_AlphaNum(t *testing.T) { function Test_Lowercase (line 1682) | func Test_Lowercase(t *testing.T) { function Test_Numeric (line 1706) | func Test_Numeric(t *testing.T) { function Test_Uppercase (line 1730) | func Test_Uppercase(t *testing.T) { FILE: util/gvalid/gvalid_z_unit_internal_test.go function Test_parseSequenceTag (line 15) | func Test_parseSequenceTag(t *testing.T) { function Test_GetTags (line 46) | func Test_GetTags(t *testing.T) { FILE: util/gvalid/gvalid_z_unit_issue_test.go type Foo (line 24) | type Foo struct type Bar (line 28) | type Bar struct type Baz (line 31) | type Baz struct function Test_Issue2503 (line 36) | func Test_Issue2503(t *testing.T) { type Issue3636SliceV (line 46) | type Issue3636SliceV struct method Name (line 53) | func (r Issue3636SliceV) Name() string { method Message (line 57) | func (r Issue3636SliceV) Message() string { method Run (line 61) | func (r Issue3636SliceV) Run(_ context.Context, in gvalid.RuleFuncInpu... function init (line 48) | func init() { type Issue3636HelloReq (line 73) | type Issue3636HelloReq struct type Issue3636HelloRes (line 79) | type Issue3636HelloRes struct type Issue3636Hello (line 84) | type Issue3636Hello struct method Say (line 86) | func (Issue3636Hello) Say(ctx context.Context, req *Issue3636HelloReq)... function Test_Issue3636 (line 95) | func Test_Issue3636(t *testing.T) { function Test_Issue4092 (line 120) | func Test_Issue4092(t *testing.T) { function getMemAlloc (line 142) | func getMemAlloc() uint64 { FILE: util/gvalid/internal/builtin/builtin.go type Rule (line 19) | type Rule interface type RunInput (line 30) | type RunInput struct type RunOption (line 41) | type RunOption struct function Register (line 51) | func Register(rule Rule) { function GetRule (line 56) | func GetRule(name string) Rule { FILE: util/gvalid/internal/builtin/builtin_after.go type RuleAfter (line 21) | type RuleAfter struct method Name (line 27) | func (r RuleAfter) Name() string { method Message (line 31) | func (r RuleAfter) Message() string { method Run (line 35) | func (r RuleAfter) Run(in RunInput) error { function init (line 23) | func init() { FILE: util/gvalid/internal/builtin/builtin_after_equal.go type RuleAfterEqual (line 21) | type RuleAfterEqual struct method Name (line 27) | func (r RuleAfterEqual) Name() string { method Message (line 31) | func (r RuleAfterEqual) Message() string { method Run (line 35) | func (r RuleAfterEqual) Run(in RunInput) error { function init (line 23) | func init() { FILE: util/gvalid/internal/builtin/builtin_alpha.go type RuleAlpha (line 19) | type RuleAlpha struct method Name (line 25) | func (r RuleAlpha) Name() string { method Message (line 29) | func (r RuleAlpha) Message() string { method Run (line 33) | func (r RuleAlpha) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_alpha_dash.go type RuleAlphaDash (line 19) | type RuleAlphaDash struct method Name (line 25) | func (r RuleAlphaDash) Name() string { method Message (line 29) | func (r RuleAlphaDash) Message() string { method Run (line 33) | func (r RuleAlphaDash) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_alpha_num.go type RuleAlphaNum (line 19) | type RuleAlphaNum struct method Name (line 25) | func (r RuleAlphaNum) Name() string { method Message (line 29) | func (r RuleAlphaNum) Message() string { method Run (line 33) | func (r RuleAlphaNum) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_array.go type RuleArray (line 19) | type RuleArray struct method Name (line 25) | func (r RuleArray) Name() string { method Message (line 29) | func (r RuleArray) Message() string { method Run (line 33) | func (r RuleArray) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_bail.go type RuleBail (line 13) | type RuleBail struct method Name (line 19) | func (r RuleBail) Name() string { method Message (line 23) | func (r RuleBail) Message() string { method Run (line 27) | func (r RuleBail) Run(in RunInput) error { function init (line 15) | func init() { FILE: util/gvalid/internal/builtin/builtin_bank_card.go type RuleBankCard (line 17) | type RuleBankCard struct method Name (line 23) | func (r RuleBankCard) Name() string { method Message (line 27) | func (r RuleBankCard) Message() string { method Run (line 31) | func (r RuleBankCard) Run(in RunInput) error { method checkLuHn (line 40) | func (r RuleBankCard) checkLuHn(value string) bool { function init (line 19) | func init() { FILE: util/gvalid/internal/builtin/builtin_before.go type RuleBefore (line 21) | type RuleBefore struct method Name (line 27) | func (r RuleBefore) Name() string { method Message (line 31) | func (r RuleBefore) Message() string { method Run (line 35) | func (r RuleBefore) Run(in RunInput) error { function init (line 23) | func init() { FILE: util/gvalid/internal/builtin/builtin_before_equal.go type RuleBeforeEqual (line 21) | type RuleBeforeEqual struct method Name (line 27) | func (r RuleBeforeEqual) Name() string { method Message (line 31) | func (r RuleBeforeEqual) Message() string { method Run (line 35) | func (r RuleBeforeEqual) Run(in RunInput) error { function init (line 23) | func init() { FILE: util/gvalid/internal/builtin/builtin_between.go type RuleBetween (line 21) | type RuleBetween struct method Name (line 27) | func (r RuleBetween) Name() string { method Message (line 31) | func (r RuleBetween) Message() string { method Run (line 35) | func (r RuleBetween) Run(in RunInput) error { function init (line 23) | func init() { FILE: util/gvalid/internal/builtin/builtin_boolean.go type RuleBoolean (line 18) | type RuleBoolean struct method Name (line 37) | func (r RuleBoolean) Name() string { method Message (line 41) | func (r RuleBoolean) Message() string { method Run (line 45) | func (r RuleBoolean) Run(in RunInput) error { function init (line 33) | func init() { FILE: util/gvalid/internal/builtin/builtin_ci.go type RuleCi (line 14) | type RuleCi struct method Name (line 20) | func (r RuleCi) Name() string { method Message (line 24) | func (r RuleCi) Message() string { method Run (line 28) | func (r RuleCi) Run(in RunInput) error { function init (line 16) | func init() { FILE: util/gvalid/internal/builtin/builtin_date.go type RuleDate (line 20) | type RuleDate struct method Name (line 26) | func (r RuleDate) Name() string { method Message (line 30) | func (r RuleDate) Message() string { method Run (line 34) | func (r RuleDate) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_date_format.go type RuleDateFormat (line 20) | type RuleDateFormat struct method Name (line 26) | func (r RuleDateFormat) Name() string { method Message (line 30) | func (r RuleDateFormat) Message() string { method Run (line 34) | func (r RuleDateFormat) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_datetime.go type RuleDatetime (line 20) | type RuleDatetime struct method Name (line 26) | func (r RuleDatetime) Name() string { method Message (line 30) | func (r RuleDatetime) Message() string { method Run (line 34) | func (r RuleDatetime) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_different.go type RuleDifferent (line 22) | type RuleDifferent struct method Name (line 28) | func (r RuleDifferent) Name() string { method Message (line 32) | func (r RuleDifferent) Message() string { method Run (line 36) | func (r RuleDifferent) Run(in RunInput) error { function init (line 24) | func init() { FILE: util/gvalid/internal/builtin/builtin_domain.go type RuleDomain (line 19) | type RuleDomain struct method Name (line 25) | func (r RuleDomain) Name() string { method Message (line 29) | func (r RuleDomain) Message() string { method Run (line 33) | func (r RuleDomain) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_email.go type RuleEmail (line 19) | type RuleEmail struct method Name (line 25) | func (r RuleEmail) Name() string { method Message (line 29) | func (r RuleEmail) Message() string { method Run (line 33) | func (r RuleEmail) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_enums.go type RuleEnums (line 26) | type RuleEnums struct method Name (line 32) | func (r RuleEnums) Name() string { method Message (line 36) | func (r RuleEnums) Message() string { method Run (line 40) | func (r RuleEnums) Run(in RunInput) error { function init (line 28) | func init() { FILE: util/gvalid/internal/builtin/builtin_eq.go type RuleEq (line 15) | type RuleEq struct method Name (line 21) | func (r RuleEq) Name() string { method Message (line 25) | func (r RuleEq) Message() string { method Run (line 29) | func (r RuleEq) Run(in RunInput) error { function init (line 17) | func init() { FILE: util/gvalid/internal/builtin/builtin_float.go type RuleFloat (line 18) | type RuleFloat struct method Name (line 24) | func (r RuleFloat) Name() string { method Message (line 28) | func (r RuleFloat) Message() string { method Run (line 32) | func (r RuleFloat) Run(in RunInput) error { function init (line 20) | func init() { FILE: util/gvalid/internal/builtin/builtin_foreach.go type RuleForeach (line 13) | type RuleForeach struct method Name (line 19) | func (r RuleForeach) Name() string { method Message (line 23) | func (r RuleForeach) Message() string { method Run (line 27) | func (r RuleForeach) Run(in RunInput) error { function init (line 15) | func init() { FILE: util/gvalid/internal/builtin/builtin_gt.go type RuleGT (line 23) | type RuleGT struct method Name (line 29) | func (r RuleGT) Name() string { method Message (line 33) | func (r RuleGT) Message() string { method Run (line 37) | func (r RuleGT) Run(in RunInput) error { function init (line 25) | func init() { FILE: util/gvalid/internal/builtin/builtin_gte.go type RuleGTE (line 23) | type RuleGTE struct method Name (line 29) | func (r RuleGTE) Name() string { method Message (line 33) | func (r RuleGTE) Message() string { method Run (line 37) | func (r RuleGTE) Run(in RunInput) error { function init (line 25) | func init() { FILE: util/gvalid/internal/builtin/builtin_in.go type RuleIn (line 20) | type RuleIn struct method Name (line 26) | func (r RuleIn) Name() string { method Message (line 30) | func (r RuleIn) Message() string { method Run (line 34) | func (r RuleIn) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_integer.go type RuleInteger (line 18) | type RuleInteger struct method Name (line 24) | func (r RuleInteger) Name() string { method Message (line 28) | func (r RuleInteger) Message() string { method Run (line 32) | func (r RuleInteger) Run(in RunInput) error { function init (line 20) | func init() { FILE: util/gvalid/internal/builtin/builtin_ip.go type RuleIp (line 20) | type RuleIp struct method Name (line 26) | func (r RuleIp) Name() string { method Message (line 30) | func (r RuleIp) Message() string { method Run (line 34) | func (r RuleIp) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_ipv4.go type RuleIpv4 (line 19) | type RuleIpv4 struct method Name (line 25) | func (r RuleIpv4) Name() string { method Message (line 29) | func (r RuleIpv4) Message() string { method Run (line 33) | func (r RuleIpv4) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_ipv6.go type RuleIpv6 (line 19) | type RuleIpv6 struct method Name (line 25) | func (r RuleIpv6) Name() string { method Message (line 29) | func (r RuleIpv6) Message() string { method Run (line 33) | func (r RuleIpv6) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_json.go type RuleJson (line 19) | type RuleJson struct method Name (line 25) | func (r RuleJson) Name() string { method Message (line 29) | func (r RuleJson) Message() string { method Run (line 33) | func (r RuleJson) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_length.go type RuleLength (line 23) | type RuleLength struct method Name (line 29) | func (r RuleLength) Name() string { method Message (line 33) | func (r RuleLength) Message() string { method Run (line 37) | func (r RuleLength) Run(in RunInput) error { function init (line 25) | func init() { FILE: util/gvalid/internal/builtin/builtin_lowercase.go type RuleLowercase (line 19) | type RuleLowercase struct method Name (line 25) | func (r RuleLowercase) Name() string { method Message (line 29) | func (r RuleLowercase) Message() string { method Run (line 33) | func (r RuleLowercase) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_lt.go type RuleLT (line 23) | type RuleLT struct method Name (line 29) | func (r RuleLT) Name() string { method Message (line 33) | func (r RuleLT) Message() string { method Run (line 37) | func (r RuleLT) Run(in RunInput) error { function init (line 25) | func init() { FILE: util/gvalid/internal/builtin/builtin_lte.go type RuleLTE (line 23) | type RuleLTE struct method Name (line 29) | func (r RuleLTE) Name() string { method Message (line 33) | func (r RuleLTE) Message() string { method Run (line 37) | func (r RuleLTE) Run(in RunInput) error { function init (line 25) | func init() { FILE: util/gvalid/internal/builtin/builtin_mac.go type RuleMac (line 19) | type RuleMac struct method Name (line 25) | func (r RuleMac) Name() string { method Message (line 29) | func (r RuleMac) Message() string { method Run (line 33) | func (r RuleMac) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_max.go type RuleMax (line 20) | type RuleMax struct method Name (line 26) | func (r RuleMax) Name() string { method Message (line 30) | func (r RuleMax) Message() string { method Run (line 34) | func (r RuleMax) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_max_length.go type RuleMaxLength (line 22) | type RuleMaxLength struct method Name (line 28) | func (r RuleMaxLength) Name() string { method Message (line 32) | func (r RuleMaxLength) Message() string { method Run (line 36) | func (r RuleMaxLength) Run(in RunInput) error { function init (line 24) | func init() { FILE: util/gvalid/internal/builtin/builtin_min.go type RuleMin (line 20) | type RuleMin struct method Name (line 26) | func (r RuleMin) Name() string { method Message (line 30) | func (r RuleMin) Message() string { method Run (line 34) | func (r RuleMin) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_min_length.go type RuleMinLength (line 22) | type RuleMinLength struct method Name (line 28) | func (r RuleMinLength) Name() string { method Message (line 32) | func (r RuleMinLength) Message() string { method Run (line 36) | func (r RuleMinLength) Run(in RunInput) error { function init (line 24) | func init() { FILE: util/gvalid/internal/builtin/builtin_not_eq.go type RuleNotEq (line 13) | type RuleNotEq struct method Name (line 19) | func (r RuleNotEq) Name() string { method Message (line 23) | func (r RuleNotEq) Message() string { method Run (line 27) | func (r RuleNotEq) Run(in RunInput) error { function init (line 15) | func init() { FILE: util/gvalid/internal/builtin/builtin_not_in.go type RuleNotIn (line 20) | type RuleNotIn struct method Name (line 26) | func (r RuleNotIn) Name() string { method Message (line 30) | func (r RuleNotIn) Message() string { method Run (line 34) | func (r RuleNotIn) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_not_regex.go type RuleNotRegex (line 19) | type RuleNotRegex struct method Name (line 25) | func (r RuleNotRegex) Name() string { method Message (line 29) | func (r RuleNotRegex) Message() string { method Run (line 33) | func (r RuleNotRegex) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_numeric.go type RuleNumeric (line 19) | type RuleNumeric struct method Name (line 25) | func (r RuleNumeric) Name() string { method Message (line 29) | func (r RuleNumeric) Message() string { method Run (line 33) | func (r RuleNumeric) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_passport.go type RulePassport (line 20) | type RulePassport struct method Name (line 26) | func (r RulePassport) Name() string { method Message (line 30) | func (r RulePassport) Message() string { method Run (line 34) | func (r RulePassport) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_password.go type RulePassword (line 20) | type RulePassword struct method Name (line 26) | func (r RulePassword) Name() string { method Message (line 30) | func (r RulePassword) Message() string { method Run (line 34) | func (r RulePassword) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_password2.go type RulePassword2 (line 20) | type RulePassword2 struct method Name (line 26) | func (r RulePassword2) Name() string { method Message (line 30) | func (r RulePassword2) Message() string { method Run (line 34) | func (r RulePassword2) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_password3.go type RulePassword3 (line 20) | type RulePassword3 struct method Name (line 26) | func (r RulePassword3) Name() string { method Message (line 30) | func (r RulePassword3) Message() string { method Run (line 34) | func (r RulePassword3) Run(in RunInput) error { function init (line 22) | func init() { FILE: util/gvalid/internal/builtin/builtin_phone.go type RulePhone (line 38) | type RulePhone struct method Name (line 44) | func (r RulePhone) Name() string { method Message (line 48) | func (r RulePhone) Message() string { method Run (line 52) | func (r RulePhone) Run(in RunInput) error { function init (line 40) | func init() { FILE: util/gvalid/internal/builtin/builtin_phone_loose.go type RulePhoneLoose (line 22) | type RulePhoneLoose struct method Name (line 28) | func (r RulePhoneLoose) Name() string { method Message (line 32) | func (r RulePhoneLoose) Message() string { method Run (line 36) | func (r RulePhoneLoose) Run(in RunInput) error { function init (line 24) | func init() { FILE: util/gvalid/internal/builtin/builtin_postcode.go type RulePostcode (line 19) | type RulePostcode struct method Name (line 25) | func (r RulePostcode) Name() string { method Message (line 29) | func (r RulePostcode) Message() string { method Run (line 33) | func (r RulePostcode) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_qq.go type RuleQQ (line 19) | type RuleQQ struct method Name (line 25) | func (r RuleQQ) Name() string { method Message (line 29) | func (r RuleQQ) Message() string { method Run (line 33) | func (r RuleQQ) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_regex.go type RuleRegex (line 19) | type RuleRegex struct method Name (line 25) | func (r RuleRegex) Name() string { method Message (line 29) | func (r RuleRegex) Message() string { method Run (line 33) | func (r RuleRegex) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_required.go type RuleRequired (line 18) | type RuleRequired struct method Name (line 24) | func (r RuleRequired) Name() string { method Message (line 28) | func (r RuleRequired) Message() string { method Run (line 32) | func (r RuleRequired) Run(in RunInput) error { function init (line 20) | func init() { function isRequiredEmpty (line 41) | func isRequiredEmpty(value any) bool { FILE: util/gvalid/internal/builtin/builtin_required_if.go type RuleRequiredIf (line 24) | type RuleRequiredIf struct method Name (line 30) | func (r RuleRequiredIf) Name() string { method Message (line 34) | func (r RuleRequiredIf) Message() string { method Run (line 38) | func (r RuleRequiredIf) Run(in RunInput) error { function init (line 26) | func init() { FILE: util/gvalid/internal/builtin/builtin_required_if_all.go type RuleRequiredIfAll (line 24) | type RuleRequiredIfAll struct method Name (line 30) | func (r RuleRequiredIfAll) Name() string { method Message (line 34) | func (r RuleRequiredIfAll) Message() string { method Run (line 38) | func (r RuleRequiredIfAll) Run(in RunInput) error { function init (line 26) | func init() { FILE: util/gvalid/internal/builtin/builtin_required_unless.go type RuleRequiredUnless (line 22) | type RuleRequiredUnless struct method Name (line 28) | func (r RuleRequiredUnless) Name() string { method Message (line 32) | func (r RuleRequiredUnless) Message() string { method Run (line 36) | func (r RuleRequiredUnless) Run(in RunInput) error { function init (line 24) | func init() { FILE: util/gvalid/internal/builtin/builtin_required_with.go type RuleRequiredWith (line 22) | type RuleRequiredWith struct method Name (line 28) | func (r RuleRequiredWith) Name() string { method Message (line 32) | func (r RuleRequiredWith) Message() string { method Run (line 36) | func (r RuleRequiredWith) Run(in RunInput) error { function init (line 24) | func init() { FILE: util/gvalid/internal/builtin/builtin_required_with_all.go type RuleRequiredWithAll (line 22) | type RuleRequiredWithAll struct method Name (line 28) | func (r RuleRequiredWithAll) Name() string { method Message (line 32) | func (r RuleRequiredWithAll) Message() string { method Run (line 36) | func (r RuleRequiredWithAll) Run(in RunInput) error { function init (line 24) | func init() { FILE: util/gvalid/internal/builtin/builtin_required_without.go type RuleRequiredWithout (line 22) | type RuleRequiredWithout struct method Name (line 28) | func (r RuleRequiredWithout) Name() string { method Message (line 32) | func (r RuleRequiredWithout) Message() string { method Run (line 36) | func (r RuleRequiredWithout) Run(in RunInput) error { function init (line 24) | func init() { FILE: util/gvalid/internal/builtin/builtin_required_without_all.go type RuleRequiredWithoutAll (line 22) | type RuleRequiredWithoutAll struct method Name (line 28) | func (r RuleRequiredWithoutAll) Name() string { method Message (line 32) | func (r RuleRequiredWithoutAll) Message() string { method Run (line 36) | func (r RuleRequiredWithoutAll) Run(in RunInput) error { function init (line 24) | func init() { FILE: util/gvalid/internal/builtin/builtin_resident_id.go type RuleResidentId (line 21) | type RuleResidentId struct method Name (line 27) | func (r RuleResidentId) Name() string { method Message (line 31) | func (r RuleResidentId) Message() string { method Run (line 35) | func (r RuleResidentId) Run(in RunInput) error { method checkResidentId (line 62) | func (r RuleResidentId) checkResidentId(id string) bool { function init (line 23) | func init() { FILE: util/gvalid/internal/builtin/builtin_same.go type RuleSame (line 22) | type RuleSame struct method Name (line 28) | func (r RuleSame) Name() string { method Message (line 32) | func (r RuleSame) Message() string { method Run (line 36) | func (r RuleSame) Run(in RunInput) error { function init (line 24) | func init() { FILE: util/gvalid/internal/builtin/builtin_size.go type RuleSize (line 22) | type RuleSize struct method Name (line 28) | func (r RuleSize) Name() string { method Message (line 32) | func (r RuleSize) Message() string { method Run (line 36) | func (r RuleSize) Run(in RunInput) error { function init (line 24) | func init() { FILE: util/gvalid/internal/builtin/builtin_telephone.go type RuleTelephone (line 24) | type RuleTelephone struct method Name (line 30) | func (r RuleTelephone) Name() string { method Message (line 34) | func (r RuleTelephone) Message() string { method Run (line 38) | func (r RuleTelephone) Run(in RunInput) error { function init (line 26) | func init() { FILE: util/gvalid/internal/builtin/builtin_uppercase.go type RuleUppercase (line 19) | type RuleUppercase struct method Name (line 25) | func (r RuleUppercase) Name() string { method Message (line 29) | func (r RuleUppercase) Message() string { method Run (line 33) | func (r RuleUppercase) Run(in RunInput) error { function init (line 21) | func init() { FILE: util/gvalid/internal/builtin/builtin_url.go type RuleUrl (line 19) | type RuleUrl struct method Name (line 25) | func (r RuleUrl) Name() string { method Message (line 29) | func (r RuleUrl) Message() string { method Run (line 33) | func (r RuleUrl) Run(in RunInput) error { function init (line 21) | func init() { FILE: version.go constant VERSION (line 5) | VERSION = "v2.10.0"