Tabnine Logo
DataSetMetadata
Code IndexAdd Tabnine to your IDE (free)

How to use
DataSetMetadata
in
org.dashbuilder.dataset

Best Java code snippets using org.dashbuilder.dataset.DataSetMetadata (Showing top 20 results out of 315)

origin: org.dashbuilder/dashbuilder-displayer-client

protected void initColumnListBox() {
  view.clearColumnSelector();
  for (int i=0; i<metadata.getNumberOfColumns(); i++) {
    String columnId = metadata.getColumnId(i);
    ColumnType columnType = metadata.getColumnType(i);
    // Only add columns that match the target type.
    // When the target is not specified or is numeric then all the columns are eligible
    if (targetType == null || columnType == null || isColumnNumeric() || targetType.equals(columnType)) {
      view.addColumnItem(columnId);
      if (columnId != null && columnId.equals(groupFunction.getSourceId())) {
        view.setSelectedColumnIndex(i);
      }
    }
  }
}
origin: org.dashbuilder/dashbuilder-widgets

@Override
public void callback(final DataSetMetadata metadata) {
  final int estimatedSize = metadata.getEstimatedSize();
  final int rowCount = metadata.getNumberOfRows();
  view.showSizePanel(humanReadableRowCount(rowCount) + " " + DataSetExplorerConstants.INSTANCE.rows(), 
      humanReadableByteCount(estimatedSize));
}
origin: org.kie.soup/kie-soup-dataset-sql

protected int _assertColumnExists(DataSetMetadata metadata, String columnId) {
  for (int i = 0; i < metadata.getNumberOfColumns(); i++) {
    if (metadata.getColumnId(i).equalsIgnoreCase(columnId)) {
      return i;
    }
  }
  throw new RuntimeException("Column '" + columnId +
      "' not found in data set: " + metadata.getUUID());
}
origin: org.dashbuilder/dashbuilder-dataset-api

private int getGroupColumn(DataSetMetadata metatada) {
  for (int i=0; i<metatada.getNumberOfColumns(); i++) {
    ColumnType type = metatada.getColumnType(i);
    if (type.equals(ColumnType.LABEL)) return i;
  }
  for (int i=0; i<metatada.getNumberOfColumns(); i++) {
    ColumnType type = metatada.getColumnType(i);
    if (type.equals(ColumnType.DATE)) return i;
  }
  return -1;
}
origin: org.dashbuilder/dashbuilder-dataset-sql

protected Collection<Column> _createAllColumns() {
  Collection<Column> columns = new ArrayList<>();
  for (int i = 0; i < metadata.getNumberOfColumns(); i++) {
    String columnId = metadata.getColumnId(i);
    columns.add(SQLFactory.column(columnId));
  }
  return columns;
}
origin: org.dashbuilder/dashbuilder-dataset-api

public DataSetLookup newDataSetLookup(DataSetMetadata metatada) {
  DataSetLookupBuilder<DataSetLookupBuilderImpl> builder = DataSetFactory.newDataSetLookupBuilder();
  builder.dataset(metatada.getUUID());
    builder.group(metatada.getColumnId(groupIdx));
    builder.column(metatada.getColumnId(groupIdx));
    startIndex = 1;
  if (types == null || types.length == 0) {
    if (minColumns > 0 && minColumns < metatada.getNumberOfColumns()) {
      types = new ColumnType[minColumns];
      types = new ColumnType[metatada.getNumberOfColumns()];
      types[i] = metatada.getColumnType(i);
    String columnId = metatada.getColumnId(idx);
    ColumnType columnType = metatada.getColumnType(idx);
    exclude.add(idx);
    DataSetLookup currentLookup = builder.buildLookup();
origin: org.dashbuilder/dashbuilder-displayer-client

public ColumnType getColumnType(int index) {
  return dataSetMetadata.getColumnType(index);
}
origin: org.kie.soup/kie-soup-dataset-core

DataSetMetadata result = dataSetManager.getDataSetMetadata(EXPENSE_REPORTS);
assertEquals(result.getNumberOfColumns(), 6);
assertEquals(result.getNumberOfRows(), 50);
List<String> columnIds = result.getColumnIds();
assertEquals(columnIds.size(), 6);
assertEquals(result.getColumnType("Expenses_id"), ColumnType.NUMBER);
assertEquals(result.getColumnType("City"), ColumnType.LABEL);
assertEquals(result.getColumnType("Department"), ColumnType.LABEL);
assertEquals(result.getColumnType("Employee"), ColumnType.LABEL);
assertEquals(result.getColumnType("Creation_date"), ColumnType.DATE);
assertEquals(result.getColumnType("Amount"), ColumnType.NUMBER);
assertEquals(result.getColumnType("expenses_id"), ColumnType.NUMBER);
assertEquals(result.getColumnType("city"), ColumnType.LABEL);
assertEquals(result.getColumnType("department"), ColumnType.LABEL);
assertEquals(result.getColumnType("employee"), ColumnType.LABEL);
assertEquals(result.getColumnType("creation_date"), ColumnType.DATE);
assertEquals(result.getColumnType("amount"), ColumnType.NUMBER);
assertEquals(result.getColumnType("EXPENSES_ID"), ColumnType.NUMBER);
assertEquals(result.getColumnType("CITY"), ColumnType.LABEL);
assertEquals(result.getColumnType("DEPARTMENT"), ColumnType.LABEL);
assertEquals(result.getColumnType("EMPLOYEE"), ColumnType.LABEL);
assertEquals(result.getColumnType("CREATION_DATE"), ColumnType.DATE);
assertEquals(result.getColumnType("AMOUNT"), ColumnType.NUMBER);
origin: kiegroup/appformer

public String getColumnId(int index) {
  return dataSetMetadata.getColumnId(index);
}
origin: org.kie.soup/kie-soup-dataset-sql

@Test
public void testAllColumns() throws Exception {
  URL fileURL = Thread.currentThread().getContextClassLoader().getResource("expenseReports_allcolumns.dset");
  String json = IOUtils.toString(fileURL, StandardCharsets.UTF_8);
  SQLDataSetDef def = (SQLDataSetDef) jsonMarshaller.fromJson(json);
  dataSetDefRegistry.registerDataSetDef(def);
  DataSetMetadata metadata = dataSetManager.getDataSetMetadata("expense_reports_allcolumns");
  assertThat(metadata.getNumberOfColumns()).isEqualTo(6);
  assertThat(metadata.getEstimatedSize()).isEqualTo(6350);
}
origin: org.dashbuilder/dashbuilder-displayer-client

public void onCreateFilter() {
  int selectedIdx = view.getSelectedColumnIndex();
  String columnId = metadata.getColumnId(selectedIdx);
  ColumnType columnType = metadata.getColumnType(selectedIdx);
  CoreFunctionFilter columnFilter = FilterFactory.createCoreFunctionFilter(
      columnId, columnType,
      ColumnType.DATE.equals(columnType) ? CoreFunctionType.TIME_FRAME : CoreFunctionType.NOT_EQUALS_TO);
  if (filter == null) {
    filter = new DataSetFilter();
  }
  filter.addFilterColumn(columnFilter);
  ColumnFilterEditor columnFilterEditor = beanManager.lookupBean(ColumnFilterEditor.class).newInstance();
  columnFilterEditor.init(metadata, columnFilter);
  columnFilterEditor.expand();
  view.addColumnFilterEditor(columnFilterEditor);
  view.resetSelectedColumn();
  view.showNewFilterHome();
  changeEvent.fire(new DataSetFilterChangedEvent(filter));
}
origin: org.kie.soup/kie-soup-dataset-sql

@Test
public void testSQLDataSet() throws Exception {
  String testDsetFile = testSettings.getExpenseReportsSqlDsetFile();
  URL fileURL = Thread.currentThread().getContextClassLoader().getResource(testDsetFile);
  String json = IOUtils.toString(fileURL, StandardCharsets.UTF_8);
  SQLDataSetDef def = (SQLDataSetDef) jsonMarshaller.fromJson(json);
  dataSetDefRegistry.registerDataSetDef(def);
  DataSetMetadata metadata = dataSetManager.getDataSetMetadata("expense_reports_sql");
  assertThat(metadata.getNumberOfColumns()).isEqualTo(3);
  assertThat(metadata.getNumberOfRows()).isEqualTo(6);
  final String uuid = "expense_reports_sql";
  DataSet dataSet = dataSetManager.lookupDataSet(
      DataSetLookupFactory.newDataSetLookupBuilder()
          .dataset(uuid)
          .filter(COLUMN_AMOUNT, FilterFactory.lowerThan(1000))
          .group(COLUMN_EMPLOYEE)
          .column(COLUMN_EMPLOYEE)
          .column(COLUMN_AMOUNT, AggregateFunctionType.SUM)
          .sort(COLUMN_EMPLOYEE, SortOrder.ASCENDING)
          .buildLookup());
  assertDataSetDefinition(dataSet, uuid);
  assertDataSetValues(dataSet, dataSetFormatter, new String[][]{
      {"Jamie Gilbeau", "792.59"},
      {"Roxie Foraker", "1,020.45"}
  }, 0);
}
origin: org.kie.soup/kie-soup-dataset-sql

int rows = metadata.getNumberOfRows();
if (rows > sqlDef.getCacheMaxRows()) {
  return _lookupDataSet(sqlDef, lookup);
origin: org.dashbuilder/dashbuilder-dataset-api

  private int getTargetColumn(DataSetMetadata metatada, Set<Integer> exclude) {
    for (int i=0; i<metatada.getNumberOfColumns(); i++) {
      if (!exclude.contains(i)) {
        return i;
      }
    }
    return 0;
  }
}
origin: kiegroup/appformer

public void notFound() {
  pushRequestMap.remove(dataSetMetadata.getUUID());
  for (DataSetLookupListenerPair pair : listenerList) {
    pair.listener.notFound();
  }
}
origin: org.dashbuilder/dashbuilder-dataset-sql

@Test(expected = IllegalArgumentException.class)
public void testNoColumnsDeclared() throws Exception {
  DataSetMetadata metadata = dataSetProvider.getDataSetMetadata(
      DataSetDefFactory.newSQLDataSetDef()
          .uuid("test")
          .dbTable("test", false)
          .buildDef());
  List<String> columnIds = metadata.getColumnIds();
  assertEquals(columnIds.size(), 2);
  assertEquals(columnIds.get(0), "dbWins1");
  assertEquals(columnIds.get(1), "dbWins2");
}
origin: org.dashbuilder/dashbuilder-dataset-client

public void callback(DataSetMetadata metatada) {
  // Push the data set to client if and only if the push feature is enabled, the data set is
  // pushable & the data set is smaller than the max push size defined.
  DataSetDef dsetDef = metatada.getDefinition();
  int estimatedSize = metatada.getEstimatedSize() / 1000;
  boolean isPushable = dsetDef != null && dsetDef.isPushEnabled() && estimatedSize < dsetDef.getPushMaxSize();
  if (pushRemoteDataSetEnabled && isPushable) {
    // Check if a push is already in progress.
    // (This is necessary in order to avoid repeating multiple push requests over the same data set).
    DataSetPushHandler pushHandler = pushRequestMap.get(request.getDataSetUUID());
    if (pushHandler == null) {
      // Create a push handler.
      pushHandler = new DataSetPushHandler(metatada);
      // Send the lookup request to the server...
      DataSetLookup lookupSourceDataSet = new DataSetLookup(request.getDataSetUUID());
      _lookupDataSet(lookupSourceDataSet,
              pushHandler);
    }
    // Register the lookup request into the current handler.
    pushHandler.registerLookup(request,
                  listener);
  }
  // Lookup the remote data set otherwise.
  else {
    _lookupDataSet(request,
            listener);
  }
}
origin: org.kie.soup/kie-soup-dataset-sql

protected Collection<Column> _createAllColumns() {
  Collection<Column> columns = new ArrayList<>();
  for (int i = 0; i < metadata.getNumberOfColumns(); i++) {
    String columnId = metadata.getColumnId(i);
    columns.add(SQLFactory.column(columnId));
  }
  return columns;
}
origin: org.kie.soup/kie-soup-dataset-api

public DataSetLookup newDataSetLookup(DataSetMetadata metatada) {
  DataSetLookupBuilder<DataSetLookupBuilderImpl> builder = DataSetLookupFactory.newDataSetLookupBuilder();
  builder.dataset(metatada.getUUID());
    builder.group(metatada.getColumnId(groupIdx));
    builder.column(metatada.getColumnId(groupIdx));
    startIndex = 1;
  if (types == null || types.length == 0) {
    if (minColumns > 0 && minColumns < metatada.getNumberOfColumns()) {
      types = new ColumnType[minColumns];
      types = new ColumnType[metatada.getNumberOfColumns()];
      types[i] = metatada.getColumnType(i);
    String columnId = metatada.getColumnId(idx);
    ColumnType columnType = metatada.getColumnType(idx);
    exclude.add(idx);
    DataSetLookup currentLookup = builder.buildLookup();
origin: org.kie.soup/kie-soup-dataset-api

private int getGroupColumn(DataSetMetadata metatada) {
  for (int i=0; i<metatada.getNumberOfColumns(); i++) {
    ColumnType type = metatada.getColumnType(i);
    if (type.equals(ColumnType.LABEL)) return i;
  }
  for (int i=0; i<metatada.getNumberOfColumns(); i++) {
    ColumnType type = metatada.getColumnType(i);
    if (type.equals(ColumnType.DATE)) return i;
  }
  return -1;
}
org.dashbuilder.datasetDataSetMetadata

Javadoc

Metadata associated with a data set instance

Most used methods

  • getColumnId
    Get the identifier of the specified column.
  • getNumberOfColumns
    Get the number of columns.
  • getColumnType
    Get the type of the specified column.
  • getNumberOfRows
    Get the number of rows.
  • getEstimatedSize
    Get the estimated size in bytes.
  • getUUID
    The unique identifier for this data set.
  • getColumnIds
    Get the column ids
  • getDefinition
    Get the definition this data set has been created from. Is null for manually created data set instan

Popular in Java

  • Finding current android device location
  • notifyDataSetChanged (ArrayAdapter)
  • onCreateOptionsMenu (Activity)
  • setScale (BigDecimal)
  • BufferedReader (java.io)
    Wraps an existing Reader and buffers the input. Expensive interaction with the underlying reader is
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • JButton (javax.swing)
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
  • Top 12 Jupyter Notebook Extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now