Versions in this module Expand all Collapse all v0 v0.0.2 Aug 28, 2026 v0.0.1 Aug 23, 2026 Changes in this version + func IntConvert[From, To ...](src From) To + func IntPtrConvert[From, To ~int | ~int32 | ~int64 | ~float32 | ~float64](src *From) *To + func NullBoolToPtr(n sql.NullBool) *bool + func NullBytesToPtr(b []byte) *[]byte + func NullFloat64ToPtr(n sql.NullFloat64) *float64 + func NullInt32ToPtr(n sql.NullInt32) *int32 + func NullInt64ToPtr(n sql.NullInt64) *int64 + func NullStringToPtr(n sql.NullString) *string + func NullTimeToProto(n sql.NullTime) *timestamppb.Timestamp + func OptionalWithFallback[T any](val *T, fallback T) T + func ProtoToNullTime(t *timestamppb.Timestamp) sql.NullTime + func ProtoToTime(t *timestamppb.Timestamp) time.Time + func PtrBytesToNullString(p *[]byte) sql.NullString + func PtrToNullBool(p *bool) sql.NullBool + func PtrToNullBytes(b *[]byte) []byte + func PtrToNullFloat64(p *float64) sql.NullFloat64 + func PtrToNullInt32(p *int32) sql.NullInt32 + func PtrToNullInt64(p *int64) sql.NullInt64 + func PtrToNullString(p *string) sql.NullString + func SQLiteBoolPtrToInt64Ptr(b *bool) *int64 + func SQLiteBoolToInt(b bool) int64 + func SQLiteInt64PtrToBoolPtr(i *int64) *bool + func SQLiteIntToBool(i int64) bool + func TimeToProto(t time.Time) *timestamppb.Timestamp + type CreateBulkUserParams struct + Age *int32 + ApiKey *[]byte + Email string + IsActive *bool + LoginCount *int64 + Name string + Password string + Preferences *string + Rating *float64 + type CreateUserParams struct + Age *int32 + ApiKey *[]byte + Email string + IsActive *bool + LoginCount *int64 + Name string + Password string + Preferences *string + Rating *float64 + type DBTX = internal.DBTX + type ListUserFilterByAgeNameParams struct + MaxAge *int32 + MinAge *int32 + Name string + type Queries internal.Queries + func New(db DBTX) *Queries + func (q *Queries) CreateBulkUser(ctx context.Context, args []CreateBulkUserParams) ([]int32, error) + func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (int32, error) + func (q *Queries) DeleteAllUser(ctx context.Context) error + func (q *Queries) DeleteUser(ctx context.Context, id int32) error + func (q *Queries) GetUserByEmail(ctx context.Context, email string) (*User, error) + func (q *Queries) GetUserByID(ctx context.Context, id int32) (*User, error) + func (q *Queries) ListActive(ctx context.Context, isActive bool) ([]*User, error) + func (q *Queries) ListAllUser(ctx context.Context) ([]*User, error) + func (q *Queries) ListUserFilterByAgeName(ctx context.Context, arg ListUserFilterByAgeNameParams) ([]*User, error) + func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) (*User, error) + func (q *Queries) WithTx(tx *sql.Tx) *Queries + type UpdateUserParams struct + Age *int32 + Email string + ID int32 + IsActive *bool + LoginCount *int64 + Name string + Password *string + Preferences *string + Rating *float64 + type User struct + Age *int32 + ApiKey []byte + CreatedAt time.Time + Email string + ID int32 + IsActive bool + LoginCount int64 + Name string + Password string + Preferences string + Rating float64 + UpdatedAt time.Time + func UserFromSQL(db *internal.User) *User + func (m *User) ToProto() *pb.User + func (m *User) UserToSQL() *internal.User