public class DBTablesGenerator extends java.lang.Object implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AND |
static java.lang.String |
BOOLEAN |
static java.lang.String |
COMMA |
static java.lang.String |
CREATETABLE |
static java.lang.String |
CREATETEXTTABLE |
static java.lang.String |
DATETIME |
static java.lang.String |
DELETE |
static java.lang.String |
DOUBLE |
static java.lang.String |
DROPTABLE |
static java.lang.String |
FIELDSEPATATOR |
static java.lang.String |
FLOAT |
static java.lang.String |
FROM |
static java.lang.String |
IFEXISTS |
static java.lang.String |
IGNOREFIRST |
static java.lang.String |
INSERT |
static java.lang.String |
INTEGER |
static java.lang.String |
LEFTPARENTH |
static java.lang.String |
LIKE |
static java.lang.String |
LONG |
static java.lang.String |
QUESTION |
static java.lang.String |
QUOTE |
static java.lang.String |
RIGHTPARENTH |
static java.lang.String |
SELECT |
static java.lang.String |
SEMICOLON |
static java.lang.String |
SETTABLE |
static java.lang.String |
SOURCE |
static java.lang.String |
SPACE |
static java.lang.String |
STRING |
static java.lang.String |
VALUES |
static java.lang.String |
WHERE |
Constructor and Description |
---|
DBTablesGenerator(Entity tableEntity,
java.io.InputStream givenData)
This constructor is for non-text file table.
|
DBTablesGenerator(Entity tableEntity,
java.io.InputStream givenData,
boolean isRefresh)
This constructor is for non-text file table.
|
DBTablesGenerator(Entity tableEntity,
java.lang.String textFileLocation)
This constructor is for text file table.
|
DBTablesGenerator(Entity tableEntity,
java.lang.String textFileLocation,
boolean isRefresh)
This constructor is for text file table.
|
Modifier and Type | Method and Description |
---|---|
boolean |
getIsDone()
Method to get isDone status of generationg table
|
boolean |
getSuccessStatus()
Method to get success status of generating table
|
void |
run()
A thread to call some private method to generate table.
|
public static final java.lang.String CREATETEXTTABLE
public static java.lang.String CREATETABLE
public static final java.lang.String DROPTABLE
public static java.lang.String IFEXISTS
public static final java.lang.String LEFTPARENTH
public static final java.lang.String RIGHTPARENTH
public static java.lang.String SEMICOLON
public static final java.lang.String SPACE
public static final java.lang.String COMMA
public static final java.lang.String QUOTE
public static java.lang.String FIELDSEPATATOR
public static final java.lang.String SELECT
public static final java.lang.String INSERT
public static final java.lang.String DELETE
public static final java.lang.String WHERE
public static final java.lang.String FROM
public static final java.lang.String LIKE
public static final java.lang.String VALUES
public static final java.lang.String AND
public static final java.lang.String QUESTION
public static java.lang.String SETTABLE
public static java.lang.String SOURCE
public static java.lang.String IGNOREFIRST
public static final java.lang.String STRING
public static final java.lang.String INTEGER
public static final java.lang.String LONG
public static final java.lang.String DOUBLE
public static final java.lang.String FLOAT
public static final java.lang.String DATETIME
public static final java.lang.String BOOLEAN
public DBTablesGenerator(Entity tableEntity, java.io.InputStream givenData)
tableEntity
- TableEntity table will generated base on the objectgivenData
- InputStream data will be load to table. The input stream which
from data file. It should be text formatpublic DBTablesGenerator(Entity tableEntity, java.lang.String textFileLocation)
tableEntity
- TableEntitytextFileLocation
- Stringpublic DBTablesGenerator(Entity tableEntity, java.io.InputStream givenData, boolean isRefresh)
tableEntity
- TableEntity table will generated base on the objectgivenData
- Vector[] data will be load to table. This a vector array, each
vector is one row of data. The element in vector is a stringisRefresh
- boolean force to re-generate table againpublic DBTablesGenerator(Entity tableEntity, java.lang.String textFileLocation, boolean isRefresh)
tableEntity
- TableEntitytextFileLocation
- StringisRefresh
- boolean force to re-generate table againpublic void run()
run
in interface java.lang.Runnable
public boolean getSuccessStatus()
public boolean getIsDone()