Documentation ¶
Index ¶
- type AttributeDefinitionQuerier
- type CreateAttributeDefinitionParams
- type CreateEntityAssociationParams
- type CreateEntityAttributeParams
- type CreateEntityHistoryParams
- type CreateEntityParams
- type CreateTypeAttributeParams
- type CreateTypeParams
- type DBTX
- type EntityAssociationQuerier
- type EntityAttributeQuerier
- type EntityHistoryQuerier
- type EntityQuerier
- type GetEntitiesByCriteriaParams
- type GetEntityChildReferencesRow
- type GetEntityReferenceByWBRNRow
- type GetEntityReferenceRow
- type GetFullTypeAttributesRow
- type Manager
- type Querier
- type Queries
- func (q *Queries) CreateAttributeDefinition(ctx context.Context, db DBTX, arg *CreateAttributeDefinitionParams) (*WorldAttributeDefinition, error)
- func (q *Queries) CreateEntity(ctx context.Context, db DBTX, arg *CreateEntityParams) (*WorldEntity, error)
- func (q *Queries) CreateEntityAssociation(ctx context.Context, db DBTX, arg *CreateEntityAssociationParams) (*WorldEntityAssociation, error)
- func (q *Queries) CreateEntityAttribute(ctx context.Context, db DBTX, arg *CreateEntityAttributeParams) (*WorldEntityAttribute, error)
- func (q *Queries) CreateEntityHistory(ctx context.Context, db DBTX, arg *CreateEntityHistoryParams) (*WorldEntityHistory, error)
- func (q *Queries) CreateType(ctx context.Context, db DBTX, arg *CreateTypeParams) (*WorldType, error)
- func (q *Queries) CreateTypeAttribute(ctx context.Context, db DBTX, arg *CreateTypeAttributeParams) (*WorldTypeAttribute, error)
- func (q *Queries) GetAttributeByWBATN(ctx context.Context, db DBTX, wbatn string) (*WorldAttributeDefinition, error)
- func (q *Queries) GetAttributesForType(ctx context.Context, db DBTX, typeID uuid.UUID) ([]*WorldAttributeDefinition, error)
- func (q *Queries) GetEntitiesByCriteria(ctx context.Context, db DBTX, arg *GetEntitiesByCriteriaParams) ([]*WorldEntity, error)
- func (q *Queries) GetEntitiesByParent(ctx context.Context, db DBTX, parentID uuid.UUID) ([]*WorldEntity, error)
- func (q *Queries) GetEntitiesByWBRN(ctx context.Context, db DBTX, wbrn string) ([]*WorldEntity, error)
- func (q *Queries) GetEntity(ctx context.Context, db DBTX, id uuid.UUID) (*WorldEntity, error)
- func (q *Queries) GetEntityAssociationsForEntity(ctx context.Context, db DBTX, entityOne uuid.UUID) ([]*WorldEntityAssociation, error)
- func (q *Queries) GetEntityAttributes(ctx context.Context, db DBTX, entityID uuid.UUID) ([]*WorldEntityAttribute, error)
- func (q *Queries) GetEntityByWBRN(ctx context.Context, db DBTX, wbrn string) (*WorldEntity, error)
- func (q *Queries) GetEntityChildReferences(ctx context.Context, db DBTX, parentID uuid.UUID) ([]*GetEntityChildReferencesRow, error)
- func (q *Queries) GetEntityHistory(ctx context.Context, db DBTX, entityID uuid.UUID) ([]*WorldEntityHistory, error)
- func (q *Queries) GetEntityReference(ctx context.Context, db DBTX, id uuid.UUID) (*GetEntityReferenceRow, error)
- func (q *Queries) GetEntityReferenceByWBRN(ctx context.Context, db DBTX, wbrn string) (*GetEntityReferenceByWBRNRow, error)
- func (q *Queries) GetFullTypeAttributes(ctx context.Context, db DBTX, typeID uuid.UUID) ([]*GetFullTypeAttributesRow, error)
- func (q *Queries) GetTypeByID(ctx context.Context, db DBTX, id uuid.UUID) (*WorldType, error)
- func (q *Queries) GetTypeByWBTN(ctx context.Context, db DBTX, wbtn string) (*WorldType, error)
- type ReaderDB
- type ReferenceQuerier
- type Transaction
- type TypeQuerier
- type WorldAttributeDefinition
- type WorldEntity
- type WorldEntityAssociation
- type WorldEntityAttribute
- type WorldEntityHistory
- type WorldType
- type WorldTypeAttribute
- type WriterDB
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributeDefinitionQuerier ¶
type AttributeDefinitionQuerier interface { CreateAttributeDefinition( ctx context.Context, db DBTX, arg *CreateAttributeDefinitionParams) (*WorldAttributeDefinition, error) GetAttributesForType(ctx context.Context, db DBTX, typeID uuid.UUID) ([]*WorldAttributeDefinition, error) }
type CreateEntityHistoryParams ¶
type CreateEntityHistoryParams struct { EntityID uuid.UUID `json:"entity_id"` HistoricValue json.RawMessage `json:"historic_value"` }
type CreateEntityParams ¶
type CreateTypeParams ¶
type EntityAssociationQuerier ¶
type EntityAssociationQuerier interface { CreateEntityAssociation( ctx context.Context, db DBTX, arg *CreateEntityAssociationParams) (*WorldEntityAssociation, error) GetEntityAssociationsForEntity(ctx context.Context, db DBTX, entityOne uuid.UUID) ([]*WorldEntityAssociation, error) }
type EntityAttributeQuerier ¶
type EntityAttributeQuerier interface { GetEntityAttributes(ctx context.Context, db DBTX, entityID uuid.UUID) ([]*WorldEntityAttribute, error) GetAttributeByWBATN(ctx context.Context, db DBTX, wbatn string) (*WorldAttributeDefinition, error) CreateEntityAttribute(ctx context.Context, db DBTX, arg *CreateEntityAttributeParams) (*WorldEntityAttribute, error) }
type EntityHistoryQuerier ¶
type EntityHistoryQuerier interface { CreateEntityHistory(ctx context.Context, db DBTX, arg *CreateEntityHistoryParams) (*WorldEntityHistory, error) GetEntityHistory(ctx context.Context, db DBTX, entityID uuid.UUID) ([]*WorldEntityHistory, error) }
type EntityQuerier ¶
type EntityQuerier interface { CreateEntity(ctx context.Context, db DBTX, arg *CreateEntityParams) (*WorldEntity, error) GetEntitiesByParent(ctx context.Context, db DBTX, parentID uuid.UUID) ([]*WorldEntity, error) GetEntitiesByWBRN(ctx context.Context, db DBTX, wbrn string) ([]*WorldEntity, error) GetEntity(ctx context.Context, db DBTX, id uuid.UUID) (*WorldEntity, error) GetEntityByWBRN(ctx context.Context, db DBTX, wbrn string) (*WorldEntity, error) GetEntitiesByCriteria(ctx context.Context, db DBTX, arg *GetEntitiesByCriteriaParams) ([]*WorldEntity, error) }
type GetEntityReferenceRow ¶
type GetFullTypeAttributesRow ¶
type GetFullTypeAttributesRow struct { ID uuid.UUID `json:"id"` Wbatn string `json:"wbatn"` AttributeName string `json:"attribute_name"` Label string `json:"label"` DataType string `json:"data_type"` CreatedAt sql.NullTime `json:"created_at"` UpdatedAt sql.NullTime `json:"updated_at"` Ordinal int32 `json:"ordinal"` IsRequired bool `json:"is_required"` }
type Manager ¶
type Manager interface {
Transaction(ctx context.Context, db WriterDB, opts *sql.TxOptions) (Transaction, error)
}
func NewManager ¶
func NewManager() Manager
type Querier ¶
type Querier interface { CreateAttributeDefinition(ctx context.Context, db DBTX, arg *CreateAttributeDefinitionParams) (*WorldAttributeDefinition, error) CreateEntity(ctx context.Context, db DBTX, arg *CreateEntityParams) (*WorldEntity, error) CreateEntityAssociation(ctx context.Context, db DBTX, arg *CreateEntityAssociationParams) (*WorldEntityAssociation, error) CreateEntityAttribute(ctx context.Context, db DBTX, arg *CreateEntityAttributeParams) (*WorldEntityAttribute, error) CreateEntityHistory(ctx context.Context, db DBTX, arg *CreateEntityHistoryParams) (*WorldEntityHistory, error) CreateType(ctx context.Context, db DBTX, arg *CreateTypeParams) (*WorldType, error) CreateTypeAttribute(ctx context.Context, db DBTX, arg *CreateTypeAttributeParams) (*WorldTypeAttribute, error) GetAttributeByWBATN(ctx context.Context, db DBTX, wbatn string) (*WorldAttributeDefinition, error) GetAttributesForType(ctx context.Context, db DBTX, typeID uuid.UUID) ([]*WorldAttributeDefinition, error) GetEntitiesByCriteria(ctx context.Context, db DBTX, arg *GetEntitiesByCriteriaParams) ([]*WorldEntity, error) GetEntitiesByParent(ctx context.Context, db DBTX, parentID uuid.UUID) ([]*WorldEntity, error) GetEntitiesByWBRN(ctx context.Context, db DBTX, wbrn string) ([]*WorldEntity, error) GetEntity(ctx context.Context, db DBTX, id uuid.UUID) (*WorldEntity, error) GetEntityAssociationsForEntity(ctx context.Context, db DBTX, entityOne uuid.UUID) ([]*WorldEntityAssociation, error) GetEntityAttributes(ctx context.Context, db DBTX, entityID uuid.UUID) ([]*WorldEntityAttribute, error) GetEntityByWBRN(ctx context.Context, db DBTX, wbrn string) (*WorldEntity, error) GetEntityChildReferences(ctx context.Context, db DBTX, parentID uuid.UUID) ([]*GetEntityChildReferencesRow, error) GetEntityHistory(ctx context.Context, db DBTX, entityID uuid.UUID) ([]*WorldEntityHistory, error) GetEntityReference(ctx context.Context, db DBTX, id uuid.UUID) (*GetEntityReferenceRow, error) GetEntityReferenceByWBRN(ctx context.Context, db DBTX, wbrn string) (*GetEntityReferenceByWBRNRow, error) GetFullTypeAttributes(ctx context.Context, db DBTX, typeID uuid.UUID) ([]*GetFullTypeAttributesRow, error) GetTypeByID(ctx context.Context, db DBTX, id uuid.UUID) (*WorldType, error) GetTypeByWBTN(ctx context.Context, db DBTX, wbtn string) (*WorldType, error) }
type Queries ¶
type Queries struct { }
func (*Queries) CreateAttributeDefinition ¶
func (q *Queries) CreateAttributeDefinition(ctx context.Context, db DBTX, arg *CreateAttributeDefinitionParams) (*WorldAttributeDefinition, error)
func (*Queries) CreateEntity ¶
func (q *Queries) CreateEntity(ctx context.Context, db DBTX, arg *CreateEntityParams) (*WorldEntity, error)
func (*Queries) CreateEntityAssociation ¶
func (q *Queries) CreateEntityAssociation(ctx context.Context, db DBTX, arg *CreateEntityAssociationParams) (*WorldEntityAssociation, error)
func (*Queries) CreateEntityAttribute ¶
func (q *Queries) CreateEntityAttribute(ctx context.Context, db DBTX, arg *CreateEntityAttributeParams) (*WorldEntityAttribute, error)
func (*Queries) CreateEntityHistory ¶
func (q *Queries) CreateEntityHistory(ctx context.Context, db DBTX, arg *CreateEntityHistoryParams) (*WorldEntityHistory, error)
func (*Queries) CreateType ¶
func (*Queries) CreateTypeAttribute ¶
func (q *Queries) CreateTypeAttribute(ctx context.Context, db DBTX, arg *CreateTypeAttributeParams) (*WorldTypeAttribute, error)
func (*Queries) GetAttributeByWBATN ¶
func (*Queries) GetAttributesForType ¶
func (*Queries) GetEntitiesByCriteria ¶
func (q *Queries) GetEntitiesByCriteria(ctx context.Context, db DBTX, arg *GetEntitiesByCriteriaParams) ([]*WorldEntity, error)
func (*Queries) GetEntitiesByParent ¶
func (*Queries) GetEntitiesByWBRN ¶
func (*Queries) GetEntityAssociationsForEntity ¶
func (*Queries) GetEntityAttributes ¶
func (*Queries) GetEntityByWBRN ¶
func (*Queries) GetEntityChildReferences ¶
func (*Queries) GetEntityHistory ¶
func (*Queries) GetEntityReference ¶
func (*Queries) GetEntityReferenceByWBRN ¶
func (*Queries) GetFullTypeAttributes ¶
func (*Queries) GetTypeByID ¶
type ReferenceQuerier ¶
type ReferenceQuerier interface { GetEntityChildReferences(ctx context.Context, db DBTX, parentID uuid.UUID) ([]*GetEntityChildReferencesRow, error) GetEntityReference(ctx context.Context, db DBTX, id uuid.UUID) (*GetEntityReferenceRow, error) GetEntityReferenceByWBRN(ctx context.Context, db DBTX, wbrn string) (*GetEntityReferenceByWBRNRow, error) }
type Transaction ¶
type TypeQuerier ¶
type TypeQuerier interface { CreateType(ctx context.Context, db DBTX, arg *CreateTypeParams) (*WorldType, error) CreateTypeAttribute(ctx context.Context, db DBTX, arg *CreateTypeAttributeParams) (*WorldTypeAttribute, error) GetTypeByID(ctx context.Context, db DBTX, id uuid.UUID) (*WorldType, error) GetTypeByWBTN(ctx context.Context, db DBTX, wbtn string) (*WorldType, error) GetFullTypeAttributes(ctx context.Context, db DBTX, id uuid.UUID) ([]*GetFullTypeAttributesRow, error) }
type WorldEntity ¶
type WorldEntity struct { ID uuid.UUID `json:"id"` TypeID uuid.UUID `json:"type_id"` ParentID uuid.UUID `json:"parent_id"` Wbrn string `json:"wbrn"` EntityName string `json:"entity_name"` EntityDescription string `json:"entity_description"` Notes sql.NullString `json:"notes"` CreatedAt sql.NullTime `json:"created_at"` UpdatedAt sql.NullTime `json:"updated_at"` }
type WorldEntityAssociation ¶
type WorldEntityAttribute ¶
type WorldEntityHistory ¶
type WorldTypeAttribute ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.