lightdb-halo


License

License

MIT
GroupId

GroupId

com.outr
ArtifactId

ArtifactId

lightdb-halo_2.13
Last Version

Last Version

0.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

lightdb-halo
lightdb-halo
Project URL

Project URL

https://github.com/outr/lightdb
Project Organization

Project Organization

com.outr
Source Code Management

Source Code Management

https://github.com/outr/lightdb

Download lightdb-halo_2.13

How to add to project

<!-- https://jarcasting.com/artifacts/com.outr/lightdb-halo_2.13/ -->
<dependency>
    <groupId>com.outr</groupId>
    <artifactId>lightdb-halo_2.13</artifactId>
    <version>0.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.outr/lightdb-halo_2.13/
implementation 'com.outr:lightdb-halo_2.13:0.1.0'
// https://jarcasting.com/artifacts/com.outr/lightdb-halo_2.13/
implementation ("com.outr:lightdb-halo_2.13:0.1.0")
'com.outr:lightdb-halo_2.13:jar:0.1.0'
<dependency org="com.outr" name="lightdb-halo_2.13" rev="0.1.0">
  <artifact name="lightdb-halo_2.13" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.outr', module='lightdb-halo_2.13', version='0.1.0')
)
libraryDependencies += "com.outr" % "lightdb-halo_2.13" % "0.1.0"
[com.outr/lightdb-halo_2.13 "0.1.0"]

Dependencies

compile (3)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.13.5
com.outr : lightdb-core_2.13 jar 0.1.0
com.oath.halodb » halodb jar 0.5.3

test (1)

Group / Artifact Type Version
com.outr : testy_2.13 jar 1.0.2

Project Modules

There are no modules declared in this project.

lightdb

Prototype database concept using Lucene and HaloDB

First working release with minimal functionality in 0.1.0

0.2 TODO

  • Support ObjectStore.all to iterate over the entire database
  • Create backup and restore features
    • Real-time backup (write changes to incremental file)
    • Complete dump and restore
    • Post-restore incremental restore
    • Testing of empty database loads from backups if available
  • Data integrity checks
    • Verify data identical between store and index
    • Rebuild index from store

1.0 TODO

  • Complete Lucene type support
  • Create benchmark tool to evaluate performance of basic operations to see how well this performs
  • Create an SBT plugin to update base traits for case classes (ex. Person would generate PersonFields trait to be mixed into Person companion)
com.outr

OUTR Technologies

Versions

Version
0.1.0