return null; return new CharTypeInfo(Integer.valueOf(parts.typeParams[0])); case VARCHAR: if (parts.typeParams.length != 1) {
@Test public void testStringFamily() throws Exception { Random random = new Random(7743); doTests(random, TypeInfoFactory.stringTypeInfo, TypeInfoFactory.stringTypeInfo); doTests(random, new CharTypeInfo(10), new CharTypeInfo(10)); doTests(random, new VarcharTypeInfo(10), new VarcharTypeInfo(10)); }
CharTypeInfo charTypeInfo = new CharTypeInfo(10); col1Expr = new ExprNodeColumnDesc(charTypeInfo, "col1", "table", false); constDesc = new ExprNodeConstantDesc(charTypeInfo, new HiveChar("Alpha", 10));
CharTypeInfo charTypeInfo = new CharTypeInfo(10); col1Expr = new ExprNodeColumnDesc(charTypeInfo, "col1", "table", false); col2Expr = new ExprNodeColumnDesc(charTypeInfo, "col2", "table", false);
CharTypeInfo charTypeInfo = new CharTypeInfo(10); constDesc2 = new ExprNodeConstantDesc(charTypeInfo, new HiveChar("Alpha", 10)); constDesc3 = new ExprNodeConstantDesc(charTypeInfo, new HiveChar("Bravo", 10));
return null; return new CharTypeInfo(Integer.valueOf(parts.typeParams[0])); case VARCHAR: if (parts.typeParams.length != 1) {
return null; return new CharTypeInfo(Integer.valueOf(parts.typeParams[0])); case VARCHAR: if (parts.typeParams.length != 1) {
return null; return new CharTypeInfo(Integer.valueOf(parts.typeParams[0])); case VARCHAR: if (parts.typeParams.length != 1) {
return null; return new CharTypeInfo(Integer.valueOf(parts.typeParams[0])); case VARCHAR: if (parts.typeParams.length != 1) {
switch(gen.getHCatType()) { case CHAR: tInfo = new CharTypeInfo(gen.getHCatPrecision()); break; case VARCHAR:
tInfo = new CharTypeInfo(gen.getHCatPrecision()); break; case VARCHAR:
private HCatSchema generateHCatPartitionSchema(ColumnGenerator... extraCols) throws Exception { List<HCatFieldSchema> hCatPartCols = new ArrayList<HCatFieldSchema>(); PrimitiveTypeInfo tInfo; for (ColumnGenerator gen : extraCols) { if (gen.getKeyType() != KeyType.NOT_A_KEY) { switch(gen.getHCatType()) { case CHAR: tInfo = new CharTypeInfo(gen.getHCatPrecision()); break; case VARCHAR: tInfo = new VarcharTypeInfo(gen.getHCatPrecision()); break; case DECIMAL: tInfo = new DecimalTypeInfo(gen.getHCatPrecision(), gen.getHCatScale()); break; default: tInfo = new PrimitiveTypeInfo(); tInfo.setTypeName(gen.getHCatType().name().toLowerCase()); break; } hCatPartCols .add(new HCatFieldSchema(gen.getName().toLowerCase(), tInfo, "")); } } HCatSchema hCatPartSchema = new HCatSchema(hCatPartCols); return hCatPartSchema; }
switch(gen.getHCatType()) { case CHAR: tInfo = new CharTypeInfo(gen.getHCatPrecision()); break; case VARCHAR: