Search in sources :

Example 1 with StructTypeImpl

use of com.gemstone.gemfire.cache.query.internal.types.StructTypeImpl in project zeppelin by apache.

the class GeodeOqlInterpreterTest method oqlStructResponse.

@Test
public void oqlStructResponse() throws Exception {
    String[] fields = new String[] { "field1", "field2" };
    Struct s1 = new StructImpl(new StructTypeImpl(fields), new String[] { "val11", "val12" });
    Struct s2 = new StructImpl(new StructTypeImpl(fields), new String[] { "val21", "val22" });
    testOql(asIterator(s1, s2), "field1\tfield2\t\nval11\tval12\t\nval21\tval22\t\n", 10);
    testOql(asIterator(s1, s2), "field1\tfield2\t\nval11\tval12\t\n", 1);
}
Also used : StructImpl(com.gemstone.gemfire.cache.query.internal.StructImpl) StructTypeImpl(com.gemstone.gemfire.cache.query.internal.types.StructTypeImpl) Struct(com.gemstone.gemfire.cache.query.Struct) Test(org.junit.Test)

Example 2 with StructTypeImpl

use of com.gemstone.gemfire.cache.query.internal.types.StructTypeImpl in project zeppelin by apache.

the class GeodeOqlInterpreterTest method oqlStructResponseWithReservedCharacters.

@Test
public void oqlStructResponseWithReservedCharacters() throws Exception {
    String[] fields = new String[] { "fi\teld1", "f\nield2" };
    Struct s1 = new StructImpl(new StructTypeImpl(fields), new String[] { "v\nal\t1", "val2" });
    testOql(asIterator(s1), "fi eld1\tf ield2\t\nv al 1\tval2\t\n", 10);
}
Also used : StructImpl(com.gemstone.gemfire.cache.query.internal.StructImpl) StructTypeImpl(com.gemstone.gemfire.cache.query.internal.types.StructTypeImpl) Struct(com.gemstone.gemfire.cache.query.Struct) Test(org.junit.Test)

Aggregations

Struct (com.gemstone.gemfire.cache.query.Struct)2 StructImpl (com.gemstone.gemfire.cache.query.internal.StructImpl)2 StructTypeImpl (com.gemstone.gemfire.cache.query.internal.types.StructTypeImpl)2 Test (org.junit.Test)2