Hi,
I'm now using streaming sql, And I have the sql like
select *  FROM OrderA where user > 2
the OrderA has 3 attr (user, product, amount)
and I expect the result is as the order like input, but it has been sorted by 
attr name,
and I found the order has already been sorted when call addSource,
What is the purpose of doing so?cause it's a little not meet our requirements.

Thanks very much.


public PojoTypeInfo(Class<T> typeClass, List<PojoField> fields) {
                   super(typeClass);

                   checkArgument(Modifier.isPublic(typeClass.getModifiers()),
                                     "POJO %s is not public", typeClass);

                   this.fields = fields.toArray(new PojoField[fields.size()]);

                   Arrays.sort(this.fields, new Comparator<PojoField>() {
                            @Override
                            public int compare(PojoField o1, PojoField o2) {
                                     return 
o1.getField().getName().compareTo(o2.getField().getName());
                            }
                   });


Best,
Yuhong

Reply via email to