|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.lbl.fastbit.FastBitStringWriter
public class FastBitStringWriter
Java StringWriter for FastBit. For a Java program to write string-valued data to a format required by FastBit. See java/tests/TestFastBitJava.java for an example of use.
Nested Class Summary | |
---|---|
class |
FastBitStringWriter.WriteHandle
An auxiliary thread-safe class to hold file locks and buffers. |
Constructor Summary | |
---|---|
FastBitStringWriter()
FastBitStringWriter constructor with default buffer size |
|
FastBitStringWriter(int bufferLength)
FastBitStringWriter constructor |
Method Summary | |
---|---|
void |
addCategories(java.lang.String partition,
java.lang.String colname,
java.lang.String[] arr,
java.lang.String charsetName)
Add String values with a small number of distinct choices. |
void |
addRow(FastBitStringWriter.WriteHandle handler,
java.lang.String row)
Add row by row String values |
void |
addStringColumnToMetadata(java.lang.String partitionDirectory,
java.lang.String columnName,
java.lang.String type)
Add column info to existing index metadata |
void |
addText(java.lang.String partition,
java.lang.String colname,
java.lang.String[] arr,
java.lang.String charsetName)
Add arbitrary string values |
void |
createMetadata(java.lang.String partitionDirectory,
java.lang.String columnName,
java.lang.String type,
int rowCount)
Create metadata for a data partition with a single column. |
FastBitStringWriter.WriteHandle |
getHandle(java.lang.String partition,
java.lang.String colname,
java.lang.String charsetName)
Create WriteHandle. |
void |
saveDictionary(FastBitStringWriter.WriteHandle handler,
java.util.Set<java.lang.String> keys,
java.lang.String fileName)
Add dictionary strings to a .dic file |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FastBitStringWriter()
public FastBitStringWriter(int bufferLength)
bufferLength
- Method Detail |
---|
public void addText(java.lang.String partition, java.lang.String colname, java.lang.String[] arr, java.lang.String charsetName) throws FastBitStringWriterException
partition
- colname
- arr
- charsetName
-
FastBitStringWriterException
public void addCategories(java.lang.String partition, java.lang.String colname, java.lang.String[] arr, java.lang.String charsetName) throws FastBitStringWriterException
partition
- colname
- arr
- charsetName
-
FastBitStringWriterException
public void saveDictionary(FastBitStringWriter.WriteHandle handler, java.util.Set<java.lang.String> keys, java.lang.String fileName) throws FastBitStringWriterException
handler
- keys
- fileName
-
FastBitStringWriterException
public void addRow(FastBitStringWriter.WriteHandle handler, java.lang.String row) throws FastBitStringWriterException
handler
- row
-
FastBitStringWriterException
public void addStringColumnToMetadata(java.lang.String partitionDirectory, java.lang.String columnName, java.lang.String type) throws FastBitStringWriterException
partitionDirectory
- columnName
- type
-
FastBitStringWriterException
public void createMetadata(java.lang.String partitionDirectory, java.lang.String columnName, java.lang.String type, int rowCount) throws FastBitStringWriterException
partitionDirectory
- Directory for the data partitioncolumnName
- Column name. Also used as the data partition name.type
- Data type.rowCount
- Number of rows.
FastBitStringWriterException
public FastBitStringWriter.WriteHandle getHandle(java.lang.String partition, java.lang.String colname, java.lang.String charsetName) throws FastBitStringWriterException
partition
- colname
- charsetName
-
FastBitStringWriterException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |