private exprNodeDesc genSamplePredicate(TableSample ts, List<String> bucketCols,
boolean useBucketCols, String alias,
RowResolver rwsch, QBMetaData qbm, exprNodeDesc planExpr)
throws SemanticException {
exprNodeDesc numeratorExpr = new exprNodeConstantDesc(
TypeInfoFactory.intTypeInfo,
Integer.valueOf(ts.getNumerator() - 1));
exprNodeDesc denominatorExpr = new exprNodeConstantDesc(
TypeInfoFactory.intTypeInfo,
Integer.valueOf(ts.getDenominator()));
exprNodeDesc intMaxExpr = new exprNodeConstantDesc(
TypeInfoFactory.intTypeInfo,
Integer.valueOf(Integer.MAX_VALUE));
ArrayList<exprNodeDesc> args = new ArrayList<exprNodeDesc>();
if (planExpr != null)