Class StageCodec<T extends Stage>
- java.lang.Object
-
- dev.morphia.aggregation.experimental.codecs.stages.StageCodec<T>
-
- All Implemented Interfaces:
org.bson.codecs.Codec<T>
,org.bson.codecs.Decoder<T>
,org.bson.codecs.Encoder<T>
- Direct Known Subclasses:
AddFieldsCodec
,AutoBucketCodec
,BucketCodec
,CollectionStatsCodec
,CountCodec
,CurrentOpCodec
,FacetCodec
,GeoNearCodec
,GraphLookupCodec
,GroupCodec
,IndexStatsCodec
,LimitCodec
,LookupCodec
,MatchCodec
,MergeCodec
,OutCodec
,PlanCacheStatsCodec
,ProjectionCodec
,RedactCodec
,ReplaceRootCodec
,ReplaceWithCodec
,SampleCodec
,SkipCodec
,SortByCountCodec
,SortCodec
,UnionWithCodec
,UnsetCodec
,UnwindCodec
public abstract class StageCodec<T extends Stage> extends Object implements org.bson.codecs.Codec<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
StageCodec(Mapper mapper)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description T
decode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext)
void
encode(org.bson.BsonWriter writer, T value, org.bson.codecs.EncoderContext encoderContext)
protected abstract void
encodeStage(org.bson.BsonWriter writer, T value, org.bson.codecs.EncoderContext encoderContext)
protected org.bson.codecs.configuration.CodecRegistry
getCodecRegistry()
protected Mapper
getMapper()
-
-
-
Constructor Detail
-
StageCodec
protected StageCodec(Mapper mapper)
-
-
Method Detail
-
decode
public final T decode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext)
-
encode
public final void encode(org.bson.BsonWriter writer, T value, org.bson.codecs.EncoderContext encoderContext)
-
encodeStage
protected abstract void encodeStage(org.bson.BsonWriter writer, T value, org.bson.codecs.EncoderContext encoderContext)
-
getCodecRegistry
protected org.bson.codecs.configuration.CodecRegistry getCodecRegistry()
-
getMapper
protected Mapper getMapper()
-
-