@Override public <T> CompositeBuilder add(T value, Serializer<T> serializer) { composite.addComponent(value, serializer, equality); return this; }
public <T> AbstractComposite addComponent(T value, Serializer<T> s, String comparator, ComponentEquality equality) { addComponent(-1, value, s, comparator, equality); return this; }
public <T> AbstractComposite addComponent(T value, Serializer<T> s, String comparator) { addComponent(value, s, comparator, ComponentEquality.EQUAL); return this; }
@Override public CompositeBuilder addUUID(UUID value) { composite.addComponent(value, UUIDSerializer.get(), equality); return this; }
@Override public CompositeBuilder addLong(Long value) { composite.addComponent(value, LongSerializer.get(), equality); return this; }
@Override public CompositeBuilder addInteger(Integer value) { composite.addComponent(value, IntegerSerializer.get(), equality); return this; }
@Override public CompositeBuilder addBoolean(Boolean value) { composite.addComponent(value, BooleanSerializer.get(), equality); return this; }
@Override public CompositeBuilder addBytes(byte[] bytes) { composite.addComponent(ByteBuffer.wrap(bytes), ByteBufferSerializer.get(), equality); return this; }
@Override public CompositeBuilder addString(String value) { composite.addComponent(value, StringSerializer.get(), equality); return this; }
@Override public CompositeBuilder addTimeUUID(UUID value) { composite.addComponent(value, TimeUUIDSerializer.get(), equality); return this; }
@Override public CompositeBuilder addBytes(ByteBuffer bb) { composite.addComponent(bb, ByteBufferSerializer.get(), equality); return this; }
public <T> AbstractComposite addComponent(T value, Serializer<T> s) { addComponent(value, s, comparatorForSerializer(s)); return this; }
public <T> AbstractComposite addComponent(T value, Serializer<T> s, ComponentEquality equality) { addComponent(value, s, comparatorForSerializer(s), equality); return this; }
@Override public CompositeBuilder addTimeUUID(Long value, TimeUnit units) { composite.addComponent(TimeUUIDUtils.getMicrosTimeUUID(TimeUnit.MICROSECONDS.convert(value, units)), TimeUUIDSerializer.get(), equality); return this; }