org.bson.BSON.regexFlags()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(218)

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

BSON.regexFlags介绍

[英]Converts Java regular expression flags into regular expression modifiers from the database.
[中]

代码示例

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

  1. private Pattern toPattern(String regex, @Nullable String options) {
  2. Assert.notNull(regex, "Regex string must not be null!");
  3. return Pattern.compile(regex, options == null ? 0 : BSON.regexFlags(options));
  4. }

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

  1. @Override
  2. public void gotRegex(final String name, final String pattern, final String flags) {
  3. _put(name, Pattern.compile(pattern, BSON.regexFlags(flags)));
  4. }

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

  1. /**
  2. * Encodes a Pattern field to a {@link org.bson.BsonType#REGULAR_EXPRESSION}.
  3. *
  4. * @param name the field name
  5. * @param value the value
  6. * @mongodb.driver.manual reference/operator/query/regex/ $regex
  7. * @see org.bson.BsonType#BINARY
  8. */
  9. protected void putPattern(final String name, final Pattern value) {
  10. putName(name);
  11. bsonWriter.writeRegularExpression(new BsonRegularExpression(value.pattern(), org.bson.BSON.regexFlags(value.flags())));
  12. }

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

  1. org.bson.BSON.regexFlags((String) b.get("$options")));
  2. } else if (b.containsField("$ts")) { //Legacy timestamp format
  3. Integer ts = ((Number) b.get("$ts")).intValue();

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

  1. private Pattern toPattern(String regex, @Nullable String options) {
  2. Assert.notNull(regex, "Regex string must not be null!");
  3. return Pattern.compile(regex, options == null ? 0 : BSON.regexFlags(options));
  4. }

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

  1. return Pattern.compile(
  2. regularExpression.getPattern(),
  3. BSON.regexFlags(regularExpression.getOptions())
  4. );
  5. case DB_POINTER:

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

  1. public void gotRegex(String name, String pattern, String flags) {
  2. _put(name, Pattern.compile(pattern, BSON.regexFlags(flags)));
  3. }

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

  1. private void putPattern(String name, Pattern p) {
  2. _put(REGEX, name);
  3. _put(p.pattern());
  4. _put(regexFlags(p.flags()));
  5. }

代码示例来源:origin: Aresyi/smart-api

  1. private void putPattern(String name, Pattern p) {
  2. this._put(11, name);
  3. this._buf.writeCString(p.pattern());
  4. this._buf.writeCString(BSON.regexFlags(p.flags()));
  5. }

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

  1. public void serialize(Object obj, StringBuilder buf) {
  2. BSONObject externalForm = new BasicBSONObject();
  3. externalForm.put("$regex", obj.toString());
  4. if (((Pattern) obj).flags() != 0) externalForm.put("$options", BSON.regexFlags(((Pattern) obj).flags()));
  5. serializer.serialize(externalForm, buf);
  6. }
  7. }

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

  1. org.bson.BSON.regexFlags((String) b.get("$options")));
  2. } else if (b.containsField("$ts")) { //Legacy timestamp format
  3. Integer ts = ((Number) b.get("$ts")).intValue();

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

  1. BSON.regexFlags((String) b.get("$options")));
  2. if (!isStackEmpty()) {
  3. cur().put(name, o);

代码示例来源:origin: fr.opensagres.mongodb/mongo-jee

  1. BSON.regexFlags( (String)b.get( "$options" )) );
  2. if (!isStackEmpty()) {
  3. cur().put( name, o );

相关文章