congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
DataSetLookupConstraints.check
Code IndexAdd Tabnine to your IDE (free)

How to use
check
method
in
org.dashbuilder.dataset.DataSetLookupConstraints

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

origin: org.dashbuilder/dashbuilder-dataset-api

public ValidationError check(DataSetLookup lookup) {
  return check(lookup, null);
}
origin: org.kie.soup/kie-soup-dataset-api

public ValidationError check(DataSetLookup lookup) {
  return check(lookup, null);
}
origin: dashbuilder/dashbuilder

public ValidationError check(DisplayerSettings settings) {
  if (dataSetLookupConstraints == null) {
    return createValidationError(ERROR_DATASET_LOOKUP_CONSTRAINTS_NOT_FOUND);
  }
  if (settings.getDataSet() != null) {
    ValidationError error = dataSetLookupConstraints.check(settings.getDataSet());
    if (error != null) return error;
  }
  else if (settings.getDataSetLookup() != null) {
    ValidationError error = dataSetLookupConstraints.check(settings.getDataSetLookup());
    if (error != null) return error;
  }
  return null;
}
origin: org.dashbuilder/dashbuilder-displayer-api

public ValidationError check(DisplayerSettings settings) {
  if (dataSetLookupConstraints == null) {
    return createValidationError(ERROR_DATASET_LOOKUP_CONSTRAINTS_NOT_FOUND);
  }
  if (settings.getDataSet() != null) {
    ValidationError error = dataSetLookupConstraints.check(settings.getDataSet());
    if (error != null) return error;
  }
  else if (settings.getDataSetLookup() != null) {
    ValidationError error = dataSetLookupConstraints.check(settings.getDataSetLookup());
    if (error != null) return error;
  }
  return null;
}
origin: org.kie.soup/kie-soup-dataset-core

@Test
public void testEmptyConstraints() throws Exception {
  DataSetLookupConstraints constraints = new DataSetLookupConstraints()
      .setColumnTypes(null)
      .setGroupRequired(false);
  DataSetLookup lookup = constraints.newDataSetLookup(dataSet.getMetadata());
  assertThat(constraints.check(lookup)).isNull();
  DataSet result = dataSetManager.lookupDataSet(lookup);
  assertThat(result.getColumns().size()).isEqualTo(6);
  assertThat(result.getRowCount()).isEqualTo(50);
}
origin: org.kie.soup/kie-soup-dataset-core

@Test
public void testGroupWithOneCalculation() throws Exception {
  DataSetLookupConstraints constraints = new DataSetLookupConstraints()
      .setColumnTypes(new ColumnType[] {LABEL, NUMBER})
      .setGroupRequired(true);
  DataSetLookup lookup = constraints.newDataSetLookup(dataSet.getMetadata());
  assertThat(constraints.check(lookup)).isNull();
  DataSet result = dataSetManager.lookupDataSet(lookup);
  assertDataSetValues(result, dataSetFormatter, new String[][] {
      {"Barcelona", "21.00"},
      {"Madrid", "57.00"},
      {"Brno", "153.00"},
      {"Westford", "234.00"},
      {"Raleigh", "481.00"},
      {"London", "329.00"}
  }, 0);
}
origin: org.kie.soup/kie-soup-dataset-core

@Test
public void testGroupWithLabels() throws Exception {
  DataSetLookupConstraints constraints = new DataSetLookupConstraints()
      .setColumnTypes(new ColumnType[] {LABEL, LABEL})
      .setGroupRequired(true);
  DataSetLookup lookup = constraints.newDataSetLookup(dataSet.getMetadata());
  assertThat(constraints.check(lookup)).isNull();
  DataSet result = dataSetManager.lookupDataSet(lookup);
  assertDataSetValues(result, dataSetFormatter, new String[][]{
      {"Barcelona", "Engineering"},
      {"Madrid", "Services"},
      {"Brno", "Support"},
      {"Westford", "Engineering"},
      {"Raleigh", "Management"},
      {"London", "Engineering"}
  }, 0);
}
origin: org.kie.soup/kie-soup-dataset-core

@Test
public void testGroupMultipleColumns() throws Exception {
  DataSetLookupConstraints constraints = new DataSetLookupConstraints()
      .setColumnTypes(new ColumnType[] {LABEL, NUMBER, NUMBER, NUMBER})
      .setGroupRequired(true);
  DataSetLookup lookup = constraints.newDataSetLookup(dataSet.getMetadata());
  assertThat(constraints.check(lookup)).isNull();
  DataSet result = dataSetManager.lookupDataSet(lookup);
  assertDataSetValues(result, dataSetFormatter, new String[][] {
       {"Barcelona", "21.00", "2,913.14", "21.00"},
       {"Madrid", "57.00", "2,453.36", "57.00"},
       {"Brno", "153.00", "4,659.24", "153.00"},
       {"Westford", "234.00", "3,594.97", "234.00"},
       {"Raleigh", "481.00", "4,970.78", "481.00"},
       {"London", "329.00", "4,139.77", "329.00"}
   }, 0);
}
origin: org.dashbuilder/dashbuilder-dataset-api

@Test
public void testValidationOk() {
  DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder()
      .group(DATE).fixed(DateIntervalType.MONTH, true)
      .column(DATE)
      .column(AMOUNT, AggregateFunctionType.SUM)
      .buildLookup();
  ValidationError error = TWO_COLUMNS_GROUPED.check(lookup, METADATA);
  assertNull(error);
}
origin: org.dashbuilder/dashbuilder-dataset-api

@Test
public void testMissingGroup() {
  DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder()
      .column(DATE)
      .column(AMOUNT, AggregateFunctionType.SUM)
      .buildLookup();
  ValidationError error = TWO_COLUMNS_GROUPED.check(lookup, METADATA);
  assertNotNull(error);
  assertEquals(error.getCode(), DataSetLookupConstraints.ERROR_GROUP_REQUIRED);
}
origin: org.kie.soup/kie-soup-dataset-api

@Test
public void testMissingGroup() {
  DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder()
      .column(DATE)
      .column(AMOUNT, AggregateFunctionType.SUM)
      .buildLookup();
  ValidationError error = TWO_COLUMNS_GROUPED.check(lookup, METADATA);
  assertNotNull(error);
  assertEquals(error.getCode(), DataSetLookupConstraints.ERROR_GROUP_REQUIRED);
}
origin: org.dashbuilder/dashbuilder-dataset-api

@Test
public void testColumnMissing() {
  DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder()
      .group(DEPARTMENT)
      .column(AMOUNT, AggregateFunctionType.SUM)
      .buildLookup();
  ValidationError error = TWO_COLUMNS_GROUPED.check(lookup, METADATA);
  assertNotNull(error);
  assertEquals(error.getCode(), DataSetLookupConstraints.ERROR_COLUMN_NUMBER);
}
origin: org.kie.soup/kie-soup-dataset-api

@Test
public void testValidationOk() {
  DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder()
      .group(DATE).fixed(DateIntervalType.MONTH, true)
      .column(DATE)
      .column(AMOUNT, AggregateFunctionType.SUM)
      .buildLookup();
  ValidationError error = TWO_COLUMNS_GROUPED.check(lookup, METADATA);
  assertNull(error);
}
origin: org.kie.soup/kie-soup-dataset-api

@Test
public void testColumnMissing() {
  DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder()
      .group(DEPARTMENT)
      .column(AMOUNT, AggregateFunctionType.SUM)
      .buildLookup();
  ValidationError error = TWO_COLUMNS_GROUPED.check(lookup, METADATA);
  assertNotNull(error);
  assertEquals(error.getCode(), DataSetLookupConstraints.ERROR_COLUMN_NUMBER);
}
origin: org.dashbuilder/dashbuilder-dataset-api

@Test
public void testWrongColumnType() {
  DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder()
      .group(DEPARTMENT)
      .column(DEPARTMENT)
      .column(EMPLOYEE)
      .buildLookup();
  ValidationError error = TWO_COLUMNS_GROUPED.check(lookup, METADATA);
  assertNotNull(error);
  assertEquals(error.getCode(), DataSetLookupConstraints.ERROR_COLUMN_TYPE);
  lookup = DataSetLookupFactory.newDataSetLookupBuilder()
      .group(DATE)
      .column(DATE)
      .column(EMPLOYEE)
      .buildLookup();
  error = TWO_COLUMNS_GROUPED.check(lookup, METADATA);
  assertNotNull(error);
  assertEquals(error.getCode(), DataSetLookupConstraints.ERROR_COLUMN_TYPE);
}
origin: org.dashbuilder/dashbuilder-dataset-api

@Test
public void testColumnExcess() {
  DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder()
      .group(DATE).fixed(DateIntervalType.MONTH, true)
      .column(DATE)
      .column(AMOUNT, AggregateFunctionType.SUM)
      .column(AMOUNT, AggregateFunctionType.AVERAGE)
      .buildLookup();
  ValidationError error = TWO_COLUMNS_GROUPED.check(lookup, METADATA);
  assertNotNull(error);
  assertEquals(error.getCode(), DataSetLookupConstraints.ERROR_COLUMN_NUMBER);
}
origin: org.dashbuilder/dashbuilder-dataset-core

@Test
public void testEmptyConstraints() throws Exception {
  DataSetLookupConstraints constraints = new DataSetLookupConstraints()
      .setColumnTypes(null)
      .setGroupRequired(false);
  DataSetLookup lookup = constraints.newDataSetLookup(dataSet.getMetadata());
  assertThat(constraints.check(lookup)).isNull();
  DataSet result = dataSetManager.lookupDataSet(lookup);
  assertThat(result.getColumns().size()).isEqualTo(6);
  assertThat(result.getRowCount()).isEqualTo(50);
}
origin: org.kie.soup/kie-soup-dataset-api

@Test
public void testColumnExcess() {
  DataSetLookup lookup = DataSetLookupFactory.newDataSetLookupBuilder()
      .group(DATE).fixed(DateIntervalType.MONTH, true)
      .column(DATE)
      .column(AMOUNT, AggregateFunctionType.SUM)
      .column(AMOUNT, AggregateFunctionType.AVERAGE)
      .buildLookup();
  ValidationError error = TWO_COLUMNS_GROUPED.check(lookup, METADATA);
  assertNotNull(error);
  assertEquals(error.getCode(), DataSetLookupConstraints.ERROR_COLUMN_NUMBER);
}
origin: org.dashbuilder/dashbuilder-dataset-core

@Test
public void testGroupMultipleColumns() throws Exception {
  DataSetLookupConstraints constraints = new DataSetLookupConstraints()
      .setColumnTypes(new ColumnType[] {LABEL, NUMBER, NUMBER, NUMBER})
      .setGroupRequired(true);
  DataSetLookup lookup = constraints.newDataSetLookup(dataSet.getMetadata());
  assertThat(constraints.check(lookup)).isNull();
  DataSet result = dataSetManager.lookupDataSet(lookup);
  assertDataSetValues(result, dataSetFormatter, new String[][] {
       {"Barcelona", "21.00", "2,913.14", "21.00"},
       {"Madrid", "57.00", "2,453.36", "57.00"},
       {"Brno", "153.00", "4,659.24", "153.00"},
       {"Westford", "234.00", "3,594.97", "234.00"},
       {"Raleigh", "481.00", "4,970.78", "481.00"},
       {"London", "329.00", "4,139.77", "329.00"}
   }, 0);
}
origin: org.dashbuilder/dashbuilder-dataset-core

@Test
public void testGroupWithOneCalculation() throws Exception {
  DataSetLookupConstraints constraints = new DataSetLookupConstraints()
      .setColumnTypes(new ColumnType[] {LABEL, NUMBER})
      .setGroupRequired(true);
  DataSetLookup lookup = constraints.newDataSetLookup(dataSet.getMetadata());
  assertThat(constraints.check(lookup)).isNull();
  DataSet result = dataSetManager.lookupDataSet(lookup);
  assertDataSetValues(result, dataSetFormatter, new String[][] {
      {"Barcelona", "21.00"},
      {"Madrid", "57.00"},
      {"Brno", "153.00"},
      {"Westford", "234.00"},
      {"Raleigh", "481.00"},
      {"London", "329.00"}
  }, 0);
}
org.dashbuilder.datasetDataSetLookupConstraintscheck

Popular methods of DataSetLookupConstraints

  • <init>
  • setGroupRequired
  • setColumnTypes
  • setColumnsTitle
  • setGroupsTitle
  • setMaxColumns
  • setMinColumns
  • newDataSetLookup
  • setGroupColumn
  • buildUniqueColumnId
  • setExtraColumnsAllowed
  • setExtraColumnsType
  • setExtraColumnsAllowed,
  • setExtraColumnsType,
  • setGroupAllowed,
  • getColumnTypes,
  • getMinColumns,
  • setFunctionRequired,
  • checkTypes,
  • createValidationError,
  • getGroupColumn

Popular in Java

  • Reading from database using SQL prepared statement
  • onRequestPermissionsResult (Fragment)
  • notifyDataSetChanged (ArrayAdapter)
  • getApplicationContext (Context)
  • Component (java.awt)
    A component is an object having a graphical representation that can be displayed on the screen and t
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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