Documentation ¶
Index ¶
- type SQL
- func (sr *SQL) ConvertInterfaceSliceToRecordSlice(src interface{}) []*Record
- func (sr *SQL) Create(r *Request, src *Record) (RecordCreatedStatus, error)
- func (sr *SQL) Delete(r *Request, id string) error
- func (sr *SQL) FindDefault(r *Request, rp RequestParams) ([]*Record, error)
- func (sr *SQL) FindMany(r *Request, rp RequestParams, ids []string) ([]*Record, error)
- func (sr *SQL) FindManyByField(r *Request, rp RequestParams, field, value string) ([]*Record, error)
- func (sr *SQL) FindOne(r *Request, rp RequestParams, id string) (*Record, error)
- func (sr *SQL) GetIdFieldName(v interface{}) string
- func (sr *SQL) GetPromise(r *Request) (LeasedPromise, *SQLPromise)
- func (sr *SQL) GetTableFieldFromStructField(structstr string) (string, error)
- func (sr *SQL) ParseJSON(r *Request, src *Record, raw []byte) (*Record, error)
- func (sr *SQL) Update(r *Request, rec *Record) error
- type SQLPromise
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SQL ¶
func (*SQL) ConvertInterfaceSliceToRecordSlice ¶
func (sr *SQL) ConvertInterfaceSliceToRecordSlice(src interface{}) []*Record
func (*SQL) FindDefault ¶
TODO: update this to honor sorting
func (*SQL) FindManyByField ¶
func (*SQL) GetIdFieldName ¶
func (*SQL) GetPromise ¶
func (sr *SQL) GetPromise(r *Request) (LeasedPromise, *SQLPromise)
func (*SQL) GetTableFieldFromStructField ¶
type SQLPromise ¶
func (*SQLPromise) Failure ¶
func (rsp *SQLPromise) Failure(r *Request)
func (*SQLPromise) GetSQLTransaction ¶
func (*SQLPromise) Success ¶
func (rsp *SQLPromise) Success(r *Request)
Click to show internal directories.
Click to hide internal directories.