Skip to content

Commit 13b2dc4

Browse files
committed
Release 4.27.0: Update dependencies, promote logging level from info to debug for undeclared field registration, and reflect version bump to 4.27.0.
1 parent bda026f commit 13b2dc4

3 files changed

Lines changed: 30 additions & 30 deletions

File tree

README.md

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -33,22 +33,22 @@ Computationally focused database using pluggable stores
3333

3434
To add all modules:
3535
```scala
36-
libraryDependencies += "com.outr" %% "lightdb-all" % "4.26.3"
36+
libraryDependencies += "com.outr" %% "lightdb-all" % "4.27.0"
3737
```
3838

3939
For a specific implementation like Lucene:
4040
```scala
41-
libraryDependencies += "com.outr" %% "lightdb-lucene" % "4.26.3"
41+
libraryDependencies += "com.outr" %% "lightdb-lucene" % "4.27.0"
4242
```
4343

4444
For graph traversal utilities:
4545
```scala
46-
libraryDependencies += "com.outr" %% "lightdb-traversal" % "4.26.3"
46+
libraryDependencies += "com.outr" %% "lightdb-traversal" % "4.27.0"
4747
```
4848

4949
For OpenSearch:
5050
```scala
51-
libraryDependencies += "com.outr" %% "lightdb-opensearch" % "4.26.3"
51+
libraryDependencies += "com.outr" %% "lightdb-opensearch" % "4.27.0"
5252
```
5353

5454
---
@@ -88,32 +88,32 @@ db.people.transaction { tx =>
8888
// res0: Task[List[Option[City]]] = FlatMap(
8989
// input = FlatMap(
9090
// input = Suspend(
91-
// f = lightdb.store.Store$TransactionBuilder$$Lambda/0x000000000d9db408@58d2e985,
91+
// f = lightdb.store.Store$TransactionBuilder$$Lambda/0x0000000049a05430@4d845bda,
9292
// trace = SourcecodeTrace(
9393
// file = File(
9494
// "/home/mhicks/projects/open/lightdb/core/src/main/scala/lightdb/store/Store.scala"
9595
// ),
96-
// line = Line(169),
96+
// line = Line(177),
9797
// enclosing = Enclosing("lightdb.store.Store#TransactionBuilder#create"),
9898
// kind = "apply"
9999
// )
100100
// ),
101-
// f = lightdb.store.Store$TransactionBuilder$$Lambda/0x000000000d9dce20@5d4dfc55,
101+
// f = lightdb.store.Store$TransactionBuilder$$Lambda/0x0000000049a06e48@4807b637,
102102
// trace = SourcecodeTrace(
103103
// file = File(
104104
// "/home/mhicks/projects/open/lightdb/core/src/main/scala/lightdb/store/Store.scala"
105105
// ),
106-
// line = Line(174),
106+
// line = Line(182),
107107
// enclosing = Enclosing("lightdb.store.Store#TransactionBuilder#create"),
108108
// kind = "flatMap"
109109
// )
110110
// ),
111-
// f = lightdb.store.Store$TransactionBuilder$$Lambda/0x000000000d9dd9c8@50a7e199,
111+
// f = lightdb.store.Store$TransactionBuilder$$Lambda/0x0000000049a079f0@73a51871,
112112
// trace = SourcecodeTrace(
113113
// file = File(
114114
// "/home/mhicks/projects/open/lightdb/core/src/main/scala/lightdb/store/Store.scala"
115115
// ),
116-
// line = Line(152),
116+
// line = Line(160),
117117
// enclosing = Enclosing("lightdb.store.Store#TransactionBuilder#apply"),
118118
// kind = "flatMap"
119119
// )
@@ -204,7 +204,7 @@ Ensure you have the following:
204204
Add the following dependency to your `build.sbt` file:
205205

206206
```scala
207-
libraryDependencies += "com.outr" %% "lightdb-all" % "4.26.3"
207+
libraryDependencies += "com.outr" %% "lightdb-all" % "4.27.0"
208208
```
209209

210210
---
@@ -296,7 +296,7 @@ val adam = Person(name = "Adam", age = 21)
296296
// city = None,
297297
// nicknames = Set(),
298298
// friends = List(),
299-
// _id = StringId("kSxSXVhD1jPH1cxQftUpJ1REMFe7EzEP")
299+
// _id = StringId("IynPIbMMAsqpCoKLHQpRx0qMmehm79jw")
300300
// )
301301
db.people.transaction { implicit txn =>
302302
txn.insert(adam)
@@ -307,7 +307,7 @@ db.people.transaction { implicit txn =>
307307
// city = None,
308308
// nicknames = Set(),
309309
// friends = List(),
310-
// _id = StringId("kSxSXVhD1jPH1cxQftUpJ1REMFe7EzEP")
310+
// _id = StringId("IynPIbMMAsqpCoKLHQpRx0qMmehm79jw")
311311
// )
312312
```
313313

@@ -321,7 +321,7 @@ db.people.transaction { txn =>
321321
println(s"People in their 20s: $peopleIn20s")
322322
}
323323
}.sync()
324-
// People in their 20s: List(Person(Adam,21,None,Set(),List(),StringId(IDmTU51mzoBQCEyaxBuHrwtLEcmHTags)), Person(Adam,21,None,Set(),List(),StringId(KGrBn5aofL4Nr9U3rhfv3dFHFiZQLBBp)), Person(Adam,21,None,Set(),List(),StringId(zKsjLb0Oh67NU7cXuCqefzuYqEkLNYou)), Person(Adam,21,None,Set(),List(),StringId(YtDDj7Lf0ys2sVAl5KbaGwYX1cRJdV41)), Person(Adam,21,None,Set(),List(),StringId(JzoJoBINhzejipsrAYzdaUGVvlxEFW5g)), Person(Adam,21,None,Set(),List(),StringId(5o9UsGhDtjTKVOLvHZCg0Y9CYjoh5g7C)), Person(Adam,21,None,Set(),List(),StringId(SpOTvdzPy3w302cWeQXRvtuVrJFDm13Z)), Person(Adam,21,None,Set(),List(),StringId(9WD5mBb0Y5IXtF2vuDa7fi8Y0pSw0Da0)), Person(Adam,21,None,Set(),List(),StringId(1gh7JtBVdDNqjihBDogvU4NNRGPJsXkb)), Person(Adam,21,None,Set(),List(),StringId(Xa6wUoSrdhjLP2vkbKyiyUjlyWBAz4kD)), Person(Adam,21,None,Set(),List(),StringId(iT74rK8QvkrRf6DrevkvgwQcHRgFuoUE)), Person(Adam,21,None,Set(),List(),StringId(QLvnBifleraDeNmCHkKeIPqyzhnib2Eg)), Person(Adam,21,None,Set(),List(),StringId(SJAjOvPNYLRg5wQ00zxEZUOUES7tCxcP)), Person(Adam,21,None,Set(),List(),StringId(zdX8DTpGZyn3MkGJhHaKnUz1cu9ZUdrK)), Person(Adam,21,None,Set(),List(),StringId(rdsWgq0lgl2jDHbivox9Vfz20zQ9Oe9L)), Person(Adam,21,None,Set(),List(),StringId(W7eeWhwhqCkihCVVVgujwUFDkhEO3oRa)), Person(Adam,21,None,Set(),List(),StringId(cMMqWQP2BIdaQp51oCPxVenB4ulAtVWl)), Person(Adam,21,None,Set(),List(),StringId(M0icIK9ngQkZcxcHFWKNQjzGcxnKq5SV)), Person(Adam,21,None,Set(),List(),StringId(AAGmPac35fkhX4pwacUuJ6lk0syGxFvk)), Person(Adam,21,None,Set(),List(),StringId(a59ro7mat6N4fxgmSogH1lw70fIBUtdq)), Person(Adam,21,None,Set(),List(),StringId(l9J7x1oMU0Wl8jVu4RZcGNFJOXNUKMYe)), Person(Adam,21,None,Set(),List(),StringId(3IB9QsYE1QVmqLTyKEQVQLXsKiR7BP5J)), Person(Adam,21,None,Set(),List(),StringId(8r1oUXaNLT4UGU2zNpIMBCiDysIZkMPh)), Person(Adam,21,None,Set(),List(),StringId(ut0wFFNDcXo270dffWuTATGfHfo2vcNI)), Person(Adam,21,None,Set(),List(),StringId(S2SEtSkfIVqqRJhehK6kK0fwsVlXPPL0)), Person(Adam,21,None,Set(),List(),StringId(JbqVgdDWjMnrkVCfVrZ4JD4xWRh837BM)), Person(Adam,21,None,Set(),List(),StringId(Ke7bqs2cZ0jE1DFLyUzaV6hyeZe2VWfn)), Person(Adam,21,None,Set(),List(),StringId(MFm0BxSa3Pmp2y5y1akABtrgHdCCwrcJ)), Person(Adam,21,None,Set(),List(),StringId(l75uiBclVPZp6BKzir5v3NaoJnzlQA9v)), Person(Adam,21,None,Set(),List(),StringId(2ERom8mNTPS1884bY6vAHHA0AEYR0NSk)), Person(Adam,21,None,Set(),List(),StringId(mN1fBoA0tIwx1MbLNYsydMei78HwEesy)), Person(Adam,21,None,Set(),List(),StringId(8imp4NOlpBx1Wsu7woKLPJVq4Kv4AZDS)), Person(Adam,21,None,Set(),List(),StringId(5t9W5XM3pw2oWDszb28SWxRhh6LJvRoq)), Person(Adam,21,None,Set(),List(),StringId(yWg21ngYbyrEngNHmnrNWcTyndywDYo8)), Person(Adam,21,None,Set(),List(),StringId(dbiqhoV6tN1VdNWLBvCzWOlzwL8Ck8iC)), Person(Adam,21,None,Set(),List(),StringId(ygDHp6SVmD5yMqZMru3RnMS54mvvoGnI)), Person(Adam,21,None,Set(),List(),StringId(kSxSXVhD1jPH1cxQftUpJ1REMFe7EzEP)))
324+
// People in their 20s: List(Person(Adam,21,None,Set(),List(),StringId(IDmTU51mzoBQCEyaxBuHrwtLEcmHTags)), Person(Adam,21,None,Set(),List(),StringId(KGrBn5aofL4Nr9U3rhfv3dFHFiZQLBBp)), Person(Adam,21,None,Set(),List(),StringId(zKsjLb0Oh67NU7cXuCqefzuYqEkLNYou)), Person(Adam,21,None,Set(),List(),StringId(YtDDj7Lf0ys2sVAl5KbaGwYX1cRJdV41)), Person(Adam,21,None,Set(),List(),StringId(JzoJoBINhzejipsrAYzdaUGVvlxEFW5g)), Person(Adam,21,None,Set(),List(),StringId(5o9UsGhDtjTKVOLvHZCg0Y9CYjoh5g7C)), Person(Adam,21,None,Set(),List(),StringId(SpOTvdzPy3w302cWeQXRvtuVrJFDm13Z)), Person(Adam,21,None,Set(),List(),StringId(9WD5mBb0Y5IXtF2vuDa7fi8Y0pSw0Da0)), Person(Adam,21,None,Set(),List(),StringId(1gh7JtBVdDNqjihBDogvU4NNRGPJsXkb)), Person(Adam,21,None,Set(),List(),StringId(Xa6wUoSrdhjLP2vkbKyiyUjlyWBAz4kD)), Person(Adam,21,None,Set(),List(),StringId(iT74rK8QvkrRf6DrevkvgwQcHRgFuoUE)), Person(Adam,21,None,Set(),List(),StringId(QLvnBifleraDeNmCHkKeIPqyzhnib2Eg)), Person(Adam,21,None,Set(),List(),StringId(SJAjOvPNYLRg5wQ00zxEZUOUES7tCxcP)), Person(Adam,21,None,Set(),List(),StringId(zdX8DTpGZyn3MkGJhHaKnUz1cu9ZUdrK)), Person(Adam,21,None,Set(),List(),StringId(rdsWgq0lgl2jDHbivox9Vfz20zQ9Oe9L)), Person(Adam,21,None,Set(),List(),StringId(W7eeWhwhqCkihCVVVgujwUFDkhEO3oRa)), Person(Adam,21,None,Set(),List(),StringId(cMMqWQP2BIdaQp51oCPxVenB4ulAtVWl)), Person(Adam,21,None,Set(),List(),StringId(M0icIK9ngQkZcxcHFWKNQjzGcxnKq5SV)), Person(Adam,21,None,Set(),List(),StringId(AAGmPac35fkhX4pwacUuJ6lk0syGxFvk)), Person(Adam,21,None,Set(),List(),StringId(a59ro7mat6N4fxgmSogH1lw70fIBUtdq)), Person(Adam,21,None,Set(),List(),StringId(l9J7x1oMU0Wl8jVu4RZcGNFJOXNUKMYe)), Person(Adam,21,None,Set(),List(),StringId(3IB9QsYE1QVmqLTyKEQVQLXsKiR7BP5J)), Person(Adam,21,None,Set(),List(),StringId(8r1oUXaNLT4UGU2zNpIMBCiDysIZkMPh)), Person(Adam,21,None,Set(),List(),StringId(ut0wFFNDcXo270dffWuTATGfHfo2vcNI)), Person(Adam,21,None,Set(),List(),StringId(S2SEtSkfIVqqRJhehK6kK0fwsVlXPPL0)), Person(Adam,21,None,Set(),List(),StringId(JbqVgdDWjMnrkVCfVrZ4JD4xWRh837BM)), Person(Adam,21,None,Set(),List(),StringId(Ke7bqs2cZ0jE1DFLyUzaV6hyeZe2VWfn)), Person(Adam,21,None,Set(),List(),StringId(MFm0BxSa3Pmp2y5y1akABtrgHdCCwrcJ)), Person(Adam,21,None,Set(),List(),StringId(l75uiBclVPZp6BKzir5v3NaoJnzlQA9v)), Person(Adam,21,None,Set(),List(),StringId(2ERom8mNTPS1884bY6vAHHA0AEYR0NSk)), Person(Adam,21,None,Set(),List(),StringId(mN1fBoA0tIwx1MbLNYsydMei78HwEesy)), Person(Adam,21,None,Set(),List(),StringId(8imp4NOlpBx1Wsu7woKLPJVq4Kv4AZDS)), Person(Adam,21,None,Set(),List(),StringId(5t9W5XM3pw2oWDszb28SWxRhh6LJvRoq)), Person(Adam,21,None,Set(),List(),StringId(yWg21ngYbyrEngNHmnrNWcTyndywDYo8)), Person(Adam,21,None,Set(),List(),StringId(dbiqhoV6tN1VdNWLBvCzWOlzwL8Ck8iC)), Person(Adam,21,None,Set(),List(),StringId(ygDHp6SVmD5yMqZMru3RnMS54mvvoGnI)), Person(Adam,21,None,Set(),List(),StringId(kSxSXVhD1jPH1cxQftUpJ1REMFe7EzEP)), Person(Adam,21,None,Set(),List(),StringId(IynPIbMMAsqpCoKLHQpRx0qMmehm79jw)))
325325
```
326326

327327
---
@@ -361,7 +361,7 @@ db.people.transaction { txn =>
361361
println(s"Results: $results")
362362
}
363363
}.sync()
364-
// Results: List(MaterializedAggregate({"ageMin": 21, "ageMax": 21, "ageAvg": 21.0, "ageSum": 777},repl.MdocSession$MdocApp$Person$@68fc9b0c))
364+
// Results: List(MaterializedAggregate({"ageMin": 21, "ageMax": 21, "ageAvg": 21.0, "ageSum": 798},repl.MdocSession$MdocApp$Person$@4cf5bc91))
365365
```
366366

367367
### Grouping
@@ -372,7 +372,7 @@ db.people.transaction { txn =>
372372
println(s"Grouped: $grouped")
373373
}
374374
}.sync()
375-
// Grouped: List(Grouped(21,List(Person(Adam,21,None,Set(),List(),StringId(IDmTU51mzoBQCEyaxBuHrwtLEcmHTags)), Person(Adam,21,None,Set(),List(),StringId(KGrBn5aofL4Nr9U3rhfv3dFHFiZQLBBp)), Person(Adam,21,None,Set(),List(),StringId(zKsjLb0Oh67NU7cXuCqefzuYqEkLNYou)), Person(Adam,21,None,Set(),List(),StringId(YtDDj7Lf0ys2sVAl5KbaGwYX1cRJdV41)), Person(Adam,21,None,Set(),List(),StringId(JzoJoBINhzejipsrAYzdaUGVvlxEFW5g)), Person(Adam,21,None,Set(),List(),StringId(5o9UsGhDtjTKVOLvHZCg0Y9CYjoh5g7C)), Person(Adam,21,None,Set(),List(),StringId(SpOTvdzPy3w302cWeQXRvtuVrJFDm13Z)), Person(Adam,21,None,Set(),List(),StringId(9WD5mBb0Y5IXtF2vuDa7fi8Y0pSw0Da0)), Person(Adam,21,None,Set(),List(),StringId(1gh7JtBVdDNqjihBDogvU4NNRGPJsXkb)), Person(Adam,21,None,Set(),List(),StringId(Xa6wUoSrdhjLP2vkbKyiyUjlyWBAz4kD)), Person(Adam,21,None,Set(),List(),StringId(iT74rK8QvkrRf6DrevkvgwQcHRgFuoUE)), Person(Adam,21,None,Set(),List(),StringId(QLvnBifleraDeNmCHkKeIPqyzhnib2Eg)), Person(Adam,21,None,Set(),List(),StringId(SJAjOvPNYLRg5wQ00zxEZUOUES7tCxcP)), Person(Adam,21,None,Set(),List(),StringId(zdX8DTpGZyn3MkGJhHaKnUz1cu9ZUdrK)), Person(Adam,21,None,Set(),List(),StringId(rdsWgq0lgl2jDHbivox9Vfz20zQ9Oe9L)), Person(Adam,21,None,Set(),List(),StringId(W7eeWhwhqCkihCVVVgujwUFDkhEO3oRa)), Person(Adam,21,None,Set(),List(),StringId(cMMqWQP2BIdaQp51oCPxVenB4ulAtVWl)), Person(Adam,21,None,Set(),List(),StringId(M0icIK9ngQkZcxcHFWKNQjzGcxnKq5SV)), Person(Adam,21,None,Set(),List(),StringId(AAGmPac35fkhX4pwacUuJ6lk0syGxFvk)), Person(Adam,21,None,Set(),List(),StringId(a59ro7mat6N4fxgmSogH1lw70fIBUtdq)), Person(Adam,21,None,Set(),List(),StringId(l9J7x1oMU0Wl8jVu4RZcGNFJOXNUKMYe)), Person(Adam,21,None,Set(),List(),StringId(3IB9QsYE1QVmqLTyKEQVQLXsKiR7BP5J)), Person(Adam,21,None,Set(),List(),StringId(8r1oUXaNLT4UGU2zNpIMBCiDysIZkMPh)), Person(Adam,21,None,Set(),List(),StringId(ut0wFFNDcXo270dffWuTATGfHfo2vcNI)), Person(Adam,21,None,Set(),List(),StringId(S2SEtSkfIVqqRJhehK6kK0fwsVlXPPL0)), Person(Adam,21,None,Set(),List(),StringId(JbqVgdDWjMnrkVCfVrZ4JD4xWRh837BM)), Person(Adam,21,None,Set(),List(),StringId(Ke7bqs2cZ0jE1DFLyUzaV6hyeZe2VWfn)), Person(Adam,21,None,Set(),List(),StringId(MFm0BxSa3Pmp2y5y1akABtrgHdCCwrcJ)), Person(Adam,21,None,Set(),List(),StringId(l75uiBclVPZp6BKzir5v3NaoJnzlQA9v)), Person(Adam,21,None,Set(),List(),StringId(2ERom8mNTPS1884bY6vAHHA0AEYR0NSk)), Person(Adam,21,None,Set(),List(),StringId(mN1fBoA0tIwx1MbLNYsydMei78HwEesy)), Person(Adam,21,None,Set(),List(),StringId(8imp4NOlpBx1Wsu7woKLPJVq4Kv4AZDS)), Person(Adam,21,None,Set(),List(),StringId(5t9W5XM3pw2oWDszb28SWxRhh6LJvRoq)), Person(Adam,21,None,Set(),List(),StringId(yWg21ngYbyrEngNHmnrNWcTyndywDYo8)), Person(Adam,21,None,Set(),List(),StringId(dbiqhoV6tN1VdNWLBvCzWOlzwL8Ck8iC)), Person(Adam,21,None,Set(),List(),StringId(ygDHp6SVmD5yMqZMru3RnMS54mvvoGnI)), Person(Adam,21,None,Set(),List(),StringId(kSxSXVhD1jPH1cxQftUpJ1REMFe7EzEP)))))
375+
// Grouped: List(Grouped(21,List(Person(Adam,21,None,Set(),List(),StringId(IDmTU51mzoBQCEyaxBuHrwtLEcmHTags)), Person(Adam,21,None,Set(),List(),StringId(KGrBn5aofL4Nr9U3rhfv3dFHFiZQLBBp)), Person(Adam,21,None,Set(),List(),StringId(zKsjLb0Oh67NU7cXuCqefzuYqEkLNYou)), Person(Adam,21,None,Set(),List(),StringId(YtDDj7Lf0ys2sVAl5KbaGwYX1cRJdV41)), Person(Adam,21,None,Set(),List(),StringId(JzoJoBINhzejipsrAYzdaUGVvlxEFW5g)), Person(Adam,21,None,Set(),List(),StringId(5o9UsGhDtjTKVOLvHZCg0Y9CYjoh5g7C)), Person(Adam,21,None,Set(),List(),StringId(SpOTvdzPy3w302cWeQXRvtuVrJFDm13Z)), Person(Adam,21,None,Set(),List(),StringId(9WD5mBb0Y5IXtF2vuDa7fi8Y0pSw0Da0)), Person(Adam,21,None,Set(),List(),StringId(1gh7JtBVdDNqjihBDogvU4NNRGPJsXkb)), Person(Adam,21,None,Set(),List(),StringId(Xa6wUoSrdhjLP2vkbKyiyUjlyWBAz4kD)), Person(Adam,21,None,Set(),List(),StringId(iT74rK8QvkrRf6DrevkvgwQcHRgFuoUE)), Person(Adam,21,None,Set(),List(),StringId(QLvnBifleraDeNmCHkKeIPqyzhnib2Eg)), Person(Adam,21,None,Set(),List(),StringId(SJAjOvPNYLRg5wQ00zxEZUOUES7tCxcP)), Person(Adam,21,None,Set(),List(),StringId(zdX8DTpGZyn3MkGJhHaKnUz1cu9ZUdrK)), Person(Adam,21,None,Set(),List(),StringId(rdsWgq0lgl2jDHbivox9Vfz20zQ9Oe9L)), Person(Adam,21,None,Set(),List(),StringId(W7eeWhwhqCkihCVVVgujwUFDkhEO3oRa)), Person(Adam,21,None,Set(),List(),StringId(cMMqWQP2BIdaQp51oCPxVenB4ulAtVWl)), Person(Adam,21,None,Set(),List(),StringId(M0icIK9ngQkZcxcHFWKNQjzGcxnKq5SV)), Person(Adam,21,None,Set(),List(),StringId(AAGmPac35fkhX4pwacUuJ6lk0syGxFvk)), Person(Adam,21,None,Set(),List(),StringId(a59ro7mat6N4fxgmSogH1lw70fIBUtdq)), Person(Adam,21,None,Set(),List(),StringId(l9J7x1oMU0Wl8jVu4RZcGNFJOXNUKMYe)), Person(Adam,21,None,Set(),List(),StringId(3IB9QsYE1QVmqLTyKEQVQLXsKiR7BP5J)), Person(Adam,21,None,Set(),List(),StringId(8r1oUXaNLT4UGU2zNpIMBCiDysIZkMPh)), Person(Adam,21,None,Set(),List(),StringId(ut0wFFNDcXo270dffWuTATGfHfo2vcNI)), Person(Adam,21,None,Set(),List(),StringId(S2SEtSkfIVqqRJhehK6kK0fwsVlXPPL0)), Person(Adam,21,None,Set(),List(),StringId(JbqVgdDWjMnrkVCfVrZ4JD4xWRh837BM)), Person(Adam,21,None,Set(),List(),StringId(Ke7bqs2cZ0jE1DFLyUzaV6hyeZe2VWfn)), Person(Adam,21,None,Set(),List(),StringId(MFm0BxSa3Pmp2y5y1akABtrgHdCCwrcJ)), Person(Adam,21,None,Set(),List(),StringId(l75uiBclVPZp6BKzir5v3NaoJnzlQA9v)), Person(Adam,21,None,Set(),List(),StringId(2ERom8mNTPS1884bY6vAHHA0AEYR0NSk)), Person(Adam,21,None,Set(),List(),StringId(mN1fBoA0tIwx1MbLNYsydMei78HwEesy)), Person(Adam,21,None,Set(),List(),StringId(8imp4NOlpBx1Wsu7woKLPJVq4Kv4AZDS)), Person(Adam,21,None,Set(),List(),StringId(5t9W5XM3pw2oWDszb28SWxRhh6LJvRoq)), Person(Adam,21,None,Set(),List(),StringId(yWg21ngYbyrEngNHmnrNWcTyndywDYo8)), Person(Adam,21,None,Set(),List(),StringId(dbiqhoV6tN1VdNWLBvCzWOlzwL8Ck8iC)), Person(Adam,21,None,Set(),List(),StringId(ygDHp6SVmD5yMqZMru3RnMS54mvvoGnI)), Person(Adam,21,None,Set(),List(),StringId(kSxSXVhD1jPH1cxQftUpJ1REMFe7EzEP)), Person(Adam,21,None,Set(),List(),StringId(IynPIbMMAsqpCoKLHQpRx0qMmehm79jw)))))
376376
```
377377

378378
---
@@ -386,14 +386,14 @@ import lightdb.backup._
386386
import java.io.File
387387

388388
DatabaseBackup.archive(db.stores, new File("backup.zip")).sync()
389-
// res6: Int = 38
389+
// res6: Int = 39
390390
```
391391

392392
Restore from a backup:
393393

394394
```scala
395395
DatabaseRestore.archive(db, new File("backup.zip")).sync()
396-
// res7: Int = 38
396+
// res7: Int = 39
397397
```
398398

399399
---
@@ -463,7 +463,7 @@ luceneDb.init.sync()
463463
luceneDb.notes.transaction(_.insert(Note("the quick brown fox"))).sync()
464464
// res9: Note = Note(
465465
// text = "the quick brown fox",
466-
// _id = StringId("fh190Glr84aGcZljTcDdOK4VPRH7bgRb")
466+
// _id = StringId("U4qUYyinc2EzHsAY3qXweiIddMQ4zQcA")
467467
// )
468468
val hits = luceneDb.notes.transaction { txn =>
469469
txn.query.search.flatMap(_.list)
@@ -507,15 +507,15 @@ val hits = luceneDb.notes.transaction { txn =>
507507
// ),
508508
// Note(
509509
// text = "the quick brown fox",
510-
// _id = StringId("X2NUcxZvFLrW49DvD9lqtK5z5VyaOPGT")
510+
// _id = StringId("U4qUYyinc2EzHsAY3qXweiIddMQ4zQcA")
511511
// ),
512512
// Note(
513513
// text = "the quick brown fox",
514-
// _id = StringId("hZkeeBWM2FCqoyuVejKxUADcHotSXVk0")
514+
// _id = StringId("X2NUcxZvFLrW49DvD9lqtK5z5VyaOPGT")
515515
// ),
516516
// Note(
517517
// text = "the quick brown fox",
518-
// _id = StringId("UUUfD5ZVw3VTIRSjBBfDM8tNS6dRBXC1")
518+
// _id = StringId("hZkeeBWM2FCqoyuVejKxUADcHotSXVk0")
519519
// ),
520520
// ...
521521
```
@@ -552,7 +552,7 @@ spatialDb.places.transaction(_.insert(Place("NYC", Point(40.7142, -74.0119)))).s
552552
// res11: Place = Place(
553553
// name = "NYC",
554554
// loc = Point(latitude = 40.7142, longitude = -74.0119),
555-
// _id = StringId("r9nz6GcXrwctVXTvJFMMvcmOGfzkkf1M")
555+
// _id = StringId("gZ6pJKBsurRvoFJXz086RbjmZnWmuPcL")
556556
// )
557557
// Distance filters are supported on spatial-capable backends; example filter:
558558
val nycFilter = Place.loc.distance(Point(40.7, -74.0), 5_000.meters)
@@ -651,11 +651,11 @@ object shardDb extends LightDB {
651651

652652
shardDb.init.sync()
653653
val tenantA = shardDb.shards("tenantA")
654-
// tenantA: HashMapStore[TenantDoc, TenantDoc] = lightdb.store.hashmap.HashMapStore@2aac9f96
654+
// tenantA: HashMapStore[TenantDoc, TenantDoc] = lightdb.store.hashmap.HashMapStore@3654207f
655655
tenantA.transaction(_.insert(TenantDoc("hello"))).sync()
656656
// res14: TenantDoc = TenantDoc(
657657
// value = "hello",
658-
// _id = StringId("DXkX91iLhQlv6TqDH5hZHIUHIkcPWMrR")
658+
// _id = StringId("opYkR6PEOIM7NujnU10fA7kRRqdfUwBL")
659659
// )
660660
```
661661

@@ -676,8 +676,8 @@ cfgDb.init.sync()
676676
val featureFlag = cfgDb.stored[Boolean]("featureX", default = false)
677677
// featureFlag: StoredValue[Boolean] = StoredValue(
678678
// key = "featureX",
679-
// store = lightdb.store.hashmap.HashMapStore@2a669923,
680-
// default = repl.MdocSession$MdocApp$$Lambda/0x000000000dbc1ca0@5d09fe76,
679+
// store = lightdb.store.hashmap.HashMapStore@280e78ea,
680+
// default = repl.MdocSession$MdocApp$$Lambda/0x0000000049c43c68@2f3429fa,
681681
// persistence = Stored
682682
// )
683683
featureFlag.set(true).sync()
@@ -712,7 +712,7 @@ sqlDb.init.sync()
712712
sqlDb.rows.transaction(_.insert(Row("hi sql"))).sync()
713713
// res18: Row = Row(
714714
// value = "hi sql",
715-
// _id = StringId("ZIKl9tm66Lvf0ouiq1cWASR0FG4G6Scc")
715+
// _id = StringId("5jmv13gykUBkb9Iso3YY43f1qty6lq1V")
716716
// )
717717
```
718718

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ val developerURL: String = "https://matthicks.com"
1010
name := projectName
1111
ThisBuild / organization := org
1212

13-
ThisBuild / version := "4.27.0-SNAPSHOT"
13+
ThisBuild / version := "4.27.0"
1414

1515
ThisBuild / scalaVersion := "3.8.2"
1616

core/src/main/scala/lightdb/store/Store.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ abstract class Store[Doc <: Document[Doc], Model <: DocumentModel[Doc]](val name
6161
given RW[Json] = fabric.rw.valueRW
6262
model.addField[Json](Field[Doc, Json](fieldName, getter))
6363
}
64-
scribe.info(s"Auto-registered ${missing.size} undeclared field(s) for $name: ${missing.mkString(", ")}")
64+
scribe.debug(s"Auto-registered ${missing.size} undeclared field(s) for $name: ${missing.mkString(", ")}")
6565
}
6666
case _ => // Can't do validation without JsonConversion
6767
}

0 commit comments

Comments
 (0)