Package net.pricefx.formulaengine.scripting.queryapi.tables
Each Qapi interface describes one queryable Pricefx table. Every column is an
accessor method that returns a selectable expression. The expression carries a Query API
type: String, Integer, Real, DateOnly, DateTime, Boolean or Pojo.
Entry point: the accessors of the Tables collection, obtained with
api.queryApi().tables(). Examples are products(), customers() and
datamart(name). The query pipeline itself lives in the
net.pricefx.formulaengine.scripting.queryapi package.
The tables group as follows.
Analytics:
Transactional data:
- Master data:
QapiProduct,QapiProductExtensionRow,QapiProductCompetition,QapiProductBillOfMaterial,QapiProductReference,QapiCustomer,QapiCustomerExtensionRow,QapiSeller,QapiSellerExtensionRow,QapiUser. - Company Parameters and Condition Records:
QapiCompanyParameterTable,QapiCompanyParameterRow,QapiConditionRecord,QapiHistoricalConditionRecord. - Pricing documents:
QapiPriceList,QapiPriceListLineItem,QapiPriceGrid,QapiPriceGridLineItem,QapiCalculationGrid,QapiCalculationGridLineItem,QapiQuoteLineItem,QapiContractLineItem,QapiCustomForm. - Rebates, claims and compensation:
QapiRebateRecord,QapiRebateLineItem,QapiClaim,QapiClaimLineItem,QapiCompensationRecord,QapiCompensationLineItem. - Jobs and tasks:
QapiActionItem,QapiJobStatusTracker.
The *Columns interfaces are shared column mixins. They carry the columns common
to several tables: PersistedObjectColumns, CalculableObjectColumns,
CalculableObjectLineItemColumns, PriceCalculableObjectLineItemColumns,
CalculableLineItemColumns, InputsColumns, OutputsColumns and
ApprovableColumns. ClicColumns is deprecated.
-
ClassDescriptionApproval workflow columns shared by every Query API table whose rows go through an approval workflow.Columns shared by the line items of Quotes, Agreements and Promotions, Rebate Agreements and Compensation Plans.Header columns shared by Price Lists, Live Price Grids and Calculation Grids, which are calculated as a whole by a background calculation job.Columns shared by the items of Price Lists, Live Price Grids and Calculation Grids, and by Rebate Records and Compensation Records.Deprecated.Deprecated.Use
InputsColumns.InputColumnsinstead.Deprecated.UseOutputsColumns.OutputColumnsinstead.Access to the inputs of the rows of tables whose rows are calculated by a logic with user inputs.The columns of one input of a row, as returned byInputsColumns.input(String).Access to the logic outputs (element results) stored on the rows of tables whose rows are calculated by a logic.The columns of one output of a row, as returned byOutputsColumns.output(String).Columns that every row of a Pricefx table has: its ID, its version and its audit information (who created and last updated it, and when).Price columns of the items of Price Lists and Live Price Grids, and of Rebate Records and Compensation Records.Table of Action Items, the actions that users are expected to perform, such as creating a quote or checking some prices.Table of Calculation Grid headers.Table of the items of one Calculation Grid.Table of Claim headers.Table of the lines of one Claim.Table of the rows of one Company Parameter table.Table of Company Parameter table headers.Table of the line items of one Compensation Plan.Table of the Compensation Records of one Compensation Record Set.Table of the Condition Records of one Condition Record Set.Table of the line items of one Agreement or Promotion (contract).Table of the Customer master data.Table of the rows of one Customer Extension (CX) table.Table of the Custom Forms of one Custom Form Type.Table of the rows of one Analytics Data Feed.Table of the rows of one Analytics Datamart.Options ofapi.queryApi().tables().datamart(String, Map), which convert the values of the Datamart when they are read.Table of the rows of one Analytics Data Source.Table of the history of the Condition Records of one Condition Record Set.Table of the job status trackers of the partition.Table of the rows of one table owned by a Model Object.Table of Live Price Grid headers.Table of the items of one Live Price Grid.Table of Price List headers.Table of the items of one Price List.Table of the Product master data.Table of the Bill of Materials (BoM) data.Table of the Competition Data.Table of the rows of one Product Extension (PX) table.Table of the Product References.Table of the line items of one Quote.Table of the line items of one Rebate Agreement.Table of the Rebate Records of one Rebate Record Set.Table of the rows of one Analytics Rollup.Table of the Seller master data.Table of the rows of one Seller Extension (SX) table.
CalculableLineItemColumnsinstead.