This project has retired. For details please refer to its Attic page.
HBaseMapping.HBaseMappingBuilder (Apache Gora 0.2 API)

org.apache.gora.hbase.store
Class HBaseMapping.HBaseMappingBuilder

java.lang.Object
  extended by org.apache.gora.hbase.store.HBaseMapping.HBaseMappingBuilder
Enclosing class:
HBaseMapping

public static class HBaseMapping.HBaseMappingBuilder
extends Object

A builder for creating the mapper. This will allow building a thread safe HBaseMapping using simple immutabilty.


Constructor Summary
HBaseMapping.HBaseMappingBuilder()
           
 
Method Summary
 void addColumnFamily(String tableName, String familyName)
           
 void addFamilyProps(String tableName, String familyName, String compression, String blockCache, String blockSize, String bloomFilter, String maxVersions, String timeToLive, String inMemory)
           
 void addField(String fieldName, String family, String qualifier)
           
 HBaseMapping build()
           
 String getTableName()
           
 void renameTable(String oldName, String newName)
           
 void setTableName(String tableName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HBaseMapping.HBaseMappingBuilder

public HBaseMapping.HBaseMappingBuilder()
Method Detail

getTableName

public String getTableName()

setTableName

public void setTableName(String tableName)

addFamilyProps

public void addFamilyProps(String tableName,
                           String familyName,
                           String compression,
                           String blockCache,
                           String blockSize,
                           String bloomFilter,
                           String maxVersions,
                           String timeToLive,
                           String inMemory)

addColumnFamily

public void addColumnFamily(String tableName,
                            String familyName)

addField

public void addField(String fieldName,
                     String family,
                     String qualifier)

renameTable

public void renameTable(String oldName,
                        String newName)

build

public HBaseMapping build()
Returns:
A newly constructed mapping.


Copyright © 2010-2013 The Apache Software Foundation. All Rights Reserved.