Uses of Class
io.protostuff.Pipe.Schema
Packages that use Pipe.Schema
-
Uses of Pipe.Schema in io.protostuff
Fields in io.protostuff declared as Pipe.SchemaModifier and TypeFieldDescriptionprivate final Pipe.Schema
<Map.Entry<K, V>> MapSchema.entryPipeSchema
final Pipe.Schema
<K> MessageMapSchema.kPipeSchema
The pipe schema of the message key.final Pipe.Schema
<Collection<V>> CollectionSchema.pipeSchema
final Pipe.Schema
<Map<K, V>> MapSchema.pipeSchema
The pipe schema of theMap
.final Pipe.Schema
<V> MessageCollectionSchema.pipeSchema
The pipe schema of the member (message).final Pipe.Schema
<V> MessageMapSchema.vPipeSchema
The pipe schema of the message value.final Pipe.Schema
<V> StringMapSchema.vPipeSchema
The pipe schema of the message value.Methods in io.protostuff with parameters of type Pipe.SchemaModifier and TypeMethodDescriptionprotected abstract Input
Pipe.begin
(Pipe.Schema<?> pipeSchema) Begin preliminary input processing.protected abstract void
Pipe.end
(Pipe.Schema<?> pipeSchema, Input input, boolean cleanupOnly) End input processing.static <T> void
Pipe.transferDirect
(Pipe.Schema<T> pipeSchema, Pipe pipe, Input input, Output output) This should not be called directly by applications.Constructors in io.protostuff with parameters of type Pipe.SchemaModifierConstructorDescriptionMessageCollectionSchema
(Schema<V> schema, Pipe.Schema<V> pipeSchema, boolean preserveNull) MessageMapSchema
(Schema<K> kSchema, Schema<V> vSchema, Pipe.Schema<K> kPipeSchema, Pipe.Schema<V> vPipeSchema) StringMapSchema
(Schema<V> vSchema, Pipe.Schema<V> vPipeSchema) -
Uses of Pipe.Schema in io.protostuff.runtime
Subclasses of Pipe.Schema in io.protostuff.runtimeFields in io.protostuff.runtime declared as Pipe.SchemaModifier and TypeFieldDescription(package private) final Pipe.Schema
<Object> IdStrategy.ARRAY_PIPE_SCHEMA
(package private) final Pipe.Schema
<Object> IdStrategy.CLASS_PIPE_SCHEMA
(package private) final Pipe.Schema
<Collection<Object>> IdStrategy.COLLECTION_PIPE_SCHEMA
(package private) final Pipe.Schema
<Object> IdStrategy.DYNAMIC_VALUE_PIPE_SCHEMA
(package private) final Pipe.Schema
<Map.Entry<Object, Object>> IdStrategy.ENTRY_PIPE_SCHEMA
(package private) final Pipe.Schema
<Map<Object, Object>> IdStrategy.MAP_PIPE_SCHEMA
(package private) final Pipe.Schema
<Object> IdStrategy.OBJECT_PIPE_SCHEMA
protected final Pipe.Schema
<Object> ArraySchema.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.BigDecimalArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.BigIntegerArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.BoolArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.ByteArrayArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.ByteStringArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.CharArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.DateArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.DelegateArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.DoubleArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.EnumArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.FloatArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.Int32Array.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.Int64Array.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.PojoArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.ShortArray.pipeSchema
protected final Pipe.Schema
<Object> ArraySchemas.StringArray.pipeSchema
protected final Pipe.Schema
<Object> ClassSchema.pipeSchema
private Pipe.Schema
<T> DefaultIdStrategy.Lazy.pipeSchema
private Pipe.Schema
<T> DefaultIdStrategy.LazyRegister.pipeSchema
private Pipe.Schema
<T> DefaultIdStrategy.Registered.pipeSchema
final Pipe.Schema
<Object> DerivativeSchema.pipeSchema
This pipe schema delegates to another schema derived from the input.private Pipe.Schema
<T> ExplicitIdStrategy.Lazy.pipeSchema
(package private) final Pipe.Schema
<T> ExplicitIdStrategy.Registered.pipeSchema
private Pipe.Schema
<T> IncrementalIdStrategy.LazyRegister.pipeSchema
(package private) final Pipe.Schema
<T> IncrementalIdStrategy.Registered.pipeSchema
protected final Pipe.Schema
<Object> NumberSchema.pipeSchema
protected final Pipe.Schema
<Object> ObjectSchema.pipeSchema
protected final Pipe.Schema
<Object> PolymorphicCollectionSchema.pipeSchema
protected final Pipe.Schema
<Object> PolymorphicEnumSchema.pipeSchema
protected final Pipe.Schema
<Object> PolymorphicMapSchema.pipeSchema
protected final Pipe.Schema
<Object> PolymorphicPojoCollectionSchema.pipeSchema
protected final Pipe.Schema
<Object> PolymorphicPojoMapSchema.pipeSchema
protected final Pipe.Schema
<Object> PolymorphicPojoSchema.pipeSchema
protected final Pipe.Schema
<Object> PolymorphicThrowableSchema.pipeSchema
private final Pipe.Schema
<T> RuntimeSchema.pipeSchema
(package private) final Pipe.Schema
<Object> IdStrategy.POLYMORPHIC_COLLECTION_PIPE_SCHEMA
(package private) final Pipe.Schema
<Object> IdStrategy.POLYMORPHIC_MAP_PIPE_SCHEMA
Methods in io.protostuff.runtime that return Pipe.SchemaModifier and TypeMethodDescriptionArraySchema.getPipeSchema()
ArraySchemas.BigDecimalArray.getPipeSchema()
ArraySchemas.BigIntegerArray.getPipeSchema()
ArraySchemas.BoolArray.getPipeSchema()
ArraySchemas.ByteArrayArray.getPipeSchema()
ArraySchemas.ByteStringArray.getPipeSchema()
ArraySchemas.CharArray.getPipeSchema()
ArraySchemas.DateArray.getPipeSchema()
ArraySchemas.DelegateArray.getPipeSchema()
ArraySchemas.DoubleArray.getPipeSchema()
ArraySchemas.EnumArray.getPipeSchema()
ArraySchemas.FloatArray.getPipeSchema()
ArraySchemas.Int32Array.getPipeSchema()
ArraySchemas.Int64Array.getPipeSchema()
ArraySchemas.PojoArray.getPipeSchema()
ArraySchemas.ShortArray.getPipeSchema()
ArraySchemas.StringArray.getPipeSchema()
ClassSchema.getPipeSchema()
DefaultIdStrategy.Lazy.getPipeSchema()
DefaultIdStrategy.LazyRegister.getPipeSchema()
DefaultIdStrategy.Mapped.getPipeSchema()
DefaultIdStrategy.Registered.getPipeSchema()
ExplicitIdStrategy.Lazy.getPipeSchema()
ExplicitIdStrategy.Registered.getPipeSchema()
abstract Pipe.Schema
<T> HasSchema.getPipeSchema()
Gets the pipe schema.IncrementalIdStrategy.LazyRegister.getPipeSchema()
IncrementalIdStrategy.Registered.getPipeSchema()
NumberSchema.getPipeSchema()
ObjectSchema.getPipeSchema()
PolymorphicCollectionSchema.getPipeSchema()
PolymorphicEnumSchema.getPipeSchema()
PolymorphicMapSchema.getPipeSchema()
PolymorphicPojoCollectionSchema.getPipeSchema()
PolymorphicPojoMapSchema.getPipeSchema()
PolymorphicPojoSchema.getPipeSchema()
abstract Pipe.Schema
<Object> PolymorphicSchema.getPipeSchema()
The pipe schema associated with this schema.PolymorphicThrowableSchema.getPipeSchema()
RuntimeMessageField.getPipeSchema()
Returns the lazy initialized pipe schema.RuntimeSchema.getPipeSchema()
Returns the pipe schema linked to this.(package private) static <T> Pipe.Schema
<T> RuntimeSchema.resolvePipeSchema
(Schema<T> schema, Class<? super T> clazz, boolean throwIfNone) Invoked only when applications are having pipe io operations.Methods in io.protostuff.runtime with parameters of type Pipe.SchemaModifier and TypeMethodDescriptionprivate static <T> Field
<T> RuntimeCollectionFieldFactory.createCollectionObjectV
(int number, String name, Field f, CollectionSchema.MessageFactory messageFactory, boolean allowNullElement, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapEnumKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapInlineKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Delegate<Object> inlineK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapObjectKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Schema<Object> keySchema, Pipe.Schema<Object> keyPipeSchema, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) private static <T> Field
<T> RuntimeMapFieldFactory.createMapPojoKObjectV
(int number, String name, Field f, MapSchema.MessageFactory messageFactory, Class<Object> clazzK, Schema<Object> valueSchema, Pipe.Schema<Object> valuePipeSchema, IdStrategy strategy) ExplicitIdStrategy.Registry.registerPojo
(Schema<T> schema, Pipe.Schema<T> pipeSchema, int id) Pojo ids start at 1.IncrementalIdStrategy.Registry.registerPojo
(Schema<T> schema, Pipe.Schema<T> pipeSchema, int id) Pojo ids start at 1.NumericIdStrategy.Registry.registerPojo
(Schema<T> schema, Pipe.Schema<T> pipeSchema, int id) Pojo ids start at 1.(package private) static void
ObjectSchema.transferArray
(Pipe pipe, Input input, Output output, int number, Pipe.Schema<?> pipeSchema, boolean mapped, IdStrategy strategy) (package private) static void
ObjectSchema.transferClass
(Pipe pipe, Input input, Output output, int number, Pipe.Schema<?> pipeSchema, boolean mapped, boolean array, IdStrategy strategy) (package private) static void
ArraySchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
ArraySchemas.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, Delegate<?> delegate) (package private) static void
ClassSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
NumberSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
ObjectSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicCollectionSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicCollectionSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static void
PolymorphicEnumSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicMapSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicMapSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static void
PolymorphicPojoCollectionSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicPojoCollectionSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static void
PolymorphicPojoMapSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicPojoMapSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static void
PolymorphicPojoSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicPojoSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static void
PolymorphicThrowableSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicThrowableSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static void
PolymorphicMapSchema.transferSingletonMap
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) Constructors in io.protostuff.runtime with parameters of type Pipe.SchemaModifierConstructorDescription(package private)
Registered
(int id, Schema<T> schema, Pipe.Schema<T> pipeSchema, IdStrategy strategy) (package private)
Registered
(int id, Schema<T> schema, Pipe.Schema<T> pipeSchema, IdStrategy strategy)