class
DataSetServiceImpl extends DataSetService
Instance Constructors
-
Type Members
-
case class
LinkedDataSetInfo(dsa: DataSetAccessor, preserveFieldNames: Traversable[String], linkFieldNames: Seq[String]) extends Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
copyToNewStorage(dataSetId: String, groupSize: Int, parallelism: Int, backpressureBufferSize: Int, saveDeltaOnly: Boolean, targetStorageType: models.StorageType.Value): Future[Unit]
-
def
createJsonsWithFieldTypes(fieldNames: Seq[String], values: Seq[Seq[String]], fieldTypeInferrer: FieldTypeInferrer[String]): (Seq[JsObject], Seq[(String, FieldType[_])])
-
def
deleteRecordsExcept(dataRepo: JsonCrudRepo, keyField: String, keyValues: Seq[_]): Future[Unit]
-
def
dropFields(spec: DropFieldsSpec): Future[Unit]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
extractPeaks(series: Seq[Double], peakNum: Int, peakSelectionRatio: Option[Double]): Option[Seq[Double]]
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
getColumnNameLabels(delimiter: String, lineIterator: Iterator[String]): Seq[(String, String)]
-
def
hashCode(): Int
-
def
inferDictionaryAndUpdateRecords(dataSetId: String, fieldGroupSize: Int, fieldTypeIdsToExclude: Traversable[models.FieldTypeId.Value]): Future[Unit]
-
final
def
isInstanceOf[T0]: Boolean
-
-
def
linkDataSets(spec: DataSetLinkSpec): Future[Unit]
-
def
linkMultiDataSets(spec: MultiDataSetLinkSpec): Future[Unit]
-
def
loadDataAndFields(dsa: DataSetAccessor, fieldNames: Seq[String], criteria: Seq[Criterion[Any]]): Future[(Traversable[JsObject], Seq[Field])]
-
def
matchGroups(dataSetId: String, derivedDataSetSpec: DerivedDataSetSpec, criteria: Seq[Criterion[Any]], targetGroupFieldName: String, confoundingFieldNames: Seq[String], numericDistTolerance: Double, targetGroupSelectionRatios: Seq[(String, Int)]): Future[Unit]
-
def
mergeDataSets(resultDataSetSpec: DerivedDataSetSpec, dataSetIds: Seq[String], fieldNames: Seq[Seq[String]]): Future[Unit]
-
def
mergeDataSetsFullyWoInference(sourceDataSetIds: Seq[String], addSourceDataSetId: Boolean, resultDataSetSpec: DerivedDataSetSpec, streamSpec: StreamSpec): Future[Unit]
-
def
mergeDataSetsWoInference(sourceDataSetIds: Seq[String], fieldNameMappings: Seq[Seq[Option[String]]], addSourceDataSetId: Boolean, resultDataSetSpec: DerivedDataSetSpec, streamSpec: StreamSpec): Future[Unit]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
parseLine(delimiter: String, line: String, prefixSuffixSeparators: Seq[(String, String)] = Nil): Seq[String]
-
def
parseLines(columnCount: Int, lines: Iterator[String], delimiter: String, skipFirstLine: Boolean, prefixSuffixSeparators: Seq[(String, String)] = Nil): Iterator[Seq[String]]
-
-
-
def
renameFields(spec: RenameFieldsSpec): Future[Unit]
-
def
saveDerivedDataSet(sourceDsa: DataSetAccessor, derivedDataSetSpec: DerivedDataSetSpec, inputSource: Source[JsObject, _], fields: Seq[Field], streamSpec: StreamSpec = StreamSpec(), saveViewsAndFiltersFlag: Boolean = true): Future[Unit]
-
def
saveOrUpdateRecords(dataRepo: JsonCrudRepo, jsons: Seq[JsObject], keyField: Option[String] = None, updateExisting: Boolean = false, transformJsons: Option[(Seq[JsObject]) ⇒ Future[Seq[JsObject]]] = None, batchSize: Option[Int] = None): Future[Unit]
-
def
selfLink(spec: SelfLinkSpec): Future[Unit]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
-
def
translateData(originalDataSetId: String, newDataSetId: String, newDataSetName: String, newDataSetSetting: Option[DataSetSetting], newDataView: Option[DataView], saveBatchSize: Option[Int]): Future[Unit]
-
def
translateDataAndDictionary(items: Traversable[JsObject], fieldNameAndTypes: Seq[(String, FieldTypeSpec)], translationMap: Map[String, String], removeNullColumns: Boolean, removeNullRows: Boolean): (Traversable[JsObject], Seq[(String, FieldTypeSpec)])
-
def
translateDataAndDictionary(originalDataSetId: String, newDataSetId: String, newDataSetName: String, newDataSetSetting: Option[DataSetSetting], newDataView: Option[DataView], useTranslations: Boolean, removeNullColumns: Boolean, removeNullRows: Boolean): Future[Unit]
-
def
translateDataAndDictionaryOptimal(originalDataSetId: String, newDataSetId: String, newDataSetName: String, newDataSetSetting: Option[DataSetSetting], newDataView: Option[DataView], saveBatchSize: Option[Int], inferenceGroupSize: Option[Int], inferenceGroupsInParallel: Option[Int], jsonFieldTypeInferrer: Option[FieldTypeInferrer[JsReadable]]): Future[Unit]
-
def
updateDictionary(fieldRepo: FieldRepo, fieldNameAndTypes: Traversable[(String, FieldTypeSpec)], deleteAndSave: Boolean, deleteNonReferenced: Boolean): Future[Unit]
-
def
updateDictionary(dataSetId: String, fieldNameAndTypes: Traversable[(String, FieldTypeSpec)], deleteAndSave: Boolean, deleteNonReferenced: Boolean): Future[Unit]
-
def
updateDictionaryFields(fieldRepo: FieldRepo, newFields: Traversable[Field], deleteAndSave: Boolean, deleteNonReferenced: Boolean): Future[Unit]
-
def
updateDictionaryFields(dataSetId: String, newFields: Traversable[Field], deleteAndSave: Boolean, deleteNonReferenced: Boolean): Future[Unit]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any