没有合适的资源?快使用搜索试试~ 我知道了~
neodsl:scala中neo4j的DSL
共120个文件
scala:103个
sh:5个
sbt:2个
需积分: 14 0 下载量 179 浏览量
2021-06-30
09:25:22
上传
评论
收藏 509KB ZIP 举报
温馨提示
新DSL 这是用 Scala 编写的用于图形数据库(特别是 neo4j)的简单 DSL/映射器。 它允许您使用易于阅读的 DSL 构建 Cypher 查询,这些 DSL 在编译阶段会自动验证。 它还处理结果到域类的映射。 开始构建查询所需要的只是定义扩展 DomainObject 的类。 您可以使用 <--、-->、-- 方法定义关系(分别定义传入、传出或未指定方向的关系)。 一旦你完成了。 您可以开始编写模式和整个查询。 项目仍在积极开发中。 它肯定有一些错误,并没有涵盖所有可能的用例,但它旨在开发有趣的图形数据库搜索方式。 它的作用总结: 让您使用在编译阶段自动验证的友好语法来表达复杂的模式 让您为被序列化为 WHERE 语句的返回节点表达简单的条件(对布尔表达式使用基本的 Scala 语法,使用 Scala 宏实现) 将结果从数据库映射到域类 它没有(还没有!): 不会
资源推荐
资源详情
资源评论
收起资源包目录
neodsl:scala中neo4j的DSL (120个子文件)
socialnetwork.cypher 576B
dropdb.cypher 52B
socialnetwork.dia 2KB
.gitignore 152B
README.md 3KB
SelectQuery.mustache 1KB
DefSelect.mustache 356B
master-thesis.pdf 527KB
Build.sbt 801B
plugins.sbt 175B
ConditionBuilderMacrosTests.scala 6KB
NodeObjectMapperTests.scala 5KB
ReflectionBenchmark.scala 5KB
WhereSerializerTests.scala 5KB
PatternTripleExtensions.scala 4KB
QueryBuilder.scala 4KB
ConditionsCodeBuilder.scala 3KB
SelectSerializerTests.scala 3KB
PatternSerializationTests.scala 3KB
PatternBuilder.scala 2KB
ProxyFactory.scala 2KB
SelectQuery10.scala 2KB
WhereSerializer.scala 2KB
SelectQuery9.scala 2KB
StartSerializerTests.scala 2KB
BooleanExpressionTransformer.scala 2KB
SelectQuery8.scala 2KB
Constructor.scala 2KB
SelectQuery.scala 2KB
MatchSerializerTests.scala 2KB
SelectQuery7.scala 2KB
ProxyCreationTests.scala 2KB
PatternBuildingTests.scala 2KB
SelectQuery6.scala 2KB
SelectQueryTests.scala 1KB
SelectQuery5.scala 1KB
BasicNameResolverTests.scala 1KB
BoolExprToConditionMacro.scala 1KB
ReturnSerializerTests.scala 1KB
StartSerializer.scala 1KB
Operators.scala 1KB
SelectQuery4.scala 1KB
DomainCompanionObjectTests.scala 1KB
ClassInfo.scala 1KB
PatternSerializer.scala 1KB
SelectQuery3.scala 1KB
Property.scala 1KB
NodeObjectMapper.scala 1KB
Person.scala 1KB
CodeBuilder.scala 1KB
PatternExamples.scala 1KB
SelectQuery2.scala 1KB
DomainObject.scala 1KB
SocialNetworkTests.scala 1KB
SelectQuery1.scala 1016B
Neo4jExecutionEngineTests.scala 974B
ReturnSerializer.scala 947B
MatchSerializer.scala 941B
ConditionBuildingTests.scala 912B
Neo4jExecutionEngine.scala 828B
DomainCompanionObject.scala 815B
BasicNameResolver.scala 750B
SelectSerializer.scala 728B
BaseTests.scala 724B
PatternDomain.scala 704B
CypherKeywords.scala 689B
ClassInfoFactory.scala 661B
Neo4jResultItem.scala 657B
SelectQueriesTests.scala 650B
PatternCompositionExtensions.scala 637B
ConditionsTests.scala 619B
PlaceholderProxy.scala 608B
QueriesExamples.scala 597B
AnonymousPlaceholderProxyTests.scala 596B
Macros.scala 516B
Pattern.scala 510B
ObjectMapper.scala 508B
SimpleValueSerializer.scala 493B
Proxy.scala 483B
Comment.scala 457B
PatternTriple.scala 444B
ProxyDomain.scala 417B
Condition.scala 408B
Database.scala 353B
TypedNode.scala 346B
ComparisonOperator.scala 334B
Relation.scala 331B
UndefinedNodePattern.scala 327B
And.scala 315B
FixedNameResolver.scala 296B
CypherSerializer.scala 288B
RelationDirection.scala 278B
Proxyable.scala 248B
ExecutionEngine.scala 203B
InvalidStartNodeException.scala 197B
UnsupportedSimpleValueTypeException.scala 190B
PatternComposition.scala 184B
Likeable.scala 182B
ObjectPropertySelector.scala 177B
PropertyComparison.scala 175B
共 120 条
- 1
- 2
资源评论
谢平凡
- 粉丝: 19
- 资源: 4597
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功