public static Field p(String fieldName) {
        return SELECT_ALL_FROM_SOURCES_ALL.where(fieldName);
    }
@Test
    void test_programmability() {
        Map<String, String> map = stringStringMap("a", "1", "b", "2", "c", "3");

        Query q = map
                .entrySet()
                .stream()
                .map(entry -> Q.p(entry.getKey()).contains(entry.getValue()))
                .reduce(Query::and)
                .get();

        assertEquals(q.build(), "yql=select * from sources * where a contains \"1\" and b contains \"2\" and c contains \"3\"");
    }