Uses of Interface
net.pricefx.formulaengine.DatamartContext.Table
Packages that use DatamartContext.Table
Package
Description
Provides Formula Engine API classes.
-
Uses of DatamartContext.Table in net.pricefx.formulaengine
Methods in net.pricefx.formulaengine that return DatamartContext.TableModifier and TypeMethodDescriptionCreates a table, represented by a DMTable object in the PA DB, modelled on and populated from the given source.DatamartContext.getDataFeed(String name) Gets a table object representing a DataFeed with the given name.DatamartContext.getDatamart(String name) Gets a table object representing a Datamart with the given name.DatamartContext.getDatamart(String name, Boolean useRefreshData) Gets a table object representing a Datamart with the given name, using either it's refresh or published data, depending on the value of the useRefreshData argument.DatamartContext.getDataSource(String name) Gets a table object representing a DataSource with the given name.DatamartContext.getFieldCollection(String sourceName) Get a table object representing the FC with the given source name.Gets a table object representing a Model with the given name.DistCalcFormulaContext.getResultTable()A Distributed Calculation stores the calculated rows in a table specific to the DL, and separate from the target table.Gets a table object representing a FieldCollection representing a rollup with the given label.DatamartContext.Column.getTable()DatamartContext.Query.getTable()Equivalent toModelFormulaContext.getTable(String).Gets a table object representing the DMTable with the given name, which was previously created using theModelCalcFormulaContext.addTable(String, Object)method while calculating the model.Methods in net.pricefx.formulaengine with parameters of type DatamartContext.TableModifier and TypeMethodDescriptionDatamartContext.SqlQuery.addSource(DatamartContext.Table table) Adds aDatamartContext.Tableas a source for this SQL query.DatamartContext.SqlQuery.addSource(DatamartContext.Table table, String alias) Adds aDatamartContext.Tableas a source for this SQL query.DatamartContext.batchFilters(DatamartContext.Table table, Filter filter, long batchSize) Generates Filters that partition the rows in the target in such a way that each batch has the number of rows as specified by the batchSize param.DatamartContext.fieldSelectionEntry(String entryName, DatamartContext.Table table, String sType) FC field selector, optionally limited to fields of a given type.DatamartContext.fieldSelectionEntry(String entryName, DatamartContext.Table table, String sType, Boolean multiple) FC field selector, optionally limited to fields of a given type.longModelCalcFormulaContext.loadTable(DatamartContext.Table table, Object source) Load data into an existing table without truncating it.longModelCalcFormulaContext.loadTable(DatamartContext.Table table, Object source, boolean truncate) Load data into an existing table, optionally truncating it.DatamartContext.newDataLoader(DatamartContext.Table table) DatamartContext.newDataLoader(DatamartContext.Table table, List<String> headerFieldNames) DatamartContext.newQuery(DatamartContext.Table table) Builds a new query on the given table.DatamartContext.newQuery(DatamartContext.Table table, boolean rollup) Builds a new query on the given table allowing you to disable a rollup aggregation.voidModelCalcFormulaContext.truncateTable(DatamartContext.Table table) Truncate the table. -
Uses of DatamartContext.Table in net.pricefx.formulaengine.optimization
Methods in net.pricefx.formulaengine.optimization that return DatamartContext.TableModifier and TypeMethodDescriptionAdd a table in the model.Methods in net.pricefx.formulaengine.optimization with parameters of type DatamartContext.TableModifier and TypeMethodDescriptionvoidModelFormulaContextReadWrite.dropTable(DatamartContext.Table table) longModelFormulaContextReadWrite.loadTable(DatamartContext.Table table, DatamartContext.Query query, boolean truncate) Sample code:longModelFormulaContextReadWrite.loadTable(DatamartContext.Table table, DatamartContext.SqlQuery query, boolean truncate) Sample code:longModelFormulaContextReadWrite.loadTable(DatamartContext.Table table, PipelineStage query, boolean truncate) Sample code:longModelParallelCalculationFormulaItemContext.loadTable(DatamartContext.Table table, DatamartContext.Query query) Sample code:longModelParallelCalculationFormulaItemContext.loadTable(DatamartContext.Table table, DatamartContext.SqlQuery query) Sample code:longModelParallelCalculationFormulaItemContext.loadTable(DatamartContext.Table table, PipelineStage query, boolean truncate) Sample code:ModelParallelCalculationFormulaItemContext.newDataLoader(DatamartContext.Table table) AsDatamartContext.newDataLoader(net.pricefx.formulaengine.DatamartContext.Table)but with one difference: The removal of duplicate rows in and the indexing of the target table is deferred till the end of the calculation job.ModelParallelCalculationFormulaItemContext.newDataLoader(DatamartContext.Table table, List<String> headerFieldNames) AsDatamartContext.newDataLoader(net.pricefx.formulaengine.DatamartContext.Table, java.util.List)but with one difference: The removal of duplicate rows in and the indexing of the target table is deferred till the end of the calculation job.voidModelFormulaContextReadWrite.truncateTable(DatamartContext.Table table) -
Uses of DatamartContext.Table in net.pricefx.server.util.metamodel.dm
Classes in net.pricefx.server.util.metamodel.dm that implement DatamartContext.Table