net.vvakame.blaz
Class Datastore

java.lang.Object
  extended by net.vvakame.blaz.Datastore

public class Datastore
extends Object

DB.
利用する前に setupDatastore(BareDatastore) を呼出し、適切な BareDatastore をセットアップする必要がある.

Author:
vvakame

Constructor Summary
Datastore()
           
 
Method Summary
static
<M> M
get(ModelMeta<M> meta, Key key)
          モデルの取得.
static BareDatastore getBareDatastore()
          現在利用している BareDatastore を返す
static
<M> M
getOrNull(ModelMeta<M> meta, Key key)
          モデルの取得.
static void put(Object model)
          モデルの保存.
static
<M> ModelQuery<M>
query(ModelMeta<M> meta)
          DBに対するクエリ発行の起点
static void setupDatastore(BareDatastore kvs)
          利用する BareDatastore の設定
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Datastore

public Datastore()
Method Detail

setupDatastore

public static void setupDatastore(BareDatastore kvs)
利用する BareDatastore の設定

Parameters:
kvs - 利用する BareDatastore

getBareDatastore

public static BareDatastore getBareDatastore()
現在利用している BareDatastore を返す

Returns:
BareDatastore

put

public static void put(Object model)
モデルの保存.

Parameters:
model -

get

public static <M> M get(ModelMeta<M> meta,
                        Key key)
             throws EntityNotFoundException
モデルの取得.

Parameters:
meta -
key -
Returns:
モデル
Throws:
EntityNotFoundException - モデルが取得できなかった時

getOrNull

public static <M> M getOrNull(ModelMeta<M> meta,
                              Key key)
モデルの取得.

Parameters:
meta -
key -
Returns:
モデル or null

query

public static <M> ModelQuery<M> query(ModelMeta<M> meta)
DBに対するクエリ発行の起点

Parameters:
meta -
Returns:
クエリビルダー


Copyright © 2012. All Rights Reserved.