/** * Alipay.com Inc. * Copyright (c) 2004-2012 All Rights Reserved. */ package com.alipay.zdal.client.dispatcher; import java.util.List; import com.alipay.zdal.parser.GroupFunctionType; import com.alipay.zdal.rule.ruleengine.entities.retvalue.TargetDB; /** * * ִ�н������. */ public interface Result { /** * ��ȡ������� * @return */ public String getVirtualTableName(); /** * ��ȡĿ����Ŀ�����б� */ public List<TargetDB> getTarget(); /** * ��ȡ��ǰsql��select | columns | from * ��columns������ * ���Ϊmax min count�ȣ���ô���ͻ�����Ӧ�仯 * ͬʱ���group function�����������ֶλ��ã�������᷵��NORMAL * @return */ public GroupFunctionType getGroupFunctionType(); /** * ��ȡmaxֵ * * @return maxֵ����Ӧoracle����rownum<= ? ����rownum < ? .mysql��ӦLimint m,n�����m+n��Ĭ��ֵ��{@link DMLCommon.DEFAULT_SKIP_MAX} */ public int getMax(); /** * ��ȡskipֵ�� * * return skipֵ����Ӧoracle����rownum>= ? ����rownum > ? .mysql��ӦLimint m,n�����m��Ĭ��ֵ��{@link DMLCommon.DEFAULT_SKIP_MAX} * */ public int getSkip(); }