Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 

README.md

Java Quick Data Store (QDS)

What is it?

QDS is a simple persistent storage system for simple java apps. Inspired by NSUserDefaults in objective-c. Java Quick Datastore provides a simple key value persistent map for java.

QDS is extremely easy to use with as little as one line to save or load persistent data.

QDS is not a database and should not be used as one. It is only meant for simple use cases like a demo application, or some other experimental code. Given that there is a simple upgrade path when you are ready to use a real database backend.

QDS will store

  • String
  • boolean
  • int
  • long
  • double
  • Simple Java objects containing the above
  • and java.util.List of the above.

Examples:

Quick and dirty, QDS will pick a filename based on the package the first save or load is called from and place the file in the System.getProperty(‘user.home’) folder.

QDS.save("Testing", "A String");
String s = (String)QDS.load("Testing");

You can specify where to store data by calling

QDS.usePath("pathname"); 

before save or load to specify exactly where you want the persistent file placed.

To replace the guts of QDS use the useInstance method provinding your own impletation of the QuickDataStoreInterface

QDS.useInstance(QuickDataStoreInterface qds)

About

A very basic api to quickly store primitives, simple objects and lists

Resources

Releases

No releases published

Languages

You can’t perform that action at this time.