Search in sources :

Example 1 with Delete

use of org.apache.drill.metastore.iceberg.operate.Delete in project drill by apache.

the class TestTablesOperationTransformer method testToDeleteOperation.

@Test
public void testToDeleteOperation() {
    Expression expected = Expressions.equal(MetastoreColumn.STORAGE_PLUGIN.columnName(), "dfs");
    org.apache.drill.metastore.operate.Delete delete = org.apache.drill.metastore.operate.Delete.builder().metadataType(MetadataType.ALL).filter(FilterExpression.equal(MetastoreColumn.STORAGE_PLUGIN, "dfs")).build();
    Delete operation = transformer.toDelete(delete);
    assertEquals(expected.toString(), operation.filter().toString());
}
Also used : Delete(org.apache.drill.metastore.iceberg.operate.Delete) FilterExpression(org.apache.drill.metastore.expressions.FilterExpression) Expression(org.apache.iceberg.expressions.Expression) Test(org.junit.Test) IcebergBaseTest(org.apache.drill.metastore.iceberg.IcebergBaseTest)

Example 2 with Delete

use of org.apache.drill.metastore.iceberg.operate.Delete in project drill by apache.

the class TestTablesOperationTransformer method testToDeleteOperationByFilter.

@Test
public void testToDeleteOperationByFilter() {
    FilterExpression filter = FilterExpression.and(FilterExpression.equal(MetastoreColumn.STORAGE_PLUGIN, "dfs"), FilterExpression.equal(MetastoreColumn.WORKSPACE, "tmp"));
    Expression expected = Expressions.and(Expressions.equal(MetastoreColumn.STORAGE_PLUGIN.columnName(), "dfs"), Expressions.equal(MetastoreColumn.WORKSPACE.columnName(), "tmp"));
    Delete operation = transformer.toDelete(filter);
    assertEquals(expected.toString(), operation.filter().toString());
}
Also used : Delete(org.apache.drill.metastore.iceberg.operate.Delete) FilterExpression(org.apache.drill.metastore.expressions.FilterExpression) Expression(org.apache.iceberg.expressions.Expression) FilterExpression(org.apache.drill.metastore.expressions.FilterExpression) Test(org.junit.Test) IcebergBaseTest(org.apache.drill.metastore.iceberg.IcebergBaseTest)

Aggregations

FilterExpression (org.apache.drill.metastore.expressions.FilterExpression)2 IcebergBaseTest (org.apache.drill.metastore.iceberg.IcebergBaseTest)2 Delete (org.apache.drill.metastore.iceberg.operate.Delete)2 Expression (org.apache.iceberg.expressions.Expression)2 Test (org.junit.Test)2