org.gcube.couchbase.entities
Class MetaIndex

java.lang.Object
  extended by org.gcube.couchbase.entities.MetaIndex
All Implemented Interfaces:
Serializable

public class MetaIndex
extends Object
implements Serializable

Author:
Alex Antoniadis
See Also:
Serialized Form

Constructor Summary
MetaIndex()
           
 
Method Summary
 Set<String> getCollections()
           
 Set<String> getFields()
           
 Map<String,String> getIndexKeys()
           
 Set<String> getPresentables()
           
 Set<String> getSearchables()
           
 void loadFromDatabase(com.couchbase.client.CouchbaseClient client)
           
static MetaIndex loadMetaFromDatabase(com.couchbase.client.CouchbaseClient client)
           
static Boolean saveMetaIndexToDatabase(com.couchbase.client.CouchbaseClient client, MetaIndex meta)
           
 Boolean saveToDatabase(com.couchbase.client.CouchbaseClient client)
           
 String toString()
           
 void updateFromDoc(ForwardIndexDocument doc)
           
static void updateMetaFromDoc(MetaIndex meta, ForwardIndexDocument doc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MetaIndex

public MetaIndex()
Method Detail

getSearchables

public Set<String> getSearchables()

getPresentables

public Set<String> getPresentables()

getCollections

public Set<String> getCollections()

getFields

public Set<String> getFields()

getIndexKeys

public Map<String,String> getIndexKeys()

toString

public String toString()
Overrides:
toString in class Object

saveToDatabase

public Boolean saveToDatabase(com.couchbase.client.CouchbaseClient client)

updateFromDoc

public void updateFromDoc(ForwardIndexDocument doc)

loadFromDatabase

public void loadFromDatabase(com.couchbase.client.CouchbaseClient client)

saveMetaIndexToDatabase

public static Boolean saveMetaIndexToDatabase(com.couchbase.client.CouchbaseClient client,
                                              MetaIndex meta)

loadMetaFromDatabase

public static MetaIndex loadMetaFromDatabase(com.couchbase.client.CouchbaseClient client)

updateMetaFromDoc

public static void updateMetaFromDoc(MetaIndex meta,
                                     ForwardIndexDocument doc)


Copyright © 2013. All Rights Reserved.