Documentation ¶
Index ¶
- Variables
- type Article
- type ArticleAttribute
- type ArticleAttributeQuery
- func (aaq *ArticleAttributeQuery) All(ctx context.Context) (*ArticleAttributes, error)
- func (aaq *ArticleAttributeQuery) First(ctx context.Context) (*ArticleAttribute, error)
- func (aaq *ArticleAttributeQuery) Limit(limit int) *ArticleAttributeQuery
- func (aaq *ArticleAttributeQuery) Offset(offset int) *ArticleAttributeQuery
- func (aaq *ArticleAttributeQuery) Order(condition string) *ArticleAttributeQuery
- func (aaq *ArticleAttributeQuery) Where(ps ...[4]string) *ArticleAttributeQuery
- type ArticleAttributes
- type ArticleQuery
- func (aq *ArticleQuery) All(ctx context.Context) (*Articles, error)
- func (aq *ArticleQuery) First(ctx context.Context) (*Article, error)
- func (aq *ArticleQuery) Limit(limit int) *ArticleQuery
- func (aq *ArticleQuery) Offset(offset int) *ArticleQuery
- func (aq *ArticleQuery) Order(condition string) *ArticleQuery
- func (aq *ArticleQuery) Where(cs ...[4]string) *ArticleQuery
- type ArticleTag
- type ArticleTagQuery
- func (atq *ArticleTagQuery) All(ctx context.Context) (*ArticleTags, error)
- func (atq *ArticleTagQuery) First(ctx context.Context) (*ArticleTag, error)
- func (atq *ArticleTagQuery) Limit(limit int) *ArticleTagQuery
- func (atq *ArticleTagQuery) Offset(offset int) *ArticleTagQuery
- func (atq *ArticleTagQuery) Order(condition string) *ArticleTagQuery
- func (atq *ArticleTagQuery) Where(ps ...[4]string) *ArticleTagQuery
- type ArticleTags
- type Articles
- type Attribute
- type AttributeQuery
- func (aq *AttributeQuery) All(ctx context.Context) (*Attributes, error)
- func (aq *AttributeQuery) First(ctx context.Context) (*Attribute, error)
- func (aq *AttributeQuery) Limit(limit int) *AttributeQuery
- func (aq *AttributeQuery) Offset(offset int) *AttributeQuery
- func (aq *AttributeQuery) Order(condition string) *AttributeQuery
- func (aq *AttributeQuery) Where(cs ...[4]string) *AttributeQuery
- type Attributes
- type Categories
- type Category
- type CategoryQuery
- func (cq *CategoryQuery) All(ctx context.Context) (*Categories, error)
- func (cq *CategoryQuery) First(ctx context.Context) (*Category, error)
- func (cq *CategoryQuery) Limit(limit int) *CategoryQuery
- func (cq *CategoryQuery) Offset(offset int) *CategoryQuery
- func (cq *CategoryQuery) Order(condition string) *CategoryQuery
- func (cq *CategoryQuery) Where(cs ...[4]string) *CategoryQuery
- type Client
- type DatabaseClient
- func (dc *DatabaseClient) DeleteArticle(ctx context.Context, id string) error
- func (dc *DatabaseClient) DeleteArticleAttribute(ctx context.Context, id string) error
- func (dc *DatabaseClient) DeleteArticleTag(ctx context.Context, id string) error
- func (dc *DatabaseClient) DeleteAttribute(ctx context.Context, id string) error
- func (dc *DatabaseClient) DeleteCategory(ctx context.Context, id string) error
- func (dc *DatabaseClient) DeleteTag(ctx context.Context, id string) error
- func (dc *DatabaseClient) InsertArticle(ctx context.Context, article *Article) error
- func (dc *DatabaseClient) InsertArticleAttribute(ctx context.Context, articleAttribute *ArticleAttribute) error
- func (dc *DatabaseClient) InsertArticleTag(ctx context.Context, articleTag *ArticleTag) error
- func (dc *DatabaseClient) InsertAttribute(ctx context.Context, attribute *Attribute) error
- func (dc *DatabaseClient) InsertCategory(ctx context.Context, category *Category) error
- func (dc *DatabaseClient) InsertTag(ctx context.Context, tag *Tag) error
- func (dc *DatabaseClient) QueryArticle() *ArticleQuery
- func (dc *DatabaseClient) QueryArticleAttribute() *ArticleAttributeQuery
- func (dc *DatabaseClient) QueryArticleTag() *ArticleTagQuery
- func (dc *DatabaseClient) QueryAttribute() *AttributeQuery
- func (dc *DatabaseClient) QueryCategory() *CategoryQuery
- func (dc *DatabaseClient) QueryTag() *TagQuery
- func (dc *DatabaseClient) UpdateArticle(ctx context.Context, article *Article) error
- func (dc *DatabaseClient) UpdateArticleAttribute(ctx context.Context, ArticleAttribute *ArticleAttribute) error
- func (dc *DatabaseClient) UpdateArticleTag(ctx context.Context, ArticleTag *ArticleTag) error
- func (dc *DatabaseClient) UpdateAttribute(ctx context.Context, attribute *Attribute) error
- func (dc *DatabaseClient) UpdateCategory(ctx context.Context, category *Category) error
- func (dc *DatabaseClient) UpdateTag(ctx context.Context, tag *Tag) error
- type Tag
- type TagQuery
- func (tq *TagQuery) All(ctx context.Context) (*Tags, error)
- func (tq *TagQuery) First(ctx context.Context) (*Tag, error)
- func (tq *TagQuery) Limit(limit int) *TagQuery
- func (tq *TagQuery) Offset(offset int) *TagQuery
- func (tq *TagQuery) Order(condition string) *TagQuery
- func (tq *TagQuery) Where(cs ...[4]string) *TagQuery
- type Tags
Constants ¶
This section is empty.
Variables ¶
var ( ErrNotFound = errors.New("Item not found in table") ErrValidation = errors.New("Valid column error") )
Functions ¶
This section is empty.
Types ¶
type ArticleAttribute ¶
type ArticleAttributeQuery ¶
type ArticleAttributeQuery struct {
// contains filtered or unexported fields
}
func (*ArticleAttributeQuery) All ¶
func (aaq *ArticleAttributeQuery) All(ctx context.Context) (*ArticleAttributes, error)
func (*ArticleAttributeQuery) First ¶
func (aaq *ArticleAttributeQuery) First(ctx context.Context) (*ArticleAttribute, error)
func (*ArticleAttributeQuery) Limit ¶
func (aaq *ArticleAttributeQuery) Limit(limit int) *ArticleAttributeQuery
func (*ArticleAttributeQuery) Offset ¶
func (aaq *ArticleAttributeQuery) Offset(offset int) *ArticleAttributeQuery
func (*ArticleAttributeQuery) Order ¶
func (aaq *ArticleAttributeQuery) Order(condition string) *ArticleAttributeQuery
func (*ArticleAttributeQuery) Where ¶
func (aaq *ArticleAttributeQuery) Where(ps ...[4]string) *ArticleAttributeQuery
ps: {["name", "=", "jack", "and"], ["title", "like", "anything", ""]}
type ArticleAttributes ¶
type ArticleAttributes struct {
Collection []*ArticleAttribute
}
type ArticleQuery ¶
type ArticleQuery struct {
// contains filtered or unexported fields
}
func (*ArticleQuery) Limit ¶
func (aq *ArticleQuery) Limit(limit int) *ArticleQuery
func (*ArticleQuery) Offset ¶
func (aq *ArticleQuery) Offset(offset int) *ArticleQuery
func (*ArticleQuery) Order ¶
func (aq *ArticleQuery) Order(condition string) *ArticleQuery
func (*ArticleQuery) Where ¶
func (aq *ArticleQuery) Where(cs ...[4]string) *ArticleQuery
cs: {["name", "=", "jack", "and"], ["title", "like", "anything", ""]} the last `or` or `and` in clause will cut off after prepareQuery(). so, every clause need `or` or `and` for last element.
type ArticleTag ¶
type ArticleTagQuery ¶
type ArticleTagQuery struct {
// contains filtered or unexported fields
}
func (*ArticleTagQuery) All ¶
func (atq *ArticleTagQuery) All(ctx context.Context) (*ArticleTags, error)
func (*ArticleTagQuery) First ¶
func (atq *ArticleTagQuery) First(ctx context.Context) (*ArticleTag, error)
func (*ArticleTagQuery) Limit ¶
func (atq *ArticleTagQuery) Limit(limit int) *ArticleTagQuery
func (*ArticleTagQuery) Offset ¶
func (atq *ArticleTagQuery) Offset(offset int) *ArticleTagQuery
func (*ArticleTagQuery) Order ¶
func (atq *ArticleTagQuery) Order(condition string) *ArticleTagQuery
func (*ArticleTagQuery) Where ¶
func (atq *ArticleTagQuery) Where(ps ...[4]string) *ArticleTagQuery
ps: {["name", "=", "jack", "and"], ["title", "like", "anything", ""]}
type ArticleTags ¶
type ArticleTags struct {
Collection []*ArticleTag
}
type AttributeQuery ¶
type AttributeQuery struct {
// contains filtered or unexported fields
}
func (*AttributeQuery) All ¶
func (aq *AttributeQuery) All(ctx context.Context) (*Attributes, error)
func (*AttributeQuery) First ¶
func (aq *AttributeQuery) First(ctx context.Context) (*Attribute, error)
func (*AttributeQuery) Limit ¶
func (aq *AttributeQuery) Limit(limit int) *AttributeQuery
func (*AttributeQuery) Offset ¶
func (aq *AttributeQuery) Offset(offset int) *AttributeQuery
func (*AttributeQuery) Order ¶
func (aq *AttributeQuery) Order(condition string) *AttributeQuery
func (*AttributeQuery) Where ¶
func (aq *AttributeQuery) Where(cs ...[4]string) *AttributeQuery
cs: {["name", "=", "jack", "and"], ["title", "like", "anything", ""]} the last `or` or `and` in clause will cut off after prepareQuery(). so, every clause need `or` or `and` for last element.
type Attributes ¶
type Attributes struct {
Collection []*Attribute
}
type Categories ¶
type Categories struct {
Collection []*Category
}
type CategoryQuery ¶
type CategoryQuery struct {
// contains filtered or unexported fields
}
func (*CategoryQuery) All ¶
func (cq *CategoryQuery) All(ctx context.Context) (*Categories, error)
func (*CategoryQuery) First ¶
func (cq *CategoryQuery) First(ctx context.Context) (*Category, error)
func (*CategoryQuery) Limit ¶
func (cq *CategoryQuery) Limit(limit int) *CategoryQuery
func (*CategoryQuery) Offset ¶
func (cq *CategoryQuery) Offset(offset int) *CategoryQuery
func (*CategoryQuery) Order ¶
func (cq *CategoryQuery) Order(condition string) *CategoryQuery
func (*CategoryQuery) Where ¶
func (cq *CategoryQuery) Where(cs ...[4]string) *CategoryQuery
cs: {["name", "=", "jack", "and"], ["title", "like", "anything", ""]} the last `or` or `and` in clause will cut off after prepareQuery(). so, every clause need `or` or `and` for last element.
type Client ¶
type Client struct { DatabaseClient *DatabaseClient // contains filtered or unexported fields }
type DatabaseClient ¶
type DatabaseClient struct {
// contains filtered or unexported fields
}
func (*DatabaseClient) DeleteArticle ¶
func (dc *DatabaseClient) DeleteArticle(ctx context.Context, id string) error
func (*DatabaseClient) DeleteArticleAttribute ¶
func (dc *DatabaseClient) DeleteArticleAttribute(ctx context.Context, id string) error
func (*DatabaseClient) DeleteArticleTag ¶
func (dc *DatabaseClient) DeleteArticleTag(ctx context.Context, id string) error
func (*DatabaseClient) DeleteAttribute ¶
func (dc *DatabaseClient) DeleteAttribute(ctx context.Context, id string) error
func (*DatabaseClient) DeleteCategory ¶
func (dc *DatabaseClient) DeleteCategory(ctx context.Context, id string) error
func (*DatabaseClient) DeleteTag ¶
func (dc *DatabaseClient) DeleteTag(ctx context.Context, id string) error
func (*DatabaseClient) InsertArticle ¶
func (dc *DatabaseClient) InsertArticle(ctx context.Context, article *Article) error
func (*DatabaseClient) InsertArticleAttribute ¶
func (dc *DatabaseClient) InsertArticleAttribute(ctx context.Context, articleAttribute *ArticleAttribute) error
func (*DatabaseClient) InsertArticleTag ¶
func (dc *DatabaseClient) InsertArticleTag(ctx context.Context, articleTag *ArticleTag) error
func (*DatabaseClient) InsertAttribute ¶
func (dc *DatabaseClient) InsertAttribute(ctx context.Context, attribute *Attribute) error
func (*DatabaseClient) InsertCategory ¶
func (dc *DatabaseClient) InsertCategory(ctx context.Context, category *Category) error
func (*DatabaseClient) InsertTag ¶
func (dc *DatabaseClient) InsertTag(ctx context.Context, tag *Tag) error
func (*DatabaseClient) QueryArticle ¶
func (dc *DatabaseClient) QueryArticle() *ArticleQuery
func (*DatabaseClient) QueryArticleAttribute ¶
func (dc *DatabaseClient) QueryArticleAttribute() *ArticleAttributeQuery
func (*DatabaseClient) QueryArticleTag ¶
func (dc *DatabaseClient) QueryArticleTag() *ArticleTagQuery
func (*DatabaseClient) QueryAttribute ¶
func (dc *DatabaseClient) QueryAttribute() *AttributeQuery
func (*DatabaseClient) QueryCategory ¶
func (dc *DatabaseClient) QueryCategory() *CategoryQuery
func (*DatabaseClient) QueryTag ¶
func (dc *DatabaseClient) QueryTag() *TagQuery
func (*DatabaseClient) UpdateArticle ¶
func (dc *DatabaseClient) UpdateArticle(ctx context.Context, article *Article) error
func (*DatabaseClient) UpdateArticleAttribute ¶
func (dc *DatabaseClient) UpdateArticleAttribute(ctx context.Context, ArticleAttribute *ArticleAttribute) error
func (*DatabaseClient) UpdateArticleTag ¶
func (dc *DatabaseClient) UpdateArticleTag(ctx context.Context, ArticleTag *ArticleTag) error
func (*DatabaseClient) UpdateAttribute ¶
func (dc *DatabaseClient) UpdateAttribute(ctx context.Context, attribute *Attribute) error
func (*DatabaseClient) UpdateCategory ¶
func (dc *DatabaseClient) UpdateCategory(ctx context.Context, category *Category) error