org.bson.types.Binary.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(155)

本文整理了Java中org.bson.types.Binary.<init>()方法的一些代码示例,展示了Binary.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Binary.<init>()方法的具体详情如下:
包路径:org.bson.types.Binary
类名称:Binary
方法名:<init>

Binary.<init>介绍

[英]Creates a Binary object
[中]创建一个二进制对象

代码示例

代码示例来源:origin: org.mongodb/mongo-java-driver

private Binary getData() {
  if (bufferOffset < chunkSizeBytes) {
    byte[] sizedBuffer = new byte[bufferOffset];
    System.arraycopy(buffer, 0, sizedBuffer, 0, bufferOffset);
    buffer = sizedBuffer;
  }
  return new Binary(buffer);
}

代码示例来源:origin: spring-projects/spring-data-mongodb

private Criteria stringBitmask(String operator, String bitmask) {
  Assert.hasText(bitmask, "Bitmask must not be null!");
  target.criteria.put(operator, new Binary(Base64Utils.decodeFromString(bitmask)));
  return target;
}

代码示例来源:origin: spring-projects/spring-data-mongodb

@Override
  public String encode(CodecRegistryProvider provider, boolean quoted) {
    if (quoted) {
      return Base64Utils.encodeToString(this.value);
    }
    return encode(provider, new Binary(this.value), BinaryCodec::new);
  }
}

代码示例来源:origin: org.mongodb/mongo-java-driver

@Override
public void gotBinary(final String name, final byte type, final byte[] data) {
  if (type == BSON.B_GENERAL || type == BSON.B_BINARY) {
    _put(name, data);
  } else {
    _put(name, new Binary(type, data));
  }
}

代码示例来源:origin: org.mongodb/mongo-java-driver

@Override
public Binary decode(final BsonReader reader, final DecoderContext decoderContext) {
  BsonBinary bsonBinary = reader.readBinaryData();
  return new Binary(bsonBinary.getType(), bsonBinary.getData());
}

代码示例来源:origin: prestodb/presto

return new Binary(type.getSlice(block, position).getBytes());

代码示例来源:origin: org.mongodb/mongo-java-driver

int type = (b.get("$type") instanceof String) ? Integer.valueOf((String) b.get("$type"), 16) : (Integer) b.get("$type");
  byte[] bytes = Base64.decode((String) b.get("$binary"));
  o = new Binary((byte) type, bytes);
} else if (b.containsField("$undefined") && b.get("$undefined").equals(true)) {
  o = new BsonUndefined();

代码示例来源:origin: org.springframework.data/spring-data-mongodb

private Criteria stringBitmask(String operator, String bitmask) {
  Assert.hasText(bitmask, "Bitmask must not be null!");
  target.criteria.put(operator, new Binary(Base64Utils.decodeFromString(bitmask)));
  return target;
}

代码示例来源:origin: spring-projects/spring-integration

@Override
public Binary convert(Message<?> source) {
  return new Binary(this.serializingConverter.convert(source));
}

代码示例来源:origin: org.springframework.data/spring-data-mongodb

@Override
  public String encode(CodecRegistryProvider provider, boolean quoted) {
    if (quoted) {
      return Base64Utils.encodeToString(this.value);
    }
    return encode(provider, new Binary(this.value), BinaryCodec::new);
  }
}

代码示例来源:origin: org.mongodb/mongo-java-driver

return binary.getData();
} else {
  return new Binary(binary.getType(), binary.getData());

代码示例来源:origin: spring-projects/spring-integration

@Override
public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) {
  if (source == null) {
    return null;
  }
  if (Message.class.isAssignableFrom(sourceType.getObjectType())) {
    return new Binary(this.serializingConverter.convert(source));
  }
  else {
    return this.deserializingConverter.convert(((Binary) source).getData());
  }
}

代码示例来源:origin: dboissier/mongo4idea

@Test
public void displayBinaryType() throws Exception {
  MongoCollectionResult collectionResult = new MongoCollectionResult("mycollect");
  collectionResult.add(
      new Document("_id", new ObjectId("50b8d63414f85401b9268b99"))
          .append("binaryContent", new Binary(IOUtils.toByteArray(getClass().getResourceAsStream("/testData/mongo.png"))))
  );
  mongoResultPanel.updateResultView(collectionResult, new Pagination());
  TreeUtil.expandAll(mongoResultPanel.resultTreeTableView.getTree());
  getResultTable().requireContents(new String[][]{
      {"[0]", "{ \"_id\" : { \"$oid\" : \"50b8d63414f85401b9268b99\" }, \"binaryContent\" : { \"...MHOAWG2wOcAqcIMPQ4RYAhx/8DM8Ih6K9EJPMAAAAASUVORK5CYII=\", \"$type\" : \"00\" } }"},
      {"_id", "50b8d63414f85401b9268b99"},
      {"binaryContent", "Cannot display value"},
  });
}

代码示例来源:origin: org.mongodb/mongodb-driver

private Binary getData() {
  if (bufferOffset < chunkSizeBytes) {
    byte[] sizedBuffer = new byte[bufferOffset];
    System.arraycopy(buffer, 0, sizedBuffer, 0, bufferOffset);
    buffer = sizedBuffer;
  }
  return new Binary(buffer);
}

代码示例来源:origin: org.mongodb.mongo-hadoop/mongo-hadoop-spark

public BinaryBox(final String data, final int type) {
  byte[] byteData = new byte[data.length()];
  for (int i = 0; i < byteData.length; ++i) {
    byteData[i] = (byte) data.charAt(i);
  }
  this.value = new Binary((byte) type, byteData);
}

代码示例来源:origin: stackoverflow.com

public static void main(String[] args) throws IOException {
  System.out.println("enter the number you want to convert");
  BufferedReader bReader = new   BufferedReader(newInputStreamReader(System.in));
  int number = Integer.parseInt(bReader.readLine());

  Binary binaryObject = new Binary();
  StringBuffer result = binaryObject.calculateBinary(number);
  System.out.println(result);
}

代码示例来源:origin: com.sequoiadb/sequoiadb-driver

public void gotBinary(String name, byte type, byte[] data) {
    _put(name, new Binary(type, data));
//        if (type == BSON.B_GENERAL || type == BSON.B_BINARY)
//            _put(name, data);
//        else
//            _put(name, new Binary(type, data));
  }

代码示例来源:origin: org.mongodb/stitch-core-services-aws-s3

public AwsS3PutObjectResult putObject(
  final String bucket,
  final String key,
  final String acl,
  final String contentType,
  final byte[] body
) {
 return putObject(bucket, key, acl, contentType, new Binary(body));
}

代码示例来源:origin: org.mongodb/stitch-core-services-aws-s3

public AwsS3PutObjectResult putObject(
  final String bucket,
  final String key,
  final String acl,
  final String contentType,
  final InputStream body
) throws IOException {
 return putObject(bucket, key, acl, contentType, new Binary(readAllToBytes(body)));
}

代码示例来源:origin: org.springframework.integration/spring-integration-mongodb

@Override
public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) {
  if (source == null) {
    return null;
  }
  if (Message.class.isAssignableFrom(sourceType.getObjectType())) {
    return new Binary(this.serializingConverter.convert(source));
  }
  else {
    return this.deserializingConverter.convert(((Binary) source).getData());
  }
}

相关文章