public static Gson getInstance() { if (gson == null ) { GsonHelper helper = new GsonHelper(registerAdapters()); gson = helper.getGson(); } return gson; }
@Override public String toJson() { return CommonGsonHelper.toJson(this, Datum.class); }
private static Map<Type, GsonSerDerAdapter<?>> registerAdapters() { Map<Type, GsonSerDerAdapter<?>> adapters = new HashMap<>(); adapters.put(Datum.class, new DatumAdapter()); adapters.put(Type.class, new TypeAdapter()); return adapters; }
private static Map<Type, GsonSerDerAdapter<?>> registerAdapters() { Map<Type, GsonSerDerAdapter<?>> adapters = new HashMap<>(); adapters.put(Class.class, new ClassNameSerializer()); adapters.put(Path.class, new PathSerializer()); adapters.put(TableMeta.class, new TableMetaAdapter()); adapters.put(Function.class, new FunctionAdapter()); adapters.put(Datum.class, new DatumAdapter()); adapters.put(DataType.class, new DataTypeAdapter()); adapters.put(Schema.class, new SchemaAdapter()); adapters.put(org.apache.tajo.type.Type.class, new TypeAdapter()); return adapters; }
public static Gson getInstance() { if (gson == null ) { GsonHelper helper = new GsonHelper(registerAdapters()); gson = helper.getGson(); } return gson; }
public static Gson getPrettyInstance() { if (gsonPretty == null) { GsonBuilder prettyBuilder = new GsonBuilder() .setPrettyPrinting() .excludeFieldsWithoutExposeAnnotation(); GsonHelper.registerAdapters(prettyBuilder, registerAdapters()); gsonPretty = prettyBuilder.create(); } return gsonPretty; }
public GsonHelper(Map<Type, GsonSerDerAdapter<?>> adapters) { builder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation(); registerAdapters(builder, adapters); gson = builder.create(); }
private static Map<Type, GsonSerDerAdapter> registerAdapters() { Map<Type, GsonSerDerAdapter> adapters = TUtil.newHashMap(); adapters.put(Class.class, new ClassNameSerializer()); adapters.put(Path.class, new PathSerializer()); adapters.put(TableMeta.class, new TableMetaAdapter()); adapters.put(Function.class, new FunctionAdapter()); adapters.put(Datum.class, new DatumAdapter()); adapters.put(DataType.class, new DataTypeAdapter()); return adapters; }
public static Gson getInstance() { if (gson == null ) { GsonHelper helper = new GsonHelper(registerAdapters()); gson = helper.getGson(); } return gson; }
public static Gson getInstance() { if (gson == null ) { GsonHelper helper = new GsonHelper(registerAdapters()); gson = helper.getGson(); } return gson; }
public static Gson getPrettyInstance() { if (gsonPretty == null) { GsonBuilder prettyBuilder = new GsonBuilder() .setPrettyPrinting() .excludeFieldsWithoutExposeAnnotation(); GsonHelper.registerAdapters(prettyBuilder, registerAdapters()); gsonPretty = prettyBuilder.create(); } return gsonPretty; }
public GsonHelper(Map<Type, GsonSerDerAdapter> adapters) { builder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation(); registerAdapters(builder, adapters); gson = builder.create(); }
public String toJson() { return CommonGsonHelper.toJson(this, KeyValueSet.class); } }
private static Map<Type, GsonSerDerAdapter> registerAdapters() { Map<Type, GsonSerDerAdapter> adapters = TUtil.newHashMap(); adapters.put(Path.class, new PathSerializer()); adapters.put(Class.class, new ClassNameSerializer()); adapters.put(LogicalNode.class, new LogicalNodeAdapter()); adapters.put(EvalNode.class, new EvalNodeAdapter()); adapters.put(TableMeta.class, new TableMetaAdapter()); adapters.put(Function.class, new FunctionAdapter()); adapters.put(GeneralFunction.class, new FunctionAdapter()); adapters.put(AggFunction.class, new FunctionAdapter()); adapters.put(Datum.class, new DatumAdapter()); adapters.put(DataType.class, new DataTypeAdapter()); adapters.put(TimeZone.class, new TimeZoneGsonSerdeAdapter()); return adapters; }
public static Gson getInstance() { if (gson == null ) { GsonHelper helper = new GsonHelper(PlanGsonHelper.registerAdapters()); gson = helper.getGson(); } return gson; }
@Override public String toJson() { return CommonGsonHelper.toJson(this, Datum.class); }
private static Map<Type, GsonSerDerAdapter> registerAdapters() { Map<Type, GsonSerDerAdapter> adapters = TUtil.newHashMap(); adapters.put(Path.class, new PathSerializer()); adapters.put(Class.class, new ClassNameSerializer()); adapters.put(LogicalNode.class, new LogicalNodeAdapter()); adapters.put(EvalNode.class, new EvalNodeAdapter()); adapters.put(TableMeta.class, new TableMetaAdapter()); adapters.put(Function.class, new FunctionAdapter()); adapters.put(GeneralFunction.class, new FunctionAdapter()); adapters.put(AggFunction.class, new FunctionAdapter()); adapters.put(Datum.class, new DatumAdapter()); adapters.put(DataType.class, new DataTypeAdapter()); adapters.put(TimeZone.class, new TimeZoneGsonSerdeAdapter()); return adapters; }
public static Gson getInstance() { if (gson == null ) { GsonHelper helper = new GsonHelper(registerAdapters()); gson = helper.getGson(); } return gson; }
public String toJson() { return CommonGsonHelper.toJson(this, KeyValueSet.class); } }
public static Gson getInstance() { if (gson == null ) { GsonHelper helper = new GsonHelper(registerAdapters()); gson = helper.getGson(); } return gson; }