本文整理汇总了Golang中github.com/attic-labs/noms/go/dataset.Dataset类的典型用法代码示例。如果您正苦于以下问题:Golang Dataset类的具体用法?Golang Dataset怎么用?Golang Dataset使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Dataset类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: getPersons
func getPersons(ds dataset.Dataset) types.Map {
hv, ok := ds.MaybeHeadValue()
if ok {
return hv.(types.Map)
} else {
return types.NewMap()
}
}
开发者ID:willhite,项目名称:noms-old,代码行数:8,代码来源:main.go
示例2: addPerson
func addPerson(ds dataset.Dataset) {
if flag.NArg() != 4 {
fmt.Fprintln(os.Stderr, "Not enough arguments for command add-person")
return
}
id, err := strconv.ParseUint(flag.Arg(1), 10, 64)
if err != nil {
fmt.Fprintf(os.Stderr, "Invalid person-id: %s", flag.Arg(1))
return
}
np := types.NewStruct("Person", map[string]types.Value{
"id": types.Number(id),
"name": types.String(flag.Arg(2)),
"title": types.String(flag.Arg(3)),
})
ds.Commit(getPersons(ds).Set(types.Number(id), np))
}
开发者ID:willhite,项目名称:noms-old,代码行数:20,代码来源:main.go
示例3: writeTestData
func writeTestData(ds dataset.Dataset, value types.Value) types.Ref {
r1 := ds.Database().WriteValue(value)
ds, err := ds.Commit(r1)
d.Chk.NoError(err)
err = ds.Database().Close()
d.Chk.NoError(err)
return r1
}
开发者ID:willhite,项目名称:noms-old,代码行数:9,代码来源:noms_show_test.go
示例4: mergeDatasets
func mergeDatasets(ds1, ds2 dataset.Dataset, v string) (dataset.Dataset, error) {
return ds1.CommitWithParents(types.String(v), types.NewSet(ds1.HeadRef(), ds2.HeadRef()))
}
开发者ID:willhite,项目名称:noms-old,代码行数:3,代码来源:noms_log_test.go
示例5: addBranchedDataset
func addBranchedDataset(newDs, parentDs dataset.Dataset, v string) (dataset.Dataset, error) {
return newDs.CommitWithParents(types.String(v), types.NewSet().Insert(parentDs.HeadRef()))
}
开发者ID:willhite,项目名称:noms-old,代码行数:3,代码来源:noms_log_test.go
示例6: addCommitWithValue
func addCommitWithValue(ds dataset.Dataset, v types.Value) (dataset.Dataset, error) {
return ds.Commit(v)
}
开发者ID:willhite,项目名称:noms-old,代码行数:3,代码来源:noms_log_test.go
示例7: addCommit
func addCommit(ds dataset.Dataset, v string) (dataset.Dataset, error) {
return ds.Commit(types.String(v))
}
开发者ID:willhite,项目名称:noms-old,代码行数:3,代码来源:noms_log_test.go
示例8: mergeDatasets
func mergeDatasets(ds1, ds2 dataset.Dataset, v string) (dataset.Dataset, error) {
p := types.NewSet(ds1.HeadRef(), ds2.HeadRef())
return ds1.Commit(types.String(v), dataset.CommitOptions{Parents: p})
}
开发者ID:Richardphp,项目名称:noms,代码行数:4,代码来源:noms_log_test.go
示例9: addBranchedDataset
func addBranchedDataset(newDs, parentDs dataset.Dataset, v string) (dataset.Dataset, error) {
p := types.NewSet(parentDs.HeadRef())
return newDs.Commit(types.String(v), dataset.CommitOptions{Parents: p})
}
开发者ID:Richardphp,项目名称:noms,代码行数:4,代码来源:noms_log_test.go
注:本文中的github.com/attic-labs/noms/go/dataset.Dataset类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论