org.apache.hadoop.hbase.hql
Class CreateCommand

java.lang.Object
  extended by org.apache.hadoop.hbase.hql.BasicCommand
      extended by org.apache.hadoop.hbase.hql.SchemaModificationCommand
          extended by org.apache.hadoop.hbase.hql.CreateCommand
All Implemented Interfaces:
Command, CommandFactory

public class CreateCommand
extends SchemaModificationCommand

Creates tables.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.hadoop.hbase.hql.Command
Command.CommandType
 
Field Summary
 
Fields inherited from class org.apache.hadoop.hbase.hql.SchemaModificationCommand
bloomFilterDesc, bloomFilterType, compression, inMemory, maxLength, maxVersions, numEntries, numHash, vectorSize
 
Fields inherited from class org.apache.hadoop.hbase.hql.BasicCommand
LINE_SEPARATOR, TABLE_NOT_FOUND
 
Fields inherited from interface org.apache.hadoop.hbase.hql.Command
FAMILY_INDICATOR
 
Constructor Summary
CreateCommand(Writer o)
           
 
Method Summary
 void addColumnSpec(String column, Map<String,Object> columnSpec)
          Adds a column specification.
 ReturnMsg execute(HBaseConfiguration conf)
          Execute a command
 Command.CommandType getCommandType()
           
 void setTable(String tableName)
          Sets the table to be created.
 
Methods inherited from class org.apache.hadoop.hbase.hql.SchemaModificationCommand
getColumnDescriptor, initOptions
 
Methods inherited from class org.apache.hadoop.hbase.hql.BasicCommand
appendDelimiter, extractErrMsg, extractErrMsg, getBasicCommand, getCommand, getOut, print, println
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateCommand

public CreateCommand(Writer o)
Method Detail

execute

public ReturnMsg execute(HBaseConfiguration conf)
Description copied from interface: Command
Execute a command

Parameters:
conf - Configuration
Returns:
Result of command execution

setTable

public void setTable(String tableName)
Sets the table to be created.

Parameters:
tableName - Table to be created

addColumnSpec

public void addColumnSpec(String column,
                          Map<String,Object> columnSpec)
Adds a column specification.

Parameters:
columnSpec - Column specification

getCommandType

public Command.CommandType getCommandType()
Specified by:
getCommandType in interface Command
Overrides:
getCommandType in class BasicCommand
Returns:
Type of this command whether DDL, SELECT, INSERT, UPDATE, DELETE, or SHELL.


Copyright © 2006 The Apache Software Foundation