public static TextDatum createText(byte[] val) { return new TextDatum(val); }
public static TextDatum createText(byte[] val) { return new TextDatum(val); }
public static TextDatum createText(String val) { return new TextDatum(val); }
public static TextDatum createText(String val) { return new TextDatum(val); }
@Override public Datum eval(Tuple params) { if (df == null) { df = new DecimalFormat(params.getText(1)); } return new TextDatum(df.format(params.getInt8(0))); } }
@Override public Datum eval(Tuple params) { if (df == null) { df = new DecimalFormat(params.getText(1)); } return new TextDatum(df.format(params.getInt8(0))); } }
@Override public ResultSet getTableTypes() throws SQLException { List<MetaDataTuple> columns = new ArrayList<MetaDataTuple>(); MetaDataTuple tuple = new MetaDataTuple(2); tuple.put(0, new TextDatum("TABLE")); columns.add(tuple); ResultSet result = new TajoMetaDataResultSet( Arrays.asList("TABLE_TYPE") , Arrays.asList(Type.VARCHAR) , columns); return result; }
@Override public ResultSet getTableTypes() throws SQLException { List<MetaDataTuple> columns = new ArrayList<>(); MetaDataTuple tuple = new MetaDataTuple(2); tuple.put(0, new TextDatum("TABLE")); columns.add(tuple); ResultSet result = new TajoMetaDataResultSet( Collections.singletonList("TABLE_TYPE") , Collections.singletonList(Type.VARCHAR) , columns); return result; }
@Override public ResultSet getSchemas() throws SQLException { String databaseName; databaseName = conn.getQueryClient().getCurrentDatabase(); MetaDataTuple tuple = new MetaDataTuple(2); tuple.put(0, new TextDatum(DEFAULT_SCHEMA_NAME)); tuple.put(1, new TextDatum(databaseName)); return new TajoMetaDataResultSet( Arrays.asList("TABLE_SCHEM", "TABLE_CATALOG"), Arrays.asList(Type.VARCHAR, Type.VARCHAR), Collections.singletonList(tuple)); }
@Override public ResultSet getSchemas(String catalog, String schemaPattern) throws SQLException { String databaseName; databaseName = conn.getQueryClient().getCurrentDatabase(); MetaDataTuple tuple = new MetaDataTuple(2); tuple.put(0, new TextDatum(DEFAULT_SCHEMA_NAME)); tuple.put(1, new TextDatum(databaseName)); return new TajoMetaDataResultSet( Arrays.asList("TABLE_SCHEM", "TABLE_CATALOG"), Arrays.asList(Type.VARCHAR, Type.VARCHAR), Collections.singletonList(tuple)); }
@Override public ResultSet getSchemas() throws SQLException { String databaseName; databaseName = conn.getQueryClient().getCurrentDatabase(); MetaDataTuple tuple = new MetaDataTuple(2); tuple.put(0, new TextDatum(DEFAULT_SCHEMA_NAME)); tuple.put(1, new TextDatum(databaseName)); return new TajoMetaDataResultSet( Arrays.asList("TABLE_SCHEM", "TABLE_CATALOG"), Arrays.asList(Type.VARCHAR, Type.VARCHAR), Arrays.asList(tuple)); }
@Override public ResultSet getSchemas(String catalog, String schemaPattern) throws SQLException { String databaseName; databaseName = conn.getQueryClient().getCurrentDatabase(); MetaDataTuple tuple = new MetaDataTuple(2); tuple.put(0, new TextDatum(DEFAULT_SCHEMA_NAME)); tuple.put(1, new TextDatum(databaseName)); return new TajoMetaDataResultSet( Arrays.asList("TABLE_SCHEM", "TABLE_CATALOG"), Arrays.asList(Type.VARCHAR, Type.VARCHAR), Arrays.asList(tuple)); }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return new TextDatum(GeoIPUtil.getCountryCode(params.getInt4(0))); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } int ipaddr = params.getInt4(0); return new TextDatum(IPconvertUtil.int2ipstr(ipaddr)); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return new TextDatum(GeoIPUtil.getCountryCode(params.getText(0))); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return new TextDatum(GeoIPUtil.getCountryCode(params.getBytes(0))); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return new TextDatum(GeoIPUtil.getCountryCode(params.getText(0))); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } return new TextDatum(GeoIPUtil.getCountryCode(params.getText(0))); } }
@Override public Datum eval(Tuple params) { if (params.isBlankOrNull(0)) { return NullDatum.get(); } byte [] byteAddr = params.getBytes(0); return new TextDatum(IPconvertUtil.bytes2ipstr(byteAddr)); } }
public Tuple createTuple(String[] columnDatas) { return new VTuple(new Datum[]{ columnDatas[0].equals("") ? NullDatum.get() : new Int4Datum(Integer.parseInt(columnDatas[0])), columnDatas[1].equals("") ? NullDatum.get() : new TextDatum(columnDatas[1]), columnDatas[2].equals("") ? NullDatum.get() : new Int4Datum(Integer.parseInt(columnDatas[2])), columnDatas[3].equals("") ? NullDatum.get() : new TextDatum(columnDatas[3]) }); } });