public abstract class Inserter extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_DELIMITER |
Constructor and Description |
---|
Inserter(int arity) |
Modifier and Type | Method and Description |
---|---|
abstract void |
bulkCopy(String path,
String delimiter,
boolean hasTruth)
Import the file directly into the database.
|
void |
insert(Object... data)
Insert a single object using the default truth value.
|
abstract void |
insertAll(List<List<Object>> data)
Insert several objects using the default truth value.
|
abstract void |
insertAllValues(List<Double> values,
List<List<Object>> data)
Insert several objects using the specified truth values.
|
void |
insertValue(double value,
Object... data)
Insert a single object using the specified truth value.
|
void |
loadDelimitedData(String path)
Load data without a truth value from a file.
|
void |
loadDelimitedData(String path,
String delimiter) |
void |
loadDelimitedDataAutomatic(String path)
Peek at the first line and then choose loadDelimitedData() or loadDelimitedDataTruth().
|
void |
loadDelimitedDataAutomatic(String path,
String delimiter) |
void |
loadDelimitedDataTruth(String path)
Load data with a truth value from a file.
|
void |
loadDelimitedDataTruth(String path,
String delimiter) |
abstract boolean |
supportsBulkCopy()
Some inserters backed with specific databases can do bulk copy operations.
|
public static final String DEFAULT_DELIMITER
public void insert(Object... data)
public void insertValue(double value, Object... data)
public void loadDelimitedData(String path)
public void loadDelimitedDataTruth(String path)
public void loadDelimitedDataAutomatic(String path)
public abstract boolean supportsBulkCopy()
public abstract void bulkCopy(String path, String delimiter, boolean hasTruth)
public abstract void insertAll(List<List<Object>> data)
Copyright © 2018 University of California, Santa Cruz. All rights reserved.