Package

com.mchange.sc.v1

superflex

Permalink

package superflex

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. superflex
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

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

    Permalink
  2. class CsvFileWritableTable extends WritableTable

    Permalink
  3. trait CsvSplitter extends Splitter

    Permalink
  4. class DbArchiverException extends Exception

    Permalink
  5. trait SelfIndexing extends SuperFlexDbArchiver

    Permalink
  6. abstract class SingleHeaderLineCsvArchiver extends SuperFlexDbArchiver with CsvSplitter

    Permalink
  7. trait Splitter extends AnyRef

    Permalink
  8. abstract class SuperFlexDbArchiver extends Splitter

    Permalink
  9. trait TabDelimSplitter extends Splitter

    Permalink
  10. 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

    Permalink
  11. trait WritableTable extends AnyRef

    Permalink

Value Members

  1. object SuperFlexDbArchiver

    Permalink
  2. def allColNamesOneRowHeaderCsv(files: Iterable[File], xform: Option[(Array[String]) ⇒ Array[String]]): SortedSet[String]

    Permalink
  3. def allColNamesOneRowHeaderCsv(files: Iterable[File]): SortedSet[String]

    Permalink
  4. def attemptCreate(stmt: Statement, objName: String, createDdl: String): Unit

    Permalink
  5. def attemptCreateSchema(csrc: ConnectionSource, sname: String): Unit

    Permalink
  6. def csvColumnCount(f: File): Int

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

    Permalink
  8. def divideIntoJoinableByNumSinks(colNames: List[String], keyColNames: Set[String], inputRows: Iterator[List[String]], sinks: List[WritableTable], badRowWriter: Option[PrintWriter]): Unit

    Permalink
  9. def divideOneRowHeaderCsvFile(keyColNames: Set[String], inFile: File, outFiles: List[File], bufferSize: Int, xform: Option[(Array[String]) ⇒ Array[String]]): Unit

    Permalink
  10. def divideOneRowHeaderCsvFile(keyColNames: Set[String], inFile: File, outFiles: List[File], bufferSize: Int): Unit

    Permalink
  11. 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

    Permalink
  12. def divideOneRowHeaderCsvFileByBounds(keyColNames: Set[String], allColNames: List[String], inFile: File, boundaryColsExclusive: List[String], outFiles: List[File], bufferSize: Int): Unit

    Permalink
  13. def findBounds(files: Iterable[File], excludeKeyCols: Iterable[String], numBounds: Int, xform: Option[(Array[String]) ⇒ Array[String]]): List[String]

    Permalink
  14. def findBounds(files: Iterable[File], excludeKeyCols: Iterable[String], numBounds: Int): List[String]

    Permalink
  15. def splitOneRowHeaderCsvFile(splitMe: File, primaryKeyColNames: Set[String], maxCols: Int, splitBufferSize: Int, splitFileDir: File, xform: Option[(Array[String]) ⇒ Array[String]]): Iterable[File]

    Permalink
  16. def splitOneRowHeaderCsvFile(splitMe: File, primaryKeyColNames: Set[String], maxCols: Int, splitBufferSize: Int, splitFileDir: File): Iterable[File]

    Permalink
  17. 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]

    Permalink
  18. def splitOneRowHeaderCsvFileByBounds(splitMe: File, allColNames: List[String], primaryKeyColNames: Set[String], boundaryCols: List[String], splitBufferSize: Int, splitFileDir: File): Iterable[File]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped