package
superflex
Type Members
-
final
case class
ColumnInfo(name: String, label: Option[String], sqlTypeDecl: Option[String], typeCode: Option[Int], setter: Option[(PreparedStatement, Int, String) ⇒ Unit]) extends Reconcilable[ColumnInfo] with Product with Serializable
-
-
-
-
-
-
trait
Splitter extends AnyRef
-
-
-
final
case class
TableInfo(tschema: Option[String], tname: Option[String], cols: Option[Iterable[ColumnInfo]], pkNames: Option[List[String]]) extends Reconcilable[TableInfo] with Product with Serializable
-
Value Members
-
-
def
allColNamesOneRowHeaderCsv(files: Iterable[File], xform: Option[(Array[String]) ⇒ Array[String]]): SortedSet[String]
-
def
allColNamesOneRowHeaderCsv(files: Iterable[File]): SortedSet[String]
-
def
attemptCreate(stmt: Statement, objName: String, createDdl: String): Unit
-
def
attemptCreateSchema(csrc: ConnectionSource, sname: String): Unit
-
def
csvColumnCount(f: File): Int
-
def
divideIntoJoinableByBounds(colNames: List[String], allColNames: List[String], keyColNames: Set[String], boundaryColsExclusive: List[String], inputRows: Iterator[List[String]], sinks: List[WritableTable], badRowWriter: Option[PrintWriter]): Unit
-
def
divideIntoJoinableByNumSinks(colNames: List[String], keyColNames: Set[String], inputRows: Iterator[List[String]], sinks: List[WritableTable], badRowWriter: Option[PrintWriter]): Unit
-
def
divideOneRowHeaderCsvFile(keyColNames: Set[String], inFile: File, outFiles: List[File], bufferSize: Int, xform: Option[(Array[String]) ⇒ Array[String]]): Unit
-
def
divideOneRowHeaderCsvFile(keyColNames: Set[String], inFile: File, outFiles: List[File], bufferSize: Int): Unit
-
def
divideOneRowHeaderCsvFileByBounds(keyColNames: Set[String], allColNames: List[String], inFile: File, boundaryColsExclusive: List[String], outFiles: List[File], bufferSize: Int, xform: Option[(Array[String]) ⇒ Array[String]]): Unit
-
def
divideOneRowHeaderCsvFileByBounds(keyColNames: Set[String], allColNames: List[String], inFile: File, boundaryColsExclusive: List[String], outFiles: List[File], bufferSize: Int): Unit
-
def
findBounds(files: Iterable[File], excludeKeyCols: Iterable[String], numBounds: Int, xform: Option[(Array[String]) ⇒ Array[String]]): List[String]
-
def
findBounds(files: Iterable[File], excludeKeyCols: Iterable[String], numBounds: Int): List[String]
-
def
splitOneRowHeaderCsvFile(splitMe: File, primaryKeyColNames: Set[String], maxCols: Int, splitBufferSize: Int, splitFileDir: File, xform: Option[(Array[String]) ⇒ Array[String]]): Iterable[File]
-
def
splitOneRowHeaderCsvFile(splitMe: File, primaryKeyColNames: Set[String], maxCols: Int, splitBufferSize: Int, splitFileDir: File): Iterable[File]
-
def
splitOneRowHeaderCsvFileByBounds(splitMe: File, allColNames: List[String], primaryKeyColNames: Set[String], boundaryCols: List[String], splitBufferSize: Int, splitFileDir: File, xform: Option[(Array[String]) ⇒ Array[String]]): Iterable[File]
-
def
splitOneRowHeaderCsvFileByBounds(splitMe: File, allColNames: List[String], primaryKeyColNames: Set[String], boundaryCols: List[String], splitBufferSize: Int, splitFileDir: File): Iterable[File]
Inherited from AnyRef
Inherited from Any