|
||||||||
| 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 | |||||||