Author: stack
Date: Thu Jul 23 03:53:13 2009
New Revision: 796938

URL: http://svn.apache.org/viewvc?rev=796938&view=rev
Log:
HBASE-1689 Fix javadoc warnings and add overview on client classes to client 
package

Modified:
    hadoop/hbase/trunk/CHANGES.txt
    hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/package-info.java

Modified: hadoop/hbase/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/hadoop/hbase/trunk/CHANGES.txt?rev=796938&r1=796937&r2=796938&view=diff
==============================================================================
--- hadoop/hbase/trunk/CHANGES.txt (original)
+++ hadoop/hbase/trunk/CHANGES.txt Thu Jul 23 03:53:13 2009
@@ -278,6 +278,8 @@
                lists (Clint Morgan via Stack)
    HBASE-1359  After a large truncating table HBase becomes unresponsive
    HBASE-1215  0.19.0 -> 0.20.0 migration (hfile, HCD changes, HSK changes)
+   HBASE-1689  Fix javadoc warnings and add overview on client classes to
+               client package
 
   IMPROVEMENTS
    HBASE-1089  Add count of regions on filesystem to master UI; add percentage

Modified: 
hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/package-info.java
URL: 
http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/package-info.java?rev=796938&r1=796937&r2=796938&view=diff
==============================================================================
--- 
hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/package-info.java 
(original)
+++ 
hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/package-info.java 
Thu Jul 23 03:53:13 2009
@@ -27,7 +27,29 @@
 </ul>
 
  <h2><a name="overview">Overview</a></h2>
- <p>
+ <p>To administer HBase, create and drop tables, list and alter tables, 
+ use {...@link org.apache.hadoop.hbase.client.HBaseAdmin}.  Once created, 
table access is via an instance
+ of {...@link org.apache.hadoop.hbase.client.HTable}.  You add content to a 
table a row at a time.  To insert,
+ create an instance of a {...@link org.apache.hadoop.hbase.client.Put} object 
and after setting it appropriately,
+ commit your update using {...@link 
org.apache.hadoop.hbase.client.HTable#put(Put)}.
+ To fetch your inserted
+ value, use {...@link org.apache.hadoop.hbase.client.Get}.  The Get can be 
specified to be broad -- get all
+ on a particular row -- or narrow; return only a single cell value.  
+ When finished with your Get settings, invoke {...@link 
org.apache.hadoop.hbase.client.HTable#get(Get)}.  Use
+ {...@link org.apache.hadoop.hbase.client.Scan} to set up a scanner -- a 
Cursor-like access.  After
+ configuring your Scan instance, call {...@link 
org.apache.hadoop.hbase.client.HTable#getScanner(Scan)} and then
+ invoke next on the returned object.  Both {...@link 
org.apache.hadoop.hbase.client.HTable#get(Get)} and
+ {...@link org.apache.hadoop.hbase.client.HTable#getScanner(Scan)} return a
+...@link org.apache.hadoop.hbase.client.Result}.
+A Result is a List of {...@link org.apache.hadoop.hbase.KeyValue}s.  It has 
facility for packaging the return
+in different formats.
+ Use {...@link org.apache.hadoop.hbase.client.Delete} to remove content.
+ You can remove individual cells or entire families, etc.  Pass it to
+ {...@link org.apache.hadoop.hbase.client.HTable#delete(Delete)} to execute.
+ </p>
+ <p>Client code accessing a cluster finds the cluster by querying ZooKeeper.
+ This means that the ZooKeeper quorum to use must be on the client CLASSPATH.
+ Usually this means make sure the client can find your 
<code>hbase-site.xml</code>.
  </p>
  
 <h2><a name="client_example">Example API Usage</a></h2>


Reply via email to