@Override public String toString() { final MoreObjects.ToStringHelper helper = MoreObjects.toStringHelper(this); if (!this.path.toString().isEmpty()) { helper.add("path", this.path); } helper.add("safety", this.safety.name()); return helper.add("map", this.map).toString(); } }
@Override public String toString() { if (this.string == null) { this.string = "Key{Value:" + valueToken.getRawType().getSimpleName() + "<" + elementToken.getRawType().getSimpleName() + ">, Query: " + query.toString() + "}"; } return this.string; } };
@Override public String toString() { final Objects.ToStringHelper helper = Objects.toStringHelper(this); if (!this.path.toString().isEmpty()) { helper.add("path", this.path); } helper.add("safety", this.safety.name()); return helper.add("map", this.map).toString(); } }
@Override public String toString() { if (this.string == null) { this.string = "Key{Value:" + "OptionalValue<" + elementToken.toString() + ">, Query: " + query.toString() + "}"; } return this.string; } };
@Override public String toString() { if (this.string == null) { this.string = "Key{Value:ListValue<" + elementToken.toString() + ">, Query: " + query.toString() + "}"; } return this.string; } };
@Override public String toString() { if (this.string == null) { this.string = "Key{Value:" + "SetValue<" + elementToken.toString() + ">, Query: " + query.toString() + "}"; } return this.string; } };
@Override public String toString() { if (this.string == null) { this.string = "Key{Value:" + "MapValue<" + elementToken.toString() + "," + valueToken.toString() + ">, Query: " + query.toString() + "}"; } return this.string; } };
@Override public Optional<HomeData> from(DataContainer container) { if (!container.contains(MyHomes.DEFAULT_HOME, MyHomes.HOMES)) { return Optional.empty(); } // Loads the structure defined in toContainer this.defaultHome = container.getSerializable(MyHomes.DEFAULT_HOME.getQuery(), Home.class).get(); // Loads the map of homes this.homes = Maps.newHashMap(); DataView homes = container.getView(MyHomes.HOMES.getQuery()).get(); for (DataQuery homeQuery : homes.getKeys(false)) { homes.getSerializable(homeQuery, Home.class) .ifPresent(home -> this.homes.put(homeQuery.toString(), home)); } return Optional.of(this); }
Result result = Result.from(rs.getString(DataQueries.EventName.toString()), !session.hasFlag(Flag.NO_GROUP)); data.set(DataQueries.EventName, rs.getString(DataQueries.EventName.toString())); String target = rs.getString(DataQueries.Target.toString()); data.set(DataQueries.Target, target != null ? target : ""); } else { DataContainer loc = DataContainer.createNew(); loc.set(DataQueries.X, rs.getInt(DataQueries.X.toString())); loc.set(DataQueries.Y, rs.getInt(DataQueries.Y.toString())); loc.set(DataQueries.Z, rs.getInt(DataQueries.Z.toString())); loc.set(DataQueries.WorldUuid, rs.getString(DataQueries.WorldUuid.toString())); data.set(DataQueries.Location, loc); data.set(DataQueries.Created, rs.getLong(DataQueries.Created.toString())); String player = rs.getString(DataQueries.Player.toString()); if (player != null && !player.isEmpty()) { data.set(DataQueries.Cause, player); data.set(DataQueries.Cause, rs.getString(DataQueries.Cause.toString()));
@Override protected Optional<HomeData> buildContent(DataView container) throws InvalidDataException { if (!container.contains(MyHomes.HOMES)) return Optional.empty(); HomeData data = new HomeDataImpl(); container.getView(MyHomes.HOMES.getQuery()) .get().getKeys(false).forEach(name -> data.homes().put(name.toString(), container.getSerializable(name, Home.class) .orElseThrow(InvalidDataException::new))); container.getSerializable(MyHomes.DEFAULT_HOME.getQuery(), Home.class).ifPresent(home -> { data.set(MyHomes.DEFAULT_HOME, home); }); return Optional.of(data); }
while (rs.next()) { Result result = Result.from(rs.getString(DataQueries.EventName.toString()), !session.hasFlag(Flag.NO_GROUP)); data.set(DataQueries.EventName, rs.getString(DataQueries.EventName.toString())); data.set(DataQueries.Created, rs.getLong(DataQueries.Created.toString())); String target = rs.getString(DataQueries.Target.toString()); data.set(DataQueries.Target, target != null ? target : ""); } else { DataContainer loc = DataContainer.createNew(); loc.set(DataQueries.X, rs.getInt(DataQueries.X.toString())); loc.set(DataQueries.Y, rs.getInt(DataQueries.Y.toString())); loc.set(DataQueries.Z, rs.getInt(DataQueries.Z.toString())); loc.set(DataQueries.WorldUuid, TypeUtil.uuidStringFromDbString(rs.getString("worldUuidHexed"))); data.set(DataQueries.Location, loc); data.set(DataQueries.Cause, rs.getString(DataQueries.Cause.toString()));
sortFields.put(DataQueries.Created.toString(), session.getSortBy().getValue()); Document sorter = new Document("$sort", sortFields); groupFields.put(DataQueries.EventName.toString(), "$" + DataQueries.EventName); groupFields.put(DataQueries.Player.toString(), "$" + DataQueries.Player); groupFields.put(DataQueries.Cause.toString(), "$" + DataQueries.Cause); groupFields.put(DataQueries.Target.toString(), "$" + DataQueries.Target); groupFields.put(DataQueries.Entity.toString(), "$" + DataQueries.Entity.then(DataQueries.EntityType)); groupHolder.put(DataQueries.Count.toString(), new Document("$sum", 1)); data.set(DataQueries.Count, wrapper.get(DataQueries.Count.toString())); Result result = Result.from(wrapper.getString(DataQueries.EventName.toString()), !session.hasFlag(Flag.NO_GROUP)); if (document.containsKey(DataQueries.Player.toString())) { String uuid = document.getString(DataQueries.Player.toString()); data.set(DataQueries.Cause, uuid); data.set(DataQueries.Cause, document.getString(DataQueries.Cause.toString()));
/** * Constructs a MySQL SQL query from a given QuerySession. * * @param session QuerySession * @return SQLQuery */ public static SQLQuery from(QuerySession session) { Builder builder = SQLQuery.builder().select().from(tablePrefix + "records AS r"); if (!session.hasFlag(Flag.NO_GROUP)) { builder.group( DataQueries.EventName.toString(), DataQueries.Target.toString(), DataQueries.Player.toString(), DataQueries.Cause.toString(), "DATE_FORMAT(created, '%Y-%m-%d')" ).col("COUNT(*) AS total").col("DATE_FORMAT(created, '%Y-%m-%d') as created"); } else { builder.col("*").leftJoin(tablePrefix + "extra AS e", "r.id = e.record_id"); } builder.hex(DataQueries.Player.toString(), DataQueries.WorldUuid.toString()).conditions(session.getQuery().getConditions()); builder.valueMutator(DataQueries.Player, value -> "UNHEX('" + TypeUtil.uuidStringToDbString(value) + "')"); builder.valueMutator(DataQueries.Location.then(DataQueries.WorldUuid), value -> "UNHEX('" + TypeUtil.uuidStringToDbString(value) + "')"); // Get Sorting order. builder.order("created " + session.getSortBy().getString()); return builder.build(); } }
if (conditions.containsKey(field.getFieldName().toString())) { matcher = (Document) conditions.get(field.getFieldName().toString()); } else { matcher = new Document(); conditions.put(field.getFieldName().toString(), matcher); conditions.put(field.getFieldName().toString(), field.getValue()); conditions.put(field.getFieldName().toString(), matcher); conditions.put(field.getFieldName().toString(), matcher); conditions.put(field.getFieldName().toString(), between);
String field = popDataQuery(condition.getFieldName().toString());