Class StageCodec<T extends Stage>
- java.lang.Object
-
- dev.morphia.aggregation.codecs.stages.StageCodec<T>
-
- Direct Known Subclasses:
AddFieldsCodec,AutoBucketCodec,BucketCodec,ChangeStreamCodec,CollectionStatsCodec,CountCodec,CurrentOpCodec,DensifyCodec,DocumentsCodec,FacetCodec,FillCodec,GeoNearCodec,GraphLookupCodec,GroupCodec,IndexStatsCodec,LimitCodec,LookupCodec,MatchCodec,MergeCodec,OutCodec,PlanCacheStatsCodec,ProjectionCodec,RedactCodec,ReplaceRootCodec,ReplaceWithCodec,SampleCodec,SetStageCodec,SetWindowFieldsCodec,SkipCodec,SortByCountCodec,SortCodec,UnionWithCodec,UnsetCodec,UnwindCodec
public abstract class StageCodec<T extends Stage> extends Object implements Codec<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedStageCodec(Datastore datastore)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Tdecode(BsonReader reader, DecoderContext decoderContext)voidencode(BsonWriter writer, T value, EncoderContext encoderContext)protected abstract voidencodeStage(BsonWriter writer, T value, EncoderContext encoderContext)protected CodecRegistrygetCodecRegistry()DatastoregetDatastore()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bson.codecs.Encoder
getEncoderClass
-
-
-
-
Constructor Detail
-
StageCodec
protected StageCodec(Datastore datastore)
-
-
Method Detail
-
decode
public final T decode(BsonReader reader, DecoderContext decoderContext)
-
encode
public final void encode(BsonWriter writer, T value, EncoderContext encoderContext)
-
encodeStage
protected abstract void encodeStage(BsonWriter writer, T value, EncoderContext encoderContext)
-
getDatastore
public Datastore getDatastore()
-
getCodecRegistry
protected CodecRegistry getCodecRegistry()
-
-