@Override public void serializeContents(boolean[] value, JsonGenerator g, SerializerProvider provider) throws IOException { for (int i = 0, len = value.length; i < len; ++i) { g.writeBoolean(value[i]); } }
@Override public void serialize(T object, String fieldName, boolean writeFieldNameForObject, JsonGenerator jsonGenerator) throws IOException { if (fieldName != null) { jsonGenerator.writeBooleanField(fieldName, convertToBoolean(object)); } else { jsonGenerator.writeBoolean(convertToBoolean(object)); } }
@Override public final void serialize(JsonGenerator g, SerializerProvider provider) throws IOException { g.writeBoolean(_value); }
@Override public void writeBoolean(boolean state) throws IOException { delegate.writeBoolean(state); }
@Override public void serialize(Boolean object, JsonGenerator generator, boolean writeStartAndEnd) throws IOException { generator.writeBoolean(object); } }
@Override public JsonWriter value(boolean value) throws IOException { generator.writeBoolean(value); return this; }
@Override public void writeValue(JsonGenerator jw, Boolean val) throws IOException { jw.writeBoolean(val); } };
@Override public final void serializeWithType(Object value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) throws IOException { g.writeBoolean(Boolean.TRUE.equals(value)); }
@Override public final void serializeWithType(Object value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) throws IOException { // 27-Mar-2017, tatu: Actually here we CAN NOT serialize as number without type, // since with natural types that would map to number, not boolean. So choice // comes to between either add type id, or serialize as boolean. Choose // latter at this point g.writeBoolean(Boolean.TRUE.equals(value)); }
/** * Convenience method for outputting a field entry ("member") * that has a boolean value. Equivalent to: *<pre> * writeFieldName(fieldName); * writeBoolean(value); *</pre> */ public final void writeBooleanField(String fieldName, boolean value) throws IOException { writeFieldName(fieldName); writeBoolean(value); }
@Override public void serialize(Object value, JsonGenerator g, SerializerProvider provider) throws IOException { g.writeBoolean(Boolean.TRUE.equals(value)); }
@Override public void serialize(AtomicBoolean value, JsonGenerator gen, SerializerProvider provider) throws IOException, JsonGenerationException { gen.writeBoolean(value.get()); }
@Override public JsonWriter value(Boolean value) throws IOException { if (value == null) { generator.writeNull(); } else { generator.writeBoolean(value); } return this; }
/** * Convenience method for outputting a field entry ("member") * that has a boolean value. Equivalent to: *<pre> * writeFieldName(fieldName); * writeBoolean(value); *</pre> */ public final void writeBooleanField(String fieldName, boolean value) throws IOException { writeFieldName(fieldName); writeBoolean(value); }
public static void getJsonFromPrimitiveBoolArray(JsonGenerator jg, boolean[] array, String pf) throws JsonGenerationException, IOException { jg.writeStartArray(); for (boolean obj : array) { jg.writeBoolean(obj); } jg.writeEndArray(); }
public static void getJsonFromWrapperBoolArray(JsonGenerator jg, Boolean[] array, String pf) throws JsonGenerationException, IOException { jg.writeStartArray(); for (Boolean obj : array) { jg.writeBoolean(obj.booleanValue()); } jg.writeEndArray(); }
@Override public StructuredJsonGenerator writeValue(boolean bool) { try { generator.writeBoolean(bool); } catch (IOException e) { throw new JsonGenerationException(e); } return this; }
@Override public void writeJsonValue(JsonGenerator jsonGenerator, Block block, int position, ConnectorSession session) throws IOException { if (block.isNull(position)) { jsonGenerator.writeNull(); } else { boolean value = BOOLEAN.getBoolean(block, position); jsonGenerator.writeBoolean(value); } } }
@Override public void writeBoolean(boolean v) throws IOException { if (_itemFilter == null) { return; } if (_itemFilter != TokenFilter.INCLUDE_ALL) { TokenFilter state = _filterContext.checkValue(_itemFilter); if (state == null) { return; } if (state != TokenFilter.INCLUDE_ALL) { if (!state.includeBoolean(v)) { return; } } _checkParentPath(); } delegate.writeBoolean(v); }
@ScalarOperator(CAST) @SqlType(JSON) public static Slice castFromBoolean(@SqlType(BOOLEAN) boolean value) { try { SliceOutput output = new DynamicSliceOutput(5); try (JsonGenerator jsonGenerator = createJsonGenerator(JSON_FACTORY, output)) { jsonGenerator.writeBoolean(value); } return output.slice(); } catch (IOException e) { throw new PrestoException(INVALID_CAST_ARGUMENT, format("Cannot cast '%s' to %s", value, JSON)); } }