Search in sources :

Example 1 with Delete

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

the class TestTablesOperationTransformer method testToDeleteOperation.

@Test
public void testToDeleteOperation() {
    Bson expected = Filters.and(Filters.eq(MetastoreColumn.STORAGE_PLUGIN.columnName(), "dfs"), Filters.eq(MetastoreColumn.WORKSPACE.columnName(), "tmp"));
    FilterExpression filter = FilterExpression.and(FilterExpression.equal(MetastoreColumn.STORAGE_PLUGIN, "dfs"), FilterExpression.equal(MetastoreColumn.WORKSPACE, "tmp"));
    Delete delete = Delete.builder().metadataType(MetadataType.ALL).filter(filter).build();
    MongoDelete operation = transformer.toDelete(delete);
    assertEquals(expected.toString(), operation.filter().toString());
}
Also used : MongoDelete(org.apache.drill.metastore.mongo.operate.MongoDelete) Delete(org.apache.drill.metastore.operate.Delete) FilterExpression(org.apache.drill.metastore.expressions.FilterExpression) MongoDelete(org.apache.drill.metastore.mongo.operate.MongoDelete) Bson(org.bson.conversions.Bson) Test(org.junit.Test)

Aggregations

FilterExpression (org.apache.drill.metastore.expressions.FilterExpression)1 MongoDelete (org.apache.drill.metastore.mongo.operate.MongoDelete)1 Delete (org.apache.drill.metastore.operate.Delete)1 Bson (org.bson.conversions.Bson)1 Test (org.junit.Test)1