use of io.crate.testing.DummyRelation in project crate by crate.
the class FieldProviderTest method testRelationOutputFromAlias.
@Test
public void testRelationOutputFromAlias() throws Exception {
// t.name from doc.foo t
AnalyzedRelation relation = new DummyRelation("name");
FieldProvider<Field> resolver = new FullQualifedNameFieldProvider(ImmutableMap.of(new QualifiedName(Arrays.asList("t")), relation));
Field field = resolver.resolveField(newQN("t.name"), Operation.READ);
assertThat(field.relation(), equalTo(relation));
assertThat(field.path().outputName(), is("name"));
}
use of io.crate.testing.DummyRelation in project crate by crate.
the class FieldProviderTest method testRelationOutputFromSchemaTableColumnName.
@Test
public void testRelationOutputFromSchemaTableColumnName() throws Exception {
// doc.t.name from t.name
AnalyzedRelation relation = new DummyRelation("name");
FieldProvider<Field> resolver = new FullQualifedNameFieldProvider(ImmutableMap.of(newQN("doc.t"), relation));
Field field = resolver.resolveField(newQN("doc.t.name"), Operation.INSERT);
assertThat(field.relation(), equalTo(relation));
assertThat(field.path().outputName(), is("name"));
}
Aggregations