Skip to Content
API Reference

API Reference

GridDataProvider Class

Package: com.dev10.picnic.GridDataProvider

Constructors

GridDataProvider(Connection connection) GridDataProvider(Connection connection, LoadOptionsValidator validator) GridDataProvider(DataSource dataSource) GridDataProvider(DataSource dataSource, LoadOptionsValidator validator)

Methods

// Fluent query builder (recommended) <T> QueryBuilder<T> query(Class<T> entityClass) // Configuration void setQueryTimeout(int seconds) int getQueryTimeout()

QueryBuilder Class

Package: com.dev10.picnic.QueryBuilder

Methods

QueryBuilder<T> loadOptions(LoadOptions loadOptions) QueryBuilder<T> schema(String schema) QueryBuilder<T> withParameter(String key, Object value) QueryBuilder<T> withParameters(Map<String, Object> withParameters) QueryBuilder<T> customFilter(CustomFilter filter) QueryBuilder<T> customFilters(CustomFilter... filters) QueryBuilder<T> rowProcessor(RowProcessor<T> rowProcessor) QueryBuilder<T> contextMetadata(String key, Object value) QueryBuilder<T> contextMetadata(Map<String, Object> contextMetadata) QueryBuilder<T> pivotResultFieldSeparator(String separator) // Execute methods DevExtremeResult<T> executeDevExtreme() AGGridResult executeAGGrid() Object executeGeneric()

DevExtremeLoadOptionsParser Class

Package: com.dev10.picnic.DevExtremeLoadOptionsParser

Static Methods

static DevExtremeLoadOptions fromJson(String json) throws IOException static DevExtremeLoadOptions fromStream(InputStream input) throws IOException

LoadOptionsValidator Class

Package: com.dev10.picnic.validation.LoadOptionsValidator

Builder

static Builder builder() // Builder methods Builder maxSkip(int maxSkip) Builder maxTake(int maxTake) Builder maxFilterDepth(int maxFilterDepth) Builder maxFilterConditions(int maxFilterConditions) Builder maxGroupFields(int maxGroupFields) Builder maxSortFields(int maxSortFields) LoadOptionsValidator build()

DevExtremeResult Class

Package: com.dev10.picnic.beans.DevExtremeResult

Properties

List<?> getData() // Query results Integer getTotalCount() // Total count (if requested) List<SummaryValue> getSummary() // Summary aggregations

AGGridResult Class (Experimental)

Note: AG Grid support is currently in testing phase.

Package: com.dev10.picnic.beans.aggrid.AGGridResult

Properties

List<?> getRowData() // Query results Integer getLastRow() // Total count for infinite scrolling List<String> getPivotResultFields() // Pivot column definitions Map<String, Object> getPivotResultFieldsHierarchical() // Hierarchical pivot structure
Last updated on