Versions in this module Expand all Collapse all v0 v0.0.6 May 18, 2022 Changes in this version + const EARTH_RADIUS_METERS + const MergeThreshold + func GetCreateTableRequest(config Config) *dynamodb.CreateTableInput + type BatchWritePointOutput struct + type Config struct + ConsistentRead bool + DynamoDBClient *dynamodb.Client + GeoHashAttributeName string + GeoHashIndexName string + GeoJSONAttributeName string + HashKeyAttributeName string + HashKeyLength int8 + LongitudeFirst bool + RangeKeyAttributeName string + TableName string + type DeletePointInput struct + DeleteItemInput dynamodb.DeleteItemInput + type DeletePointOutput struct + type DynGeo struct + Config Config + func New(config Config) (*DynGeo, error) + func (dg DynGeo) BatchWritePoints(inputs []PutPointInput) (*BatchWritePointOutput, error) + func (dg DynGeo) BatchWritePointsWithContext(ctx context.Context, inputs []PutPointInput) (*BatchWritePointOutput, error) + func (dg DynGeo) DeletePoint(input DeletePointInput) (*DeletePointOutput, error) + func (dg DynGeo) DeletePointWithContext(ctx context.Context, input DeletePointInput) (*DeletePointOutput, error) + func (dg DynGeo) GetPoint(input GetPointInput) (*GetPointOutput, error) + func (dg DynGeo) GetPointWithContext(ctx context.Context, input GetPointInput) (*GetPointOutput, error) + func (dg DynGeo) PutPoint(input PutPointInput) (*PutPointOutput, error) + func (dg DynGeo) PutPointWithContext(ctx context.Context, input PutPointInput) (*PutPointOutput, error) + func (dg DynGeo) QueryRadius(input QueryRadiusInput, out interface{}) error + func (dg DynGeo) QueryRadiusPaginatedWithContext(ctx context.Context, input QueryRadiusInput, ...) (GeoHashToLastEvaluatedDBValue, error) + func (dg DynGeo) QueryRadiusWithContext(ctx context.Context, input QueryRadiusInput, out interface{}) error + func (dg DynGeo) QueryRectangle(input QueryRectangleInput, out interface{}) error + func (dg DynGeo) QueryRectangleWithContext(ctx context.Context, input QueryRectangleInput, out interface{}) error + func (dg DynGeo) UpdatePoint(input UpdatePointInput) (*UpdatePointOutput, error) + func (dg DynGeo) UpdatePointWithContext(ctx context.Context, input UpdatePointInput) (*UpdatePointOutput, error) + type GeoHashToLastEvaluatedDBValue map[uint64]map[string]types.AttributeValue + type GeoJSONAttribute struct + Coordinates []float64 + Type string + type GeoPoint struct + Latitude float64 + Longitude float64 + type GeoQueryInput struct + QueryInput dynamodb.QueryInput + type GeoQueryOutput struct + type GetPointInput struct + GetItemInput dynamodb.GetItemInput + type GetPointOutput struct + type PointInput struct + GeoPoint GeoPoint + RangeKeyValue string + type PutPointInput struct + PutItemInput dynamodb.PutItemInput + type PutPointOutput struct + type QueryRadiusInput struct + CenterPoint GeoPoint + RadiusInMeter int + type QueryRadiusOutput struct + type QueryRectangleInput struct + MaxPoint *GeoPoint + MinPoint *GeoPoint + type QueryRectangleOutput struct + type UpdatePointInput struct + UpdateItemInput dynamodb.UpdateItemInput + type UpdatePointOutput struct