Documentation ¶
Index ¶
- type Config
- type DB
- func (d DB) CreateTables(ctx context.Context) error
- func (d DB) DeleteDeployment(ctx context.Context, environment string, application string, version string) error
- func (d DB) DeleteEvent(ctx context.Context, pk string, sk string) error
- func (d DB) DeleteNoRangeThingWithCompositeAttributes(ctx context.Context, name string, branch string) error
- func (d DB) DeleteSimpleThing(ctx context.Context, name string) error
- func (d DB) DeleteTeacherSharingRule(ctx context.Context, teacher string, school string, app string) error
- func (d DB) DeleteThing(ctx context.Context, name string, version int64) error
- func (d DB) DeleteThingWithCompositeAttributes(ctx context.Context, name string, branch string, date strfmt.DateTime) error
- func (d DB) DeleteThingWithCompositeEnumAttributes(ctx context.Context, name string, branchID models.Branch, date strfmt.DateTime) error
- func (d DB) DeleteThingWithDateRange(ctx context.Context, name string, date strfmt.DateTime) error
- func (d DB) DeleteThingWithDateTimeComposite(ctx context.Context, typeVar string, id string, created strfmt.DateTime, ...) error
- func (d DB) DeleteThingWithMatchingKeys(ctx context.Context, bear string, assocType string, assocID string) error
- func (d DB) DeleteThingWithRequiredCompositePropertiesAndKeysOnly(ctx context.Context, propertyThree string) error
- func (d DB) DeleteThingWithRequiredFields(ctx context.Context, name string) error
- func (d DB) DeleteThingWithRequiredFields2(ctx context.Context, name string, id string) error
- func (d DB) DeleteThingWithUnderscores(ctx context.Context, iDApp string) error
- func (d DB) GetDeployment(ctx context.Context, environment string, application string, version string) (*models.Deployment, error)
- func (d DB) GetDeploymentByVersion(ctx context.Context, version string) (*models.Deployment, error)
- func (d DB) GetDeploymentsByEnvAppAndDate(ctx context.Context, input db.GetDeploymentsByEnvAppAndDateInput, ...) error
- func (d DB) GetDeploymentsByEnvAppAndVersion(ctx context.Context, input db.GetDeploymentsByEnvAppAndVersionInput, ...) error
- func (d DB) GetDeploymentsByEnvironmentAndDate(ctx context.Context, input db.GetDeploymentsByEnvironmentAndDateInput, ...) error
- func (d DB) GetEvent(ctx context.Context, pk string, sk string) (*models.Event, error)
- func (d DB) GetEventsByPkAndSk(ctx context.Context, input db.GetEventsByPkAndSkInput, ...) error
- func (d DB) GetEventsBySkAndData(ctx context.Context, input db.GetEventsBySkAndDataInput, ...) error
- func (d DB) GetNoRangeThingWithCompositeAttributes(ctx context.Context, name string, branch string) (*models.NoRangeThingWithCompositeAttributes, error)
- func (d DB) GetNoRangeThingWithCompositeAttributessByNameVersionAndDate(ctx context.Context, ...) error
- func (d DB) GetSimpleThing(ctx context.Context, name string) (*models.SimpleThing, error)
- func (d DB) GetTeacherSharingRule(ctx context.Context, teacher string, school string, app string) (*models.TeacherSharingRule, error)
- func (d DB) GetTeacherSharingRulesByDistrictAndSchoolTeacherApp(ctx context.Context, ...) error
- func (d DB) GetTeacherSharingRulesByTeacherAndSchoolApp(ctx context.Context, input db.GetTeacherSharingRulesByTeacherAndSchoolAppInput, ...) error
- func (d DB) GetThing(ctx context.Context, name string, version int64) (*models.Thing, error)
- func (d DB) GetThingByID(ctx context.Context, id string) (*models.Thing, error)
- func (d DB) GetThingWithCompositeAttributes(ctx context.Context, name string, branch string, date strfmt.DateTime) (*models.ThingWithCompositeAttributes, error)
- func (d DB) GetThingWithCompositeAttributessByNameBranchAndDate(ctx context.Context, ...) error
- func (d DB) GetThingWithCompositeAttributessByNameVersionAndDate(ctx context.Context, ...) error
- func (d DB) GetThingWithCompositeEnumAttributes(ctx context.Context, name string, branchID models.Branch, date strfmt.DateTime) (*models.ThingWithCompositeEnumAttributes, error)
- func (d DB) GetThingWithCompositeEnumAttributessByNameBranchAndDate(ctx context.Context, ...) error
- func (d DB) GetThingWithDateRange(ctx context.Context, name string, date strfmt.DateTime) (*models.ThingWithDateRange, error)
- func (d DB) GetThingWithDateRangesByNameAndDate(ctx context.Context, input db.GetThingWithDateRangesByNameAndDateInput, ...) error
- func (d DB) GetThingWithDateTimeComposite(ctx context.Context, typeVar string, id string, created strfmt.DateTime, ...) (*models.ThingWithDateTimeComposite, error)
- func (d DB) GetThingWithDateTimeCompositesByTypeIDAndCreatedResource(ctx context.Context, ...) error
- func (d DB) GetThingWithMatchingKeys(ctx context.Context, bear string, assocType string, assocID string) (*models.ThingWithMatchingKeys, error)
- func (d DB) GetThingWithMatchingKeyssByAssocTypeIDAndCreatedBear(ctx context.Context, ...) error
- func (d DB) GetThingWithMatchingKeyssByBearAndAssocTypeID(ctx context.Context, ...) error
- func (d DB) GetThingWithRequiredCompositePropertiesAndKeysOnly(ctx context.Context, propertyThree string) (*models.ThingWithRequiredCompositePropertiesAndKeysOnly, error)
- func (d DB) GetThingWithRequiredCompositePropertiesAndKeysOnlysByPropertyOneAndTwoAndPropertyThree(ctx context.Context, ...) error
- func (d DB) GetThingWithRequiredFields(ctx context.Context, name string) (*models.ThingWithRequiredFields, error)
- func (d DB) GetThingWithRequiredFields2(ctx context.Context, name string, id string) (*models.ThingWithRequiredFields2, error)
- func (d DB) GetThingWithRequiredFields2sByNameAndID(ctx context.Context, input db.GetThingWithRequiredFields2sByNameAndIDInput, ...) error
- func (d DB) GetThingWithUnderscores(ctx context.Context, iDApp string) (*models.ThingWithUnderscores, error)
- func (d DB) GetThingsByNameAndCreatedAt(ctx context.Context, input db.GetThingsByNameAndCreatedAtInput, ...) error
- func (d DB) GetThingsByNameAndVersion(ctx context.Context, input db.GetThingsByNameAndVersionInput, ...) error
- func (d DB) SaveDeployment(ctx context.Context, m models.Deployment) error
- func (d DB) SaveEvent(ctx context.Context, m models.Event) error
- func (d DB) SaveNoRangeThingWithCompositeAttributes(ctx context.Context, m models.NoRangeThingWithCompositeAttributes) error
- func (d DB) SaveSimpleThing(ctx context.Context, m models.SimpleThing) error
- func (d DB) SaveTeacherSharingRule(ctx context.Context, m models.TeacherSharingRule) error
- func (d DB) SaveThing(ctx context.Context, m models.Thing) error
- func (d DB) SaveThingWithCompositeAttributes(ctx context.Context, m models.ThingWithCompositeAttributes) error
- func (d DB) SaveThingWithCompositeEnumAttributes(ctx context.Context, m models.ThingWithCompositeEnumAttributes) error
- func (d DB) SaveThingWithDateRange(ctx context.Context, m models.ThingWithDateRange) error
- func (d DB) SaveThingWithDateTimeComposite(ctx context.Context, m models.ThingWithDateTimeComposite) error
- func (d DB) SaveThingWithMatchingKeys(ctx context.Context, m models.ThingWithMatchingKeys) error
- func (d DB) SaveThingWithRequiredCompositePropertiesAndKeysOnly(ctx context.Context, m models.ThingWithRequiredCompositePropertiesAndKeysOnly) error
- func (d DB) SaveThingWithRequiredFields(ctx context.Context, m models.ThingWithRequiredFields) error
- func (d DB) SaveThingWithRequiredFields2(ctx context.Context, m models.ThingWithRequiredFields2) error
- func (d DB) SaveThingWithUnderscores(ctx context.Context, m models.ThingWithUnderscores) error
- func (d DB) ScanThings(ctx context.Context, input db.ScanThingsInput, ...) error
- type DeploymentTable
- type EventTable
- type NoRangeThingWithCompositeAttributesTable
- type SimpleThingTable
- type TeacherSharingRuleTable
- type ThingTable
- type ThingWithCompositeAttributesTable
- type ThingWithCompositeEnumAttributesTable
- type ThingWithDateRangeTable
- type ThingWithDateTimeCompositeTable
- type ThingWithMatchingKeysTable
- type ThingWithRequiredCompositePropertiesAndKeysOnlyTable
- type ThingWithRequiredFields2Table
- type ThingWithRequiredFieldsTable
- type ThingWithUnderscoresTable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // DynamoDBAPI is used to communicate with DynamoDB. It is required. // It can be overriden on a table-by-table basis. DynamoDBAPI dynamodbiface.DynamoDBAPI // DefaultPrefix configures a prefix on all table names. It is required. // It can be overriden on a table-by-table basis. DefaultPrefix string // DefaultWriteCapacityUnits configures a default write capacity when creating tables. It defaults to 1. // It can be overriden on a table-by-table basis. DefaultWriteCapacityUnits int64 // DefaultReadCapacityUnits configures a default read capacity when creating tables. It defaults to 1. // It can be overriden on a table-by-table basis. DefaultReadCapacityUnits int64 // DeploymentTable configuration. DeploymentTable DeploymentTable // EventTable configuration. EventTable EventTable // NoRangeThingWithCompositeAttributesTable configuration. NoRangeThingWithCompositeAttributesTable NoRangeThingWithCompositeAttributesTable // SimpleThingTable configuration. SimpleThingTable SimpleThingTable // TeacherSharingRuleTable configuration. TeacherSharingRuleTable TeacherSharingRuleTable // ThingTable configuration. ThingTable ThingTable // ThingWithCompositeAttributesTable configuration. ThingWithCompositeAttributesTable ThingWithCompositeAttributesTable // ThingWithCompositeEnumAttributesTable configuration. ThingWithCompositeEnumAttributesTable ThingWithCompositeEnumAttributesTable // ThingWithDateRangeTable configuration. ThingWithDateRangeTable ThingWithDateRangeTable // ThingWithDateTimeCompositeTable configuration. ThingWithDateTimeCompositeTable ThingWithDateTimeCompositeTable // ThingWithMatchingKeysTable configuration. ThingWithMatchingKeysTable ThingWithMatchingKeysTable // ThingWithRequiredCompositePropertiesAndKeysOnlyTable configuration. ThingWithRequiredCompositePropertiesAndKeysOnlyTable ThingWithRequiredCompositePropertiesAndKeysOnlyTable // ThingWithRequiredFieldsTable configuration. ThingWithRequiredFieldsTable ThingWithRequiredFieldsTable // ThingWithRequiredFields2Table configuration. ThingWithRequiredFields2Table ThingWithRequiredFields2Table // ThingWithUnderscoresTable configuration. ThingWithUnderscoresTable ThingWithUnderscoresTable }
Config is used to create a new DB struct.
type DB ¶
type DB struct {
// contains filtered or unexported fields
}
DB implements the database interface using DynamoDB to store data.
func (DB) CreateTables ¶
CreateTables creates all tables.
func (DB) DeleteDeployment ¶
func (d DB) DeleteDeployment(ctx context.Context, environment string, application string, version string) error
DeleteDeployment deletes a Deployment from the database.
func (DB) DeleteEvent ¶
DeleteEvent deletes a Event from the database.
func (DB) DeleteNoRangeThingWithCompositeAttributes ¶
func (d DB) DeleteNoRangeThingWithCompositeAttributes(ctx context.Context, name string, branch string) error
DeleteNoRangeThingWithCompositeAttributes deletes a NoRangeThingWithCompositeAttributes from the database.
func (DB) DeleteSimpleThing ¶
DeleteSimpleThing deletes a SimpleThing from the database.
func (DB) DeleteTeacherSharingRule ¶ added in v1.12.0
func (d DB) DeleteTeacherSharingRule(ctx context.Context, teacher string, school string, app string) error
DeleteTeacherSharingRule deletes a TeacherSharingRule from the database.
func (DB) DeleteThing ¶
DeleteThing deletes a Thing from the database.
func (DB) DeleteThingWithCompositeAttributes ¶ added in v1.12.0
func (d DB) DeleteThingWithCompositeAttributes(ctx context.Context, name string, branch string, date strfmt.DateTime) error
DeleteThingWithCompositeAttributes deletes a ThingWithCompositeAttributes from the database.
func (DB) DeleteThingWithCompositeEnumAttributes ¶ added in v1.14.0
func (d DB) DeleteThingWithCompositeEnumAttributes(ctx context.Context, name string, branchID models.Branch, date strfmt.DateTime) error
DeleteThingWithCompositeEnumAttributes deletes a ThingWithCompositeEnumAttributes from the database.
func (DB) DeleteThingWithDateRange ¶
DeleteThingWithDateRange deletes a ThingWithDateRange from the database.
func (DB) DeleteThingWithDateTimeComposite ¶ added in v1.14.1
func (d DB) DeleteThingWithDateTimeComposite(ctx context.Context, typeVar string, id string, created strfmt.DateTime, resource string) error
DeleteThingWithDateTimeComposite deletes a ThingWithDateTimeComposite from the database.
func (DB) DeleteThingWithMatchingKeys ¶
func (d DB) DeleteThingWithMatchingKeys(ctx context.Context, bear string, assocType string, assocID string) error
DeleteThingWithMatchingKeys deletes a ThingWithMatchingKeys from the database.
func (DB) DeleteThingWithRequiredCompositePropertiesAndKeysOnly ¶
func (d DB) DeleteThingWithRequiredCompositePropertiesAndKeysOnly(ctx context.Context, propertyThree string) error
DeleteThingWithRequiredCompositePropertiesAndKeysOnly deletes a ThingWithRequiredCompositePropertiesAndKeysOnly from the database.
func (DB) DeleteThingWithRequiredFields ¶ added in v1.13.0
DeleteThingWithRequiredFields deletes a ThingWithRequiredFields from the database.
func (DB) DeleteThingWithRequiredFields2 ¶
DeleteThingWithRequiredFields2 deletes a ThingWithRequiredFields2 from the database.
func (DB) DeleteThingWithUnderscores ¶ added in v1.7.1
DeleteThingWithUnderscores deletes a ThingWithUnderscores from the database.
func (DB) GetDeployment ¶
func (d DB) GetDeployment(ctx context.Context, environment string, application string, version string) (*models.Deployment, error)
GetDeployment retrieves a Deployment from the database.
func (DB) GetDeploymentByVersion ¶
GetDeploymentByVersion retrieves a Deployment from the database.
func (DB) GetDeploymentsByEnvAppAndDate ¶
func (d DB) GetDeploymentsByEnvAppAndDate(ctx context.Context, input db.GetDeploymentsByEnvAppAndDateInput, fn func(m *models.Deployment, lastDeployment bool) bool) error
GetDeploymentsByEnvAppAndDate retrieves a page of Deployments from the database.
func (DB) GetDeploymentsByEnvAppAndVersion ¶
func (d DB) GetDeploymentsByEnvAppAndVersion(ctx context.Context, input db.GetDeploymentsByEnvAppAndVersionInput, fn func(m *models.Deployment, lastDeployment bool) bool) error
GetDeploymentsByEnvAppAndVersion retrieves a page of Deployments from the database.
func (DB) GetDeploymentsByEnvironmentAndDate ¶
func (d DB) GetDeploymentsByEnvironmentAndDate(ctx context.Context, input db.GetDeploymentsByEnvironmentAndDateInput, fn func(m *models.Deployment, lastDeployment bool) bool) error
GetDeploymentsByEnvironmentAndDate retrieves a page of Deployments from the database.
func (DB) GetEventsByPkAndSk ¶
func (d DB) GetEventsByPkAndSk(ctx context.Context, input db.GetEventsByPkAndSkInput, fn func(m *models.Event, lastEvent bool) bool) error
GetEventsByPkAndSk retrieves a page of Events from the database.
func (DB) GetEventsBySkAndData ¶
func (d DB) GetEventsBySkAndData(ctx context.Context, input db.GetEventsBySkAndDataInput, fn func(m *models.Event, lastEvent bool) bool) error
GetEventsBySkAndData retrieves a page of Events from the database.
func (DB) GetNoRangeThingWithCompositeAttributes ¶
func (d DB) GetNoRangeThingWithCompositeAttributes(ctx context.Context, name string, branch string) (*models.NoRangeThingWithCompositeAttributes, error)
GetNoRangeThingWithCompositeAttributes retrieves a NoRangeThingWithCompositeAttributes from the database.
func (DB) GetNoRangeThingWithCompositeAttributessByNameVersionAndDate ¶
func (d DB) GetNoRangeThingWithCompositeAttributessByNameVersionAndDate(ctx context.Context, input db.GetNoRangeThingWithCompositeAttributessByNameVersionAndDateInput, fn func(m *models.NoRangeThingWithCompositeAttributes, lastNoRangeThingWithCompositeAttributes bool) bool) error
GetNoRangeThingWithCompositeAttributessByNameVersionAndDate retrieves a page of NoRangeThingWithCompositeAttributess from the database.
func (DB) GetSimpleThing ¶
GetSimpleThing retrieves a SimpleThing from the database.
func (DB) GetTeacherSharingRule ¶ added in v1.12.0
func (d DB) GetTeacherSharingRule(ctx context.Context, teacher string, school string, app string) (*models.TeacherSharingRule, error)
GetTeacherSharingRule retrieves a TeacherSharingRule from the database.
func (DB) GetTeacherSharingRulesByDistrictAndSchoolTeacherApp ¶ added in v1.12.0
func (d DB) GetTeacherSharingRulesByDistrictAndSchoolTeacherApp(ctx context.Context, input db.GetTeacherSharingRulesByDistrictAndSchoolTeacherAppInput, fn func(m *models.TeacherSharingRule, lastTeacherSharingRule bool) bool) error
GetTeacherSharingRulesByDistrictAndSchoolTeacherApp retrieves a page of TeacherSharingRules from the database.
func (DB) GetTeacherSharingRulesByTeacherAndSchoolApp ¶ added in v1.12.0
func (d DB) GetTeacherSharingRulesByTeacherAndSchoolApp(ctx context.Context, input db.GetTeacherSharingRulesByTeacherAndSchoolAppInput, fn func(m *models.TeacherSharingRule, lastTeacherSharingRule bool) bool) error
GetTeacherSharingRulesByTeacherAndSchoolApp retrieves a page of TeacherSharingRules from the database.
func (DB) GetThingByID ¶ added in v1.8.0
GetThingByID retrieves a Thing from the database.
func (DB) GetThingWithCompositeAttributes ¶ added in v1.12.0
func (d DB) GetThingWithCompositeAttributes(ctx context.Context, name string, branch string, date strfmt.DateTime) (*models.ThingWithCompositeAttributes, error)
GetThingWithCompositeAttributes retrieves a ThingWithCompositeAttributes from the database.
func (DB) GetThingWithCompositeAttributessByNameBranchAndDate ¶ added in v1.12.0
func (d DB) GetThingWithCompositeAttributessByNameBranchAndDate(ctx context.Context, input db.GetThingWithCompositeAttributessByNameBranchAndDateInput, fn func(m *models.ThingWithCompositeAttributes, lastThingWithCompositeAttributes bool) bool) error
GetThingWithCompositeAttributessByNameBranchAndDate retrieves a page of ThingWithCompositeAttributess from the database.
func (DB) GetThingWithCompositeAttributessByNameVersionAndDate ¶ added in v1.12.0
func (d DB) GetThingWithCompositeAttributessByNameVersionAndDate(ctx context.Context, input db.GetThingWithCompositeAttributessByNameVersionAndDateInput, fn func(m *models.ThingWithCompositeAttributes, lastThingWithCompositeAttributes bool) bool) error
GetThingWithCompositeAttributessByNameVersionAndDate retrieves a page of ThingWithCompositeAttributess from the database.
func (DB) GetThingWithCompositeEnumAttributes ¶ added in v1.14.0
func (d DB) GetThingWithCompositeEnumAttributes(ctx context.Context, name string, branchID models.Branch, date strfmt.DateTime) (*models.ThingWithCompositeEnumAttributes, error)
GetThingWithCompositeEnumAttributes retrieves a ThingWithCompositeEnumAttributes from the database.
func (DB) GetThingWithCompositeEnumAttributessByNameBranchAndDate ¶ added in v1.14.0
func (d DB) GetThingWithCompositeEnumAttributessByNameBranchAndDate(ctx context.Context, input db.GetThingWithCompositeEnumAttributessByNameBranchAndDateInput, fn func(m *models.ThingWithCompositeEnumAttributes, lastThingWithCompositeEnumAttributes bool) bool) error
GetThingWithCompositeEnumAttributessByNameBranchAndDate retrieves a page of ThingWithCompositeEnumAttributess from the database.
func (DB) GetThingWithDateRange ¶
func (d DB) GetThingWithDateRange(ctx context.Context, name string, date strfmt.DateTime) (*models.ThingWithDateRange, error)
GetThingWithDateRange retrieves a ThingWithDateRange from the database.
func (DB) GetThingWithDateRangesByNameAndDate ¶ added in v1.8.0
func (d DB) GetThingWithDateRangesByNameAndDate(ctx context.Context, input db.GetThingWithDateRangesByNameAndDateInput, fn func(m *models.ThingWithDateRange, lastThingWithDateRange bool) bool) error
GetThingWithDateRangesByNameAndDate retrieves a page of ThingWithDateRanges from the database.
func (DB) GetThingWithDateTimeComposite ¶ added in v1.14.1
func (d DB) GetThingWithDateTimeComposite(ctx context.Context, typeVar string, id string, created strfmt.DateTime, resource string) (*models.ThingWithDateTimeComposite, error)
GetThingWithDateTimeComposite retrieves a ThingWithDateTimeComposite from the database.
func (DB) GetThingWithDateTimeCompositesByTypeIDAndCreatedResource ¶ added in v1.14.1
func (d DB) GetThingWithDateTimeCompositesByTypeIDAndCreatedResource(ctx context.Context, input db.GetThingWithDateTimeCompositesByTypeIDAndCreatedResourceInput, fn func(m *models.ThingWithDateTimeComposite, lastThingWithDateTimeComposite bool) bool) error
GetThingWithDateTimeCompositesByTypeIDAndCreatedResource retrieves a page of ThingWithDateTimeComposites from the database.
func (DB) GetThingWithMatchingKeys ¶
func (d DB) GetThingWithMatchingKeys(ctx context.Context, bear string, assocType string, assocID string) (*models.ThingWithMatchingKeys, error)
GetThingWithMatchingKeys retrieves a ThingWithMatchingKeys from the database.
func (DB) GetThingWithMatchingKeyssByAssocTypeIDAndCreatedBear ¶
func (d DB) GetThingWithMatchingKeyssByAssocTypeIDAndCreatedBear(ctx context.Context, input db.GetThingWithMatchingKeyssByAssocTypeIDAndCreatedBearInput, fn func(m *models.ThingWithMatchingKeys, lastThingWithMatchingKeys bool) bool) error
GetThingWithMatchingKeyssByAssocTypeIDAndCreatedBear retrieves a page of ThingWithMatchingKeyss from the database.
func (DB) GetThingWithMatchingKeyssByBearAndAssocTypeID ¶
func (d DB) GetThingWithMatchingKeyssByBearAndAssocTypeID(ctx context.Context, input db.GetThingWithMatchingKeyssByBearAndAssocTypeIDInput, fn func(m *models.ThingWithMatchingKeys, lastThingWithMatchingKeys bool) bool) error
GetThingWithMatchingKeyssByBearAndAssocTypeID retrieves a page of ThingWithMatchingKeyss from the database.
func (DB) GetThingWithRequiredCompositePropertiesAndKeysOnly ¶
func (d DB) GetThingWithRequiredCompositePropertiesAndKeysOnly(ctx context.Context, propertyThree string) (*models.ThingWithRequiredCompositePropertiesAndKeysOnly, error)
GetThingWithRequiredCompositePropertiesAndKeysOnly retrieves a ThingWithRequiredCompositePropertiesAndKeysOnly from the database.
func (DB) GetThingWithRequiredCompositePropertiesAndKeysOnlysByPropertyOneAndTwoAndPropertyThree ¶
func (d DB) GetThingWithRequiredCompositePropertiesAndKeysOnlysByPropertyOneAndTwoAndPropertyThree(ctx context.Context, input db.GetThingWithRequiredCompositePropertiesAndKeysOnlysByPropertyOneAndTwoAndPropertyThreeInput, fn func(m *models.ThingWithRequiredCompositePropertiesAndKeysOnly, lastThingWithRequiredCompositePropertiesAndKeysOnly bool) bool) error
GetThingWithRequiredCompositePropertiesAndKeysOnlysByPropertyOneAndTwoAndPropertyThree retrieves a page of ThingWithRequiredCompositePropertiesAndKeysOnlys from the database.
func (DB) GetThingWithRequiredFields ¶ added in v1.13.0
func (d DB) GetThingWithRequiredFields(ctx context.Context, name string) (*models.ThingWithRequiredFields, error)
GetThingWithRequiredFields retrieves a ThingWithRequiredFields from the database.
func (DB) GetThingWithRequiredFields2 ¶
func (d DB) GetThingWithRequiredFields2(ctx context.Context, name string, id string) (*models.ThingWithRequiredFields2, error)
GetThingWithRequiredFields2 retrieves a ThingWithRequiredFields2 from the database.
func (DB) GetThingWithRequiredFields2sByNameAndID ¶
func (d DB) GetThingWithRequiredFields2sByNameAndID(ctx context.Context, input db.GetThingWithRequiredFields2sByNameAndIDInput, fn func(m *models.ThingWithRequiredFields2, lastThingWithRequiredFields2 bool) bool) error
GetThingWithRequiredFields2sByNameAndID retrieves a page of ThingWithRequiredFields2s from the database.
func (DB) GetThingWithUnderscores ¶ added in v1.7.1
func (d DB) GetThingWithUnderscores(ctx context.Context, iDApp string) (*models.ThingWithUnderscores, error)
GetThingWithUnderscores retrieves a ThingWithUnderscores from the database.
func (DB) GetThingsByNameAndCreatedAt ¶ added in v1.8.0
func (d DB) GetThingsByNameAndCreatedAt(ctx context.Context, input db.GetThingsByNameAndCreatedAtInput, fn func(m *models.Thing, lastThing bool) bool) error
GetThingsByNameAndCreatedAt retrieves a page of Things from the database.
func (DB) GetThingsByNameAndVersion ¶ added in v1.8.0
func (d DB) GetThingsByNameAndVersion(ctx context.Context, input db.GetThingsByNameAndVersionInput, fn func(m *models.Thing, lastThing bool) bool) error
GetThingsByNameAndVersion retrieves a page of Things from the database.
func (DB) SaveDeployment ¶
SaveDeployment saves a Deployment to the database.
func (DB) SaveNoRangeThingWithCompositeAttributes ¶
func (d DB) SaveNoRangeThingWithCompositeAttributes(ctx context.Context, m models.NoRangeThingWithCompositeAttributes) error
SaveNoRangeThingWithCompositeAttributes saves a NoRangeThingWithCompositeAttributes to the database.
func (DB) SaveSimpleThing ¶
SaveSimpleThing saves a SimpleThing to the database.
func (DB) SaveTeacherSharingRule ¶ added in v1.12.0
SaveTeacherSharingRule saves a TeacherSharingRule to the database.
func (DB) SaveThingWithCompositeAttributes ¶ added in v1.12.0
func (d DB) SaveThingWithCompositeAttributes(ctx context.Context, m models.ThingWithCompositeAttributes) error
SaveThingWithCompositeAttributes saves a ThingWithCompositeAttributes to the database.
func (DB) SaveThingWithCompositeEnumAttributes ¶ added in v1.14.0
func (d DB) SaveThingWithCompositeEnumAttributes(ctx context.Context, m models.ThingWithCompositeEnumAttributes) error
SaveThingWithCompositeEnumAttributes saves a ThingWithCompositeEnumAttributes to the database.
func (DB) SaveThingWithDateRange ¶
SaveThingWithDateRange saves a ThingWithDateRange to the database.
func (DB) SaveThingWithDateTimeComposite ¶ added in v1.14.1
func (d DB) SaveThingWithDateTimeComposite(ctx context.Context, m models.ThingWithDateTimeComposite) error
SaveThingWithDateTimeComposite saves a ThingWithDateTimeComposite to the database.
func (DB) SaveThingWithMatchingKeys ¶
SaveThingWithMatchingKeys saves a ThingWithMatchingKeys to the database.
func (DB) SaveThingWithRequiredCompositePropertiesAndKeysOnly ¶
func (d DB) SaveThingWithRequiredCompositePropertiesAndKeysOnly(ctx context.Context, m models.ThingWithRequiredCompositePropertiesAndKeysOnly) error
SaveThingWithRequiredCompositePropertiesAndKeysOnly saves a ThingWithRequiredCompositePropertiesAndKeysOnly to the database.
func (DB) SaveThingWithRequiredFields ¶ added in v1.13.0
func (d DB) SaveThingWithRequiredFields(ctx context.Context, m models.ThingWithRequiredFields) error
SaveThingWithRequiredFields saves a ThingWithRequiredFields to the database.
func (DB) SaveThingWithRequiredFields2 ¶
func (d DB) SaveThingWithRequiredFields2(ctx context.Context, m models.ThingWithRequiredFields2) error
SaveThingWithRequiredFields2 saves a ThingWithRequiredFields2 to the database.
func (DB) SaveThingWithUnderscores ¶ added in v1.7.1
SaveThingWithUnderscores saves a ThingWithUnderscores to the database.
type DeploymentTable ¶
type DeploymentTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
DeploymentTable represents the user-configurable properties of the Deployment table.
type EventTable ¶
type EventTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
EventTable represents the user-configurable properties of the Event table.
type NoRangeThingWithCompositeAttributesTable ¶
type NoRangeThingWithCompositeAttributesTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
NoRangeThingWithCompositeAttributesTable represents the user-configurable properties of the NoRangeThingWithCompositeAttributes table.
type SimpleThingTable ¶
type SimpleThingTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
SimpleThingTable represents the user-configurable properties of the SimpleThing table.
type TeacherSharingRuleTable ¶ added in v1.12.0
type TeacherSharingRuleTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
TeacherSharingRuleTable represents the user-configurable properties of the TeacherSharingRule table.
type ThingTable ¶
type ThingTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
ThingTable represents the user-configurable properties of the Thing table.
type ThingWithCompositeAttributesTable ¶ added in v1.12.0
type ThingWithCompositeAttributesTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
ThingWithCompositeAttributesTable represents the user-configurable properties of the ThingWithCompositeAttributes table.
type ThingWithCompositeEnumAttributesTable ¶ added in v1.14.0
type ThingWithCompositeEnumAttributesTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
ThingWithCompositeEnumAttributesTable represents the user-configurable properties of the ThingWithCompositeEnumAttributes table.
type ThingWithDateRangeTable ¶
type ThingWithDateRangeTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
ThingWithDateRangeTable represents the user-configurable properties of the ThingWithDateRange table.
type ThingWithDateTimeCompositeTable ¶ added in v1.14.1
type ThingWithDateTimeCompositeTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
ThingWithDateTimeCompositeTable represents the user-configurable properties of the ThingWithDateTimeComposite table.
type ThingWithMatchingKeysTable ¶
type ThingWithMatchingKeysTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
ThingWithMatchingKeysTable represents the user-configurable properties of the ThingWithMatchingKeys table.
type ThingWithRequiredCompositePropertiesAndKeysOnlyTable ¶
type ThingWithRequiredCompositePropertiesAndKeysOnlyTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
ThingWithRequiredCompositePropertiesAndKeysOnlyTable represents the user-configurable properties of the ThingWithRequiredCompositePropertiesAndKeysOnly table.
type ThingWithRequiredFields2Table ¶
type ThingWithRequiredFields2Table struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
ThingWithRequiredFields2Table represents the user-configurable properties of the ThingWithRequiredFields2 table.
type ThingWithRequiredFieldsTable ¶ added in v1.13.0
type ThingWithRequiredFieldsTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
ThingWithRequiredFieldsTable represents the user-configurable properties of the ThingWithRequiredFields table.
type ThingWithUnderscoresTable ¶ added in v1.7.1
type ThingWithUnderscoresTable struct { DynamoDBAPI dynamodbiface.DynamoDBAPI Prefix string TableName string ReadCapacityUnits int64 WriteCapacityUnits int64 }
ThingWithUnderscoresTable represents the user-configurable properties of the ThingWithUnderscores table.
Source Files ¶
- deployment.go
- dynamodb.go
- event.go
- norangethingwithcompositeattributes.go
- simplething.go
- teachersharingrule.go
- thing.go
- thingwithcompositeattributes.go
- thingwithcompositeenumattributes.go
- thingwithdaterange.go
- thingwithdatetimecomposite.go
- thingwithmatchingkeys.go
- thingwithrequiredcompositepropertiesandkeysonly.go
- thingwithrequiredfields.go
- thingwithrequiredfields2.go
- thingwithunderscores.go