postgres

package
v0.0.0-...-775080a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DB

type DB struct {
	*sql.DB
}

func New

func New(connection string) (*DB, error)

func (*DB) CreateAssessment

func (db *DB) CreateAssessment(a *edulab.Assessment) error

func (*DB) CreateCohort

func (db *DB) CreateCohort(c *edulab.Cohort) error

func (*DB) CreateDemographic

func (db *DB) CreateDemographic(d *edulab.Demographic) error

func (*DB) CreateDemographicOption

func (db *DB) CreateDemographicOption(o *edulab.DemographicOption) error

func (*DB) CreateExperiment

func (db *DB) CreateExperiment(e *edulab.Experiment) error

func (*DB) CreateParticipant

func (db *DB) CreateParticipant(p *edulab.Participant) error

func (*DB) CreateParticipation

func (db *DB) CreateParticipation(p *edulab.Participation) error

func (*DB) CreateQuestion

func (db *DB) CreateQuestion(q *edulab.Question) error

func (*DB) CreateQuestionChoice

func (db *DB) CreateQuestionChoice(qc *edulab.QuestionChoice) error

func (*DB) DeleteExperiment

func (db *DB) DeleteExperiment(pid string) error

func (*DB) FindAssessment

func (db *DB) FindAssessment(parentID string, pid string) (edulab.Assessment, error)

func (*DB) FindAssessments

func (db *DB) FindAssessments(experimentID string) ([]edulab.Assessment, error)

func (*DB) FindCohort

func (db *DB) FindCohort(experimentID string, publicID string) (edulab.Cohort, error)

func (*DB) FindCohorts

func (db *DB) FindCohorts(experimentID string) ([]edulab.Cohort, error)

func (*DB) FindDemographicOptions

func (db *DB) FindDemographicOptions(experimentID string) ([]edulab.DemographicOption, error)

func (*DB) FindDemographics

func (db *DB) FindDemographics(experimentID string) ([]edulab.Demographic, error)

func (*DB) FindExperiment

func (db *DB) FindExperiment(pid string) (edulab.Experiment, error)

func (*DB) FindExperiments

func (db *DB) FindExperiments() ([]edulab.Experiment, error)

func (*DB) FindParticipant

func (db *DB) FindParticipant(experimentID string, accessToken string) (edulab.Participant, error)

func (*DB) FindParticipants

func (db *DB) FindParticipants(experimentID string) ([]edulab.Participant, error)

func (*DB) FindParticipation

func (db *DB) FindParticipation(experimentID, assessmentID, participantID string) (edulab.Participation, error)

func (*DB) FindParticipations

func (db *DB) FindParticipations(experimentID string) ([]edulab.Participation, error)

func (*DB) FindParticipationsByAssessment

func (db *DB) FindParticipationsByAssessment(experimentID, assessmentID string) ([]edulab.Participation, error)

func (*DB) FindParticipationsByParticipant

func (db *DB) FindParticipationsByParticipant(experimentID, participantID string) ([]edulab.Participation, error)

func (*DB) FindQuestion

func (db *DB) FindQuestion(assessmentID string, pid string) (edulab.Question, error)

func (*DB) FindQuestionChoices

func (db *DB) FindQuestionChoices(assessmentID string) ([]edulab.QuestionChoice, error)

func (*DB) FindQuestions

func (db *DB) FindQuestions(assessmentID string) ([]edulab.Question, error)

func (*DB) UpdateCohort

func (db *DB) UpdateCohort(experimentID string, c edulab.Cohort) error

func (*DB) UpdateExperiment

func (db *DB) UpdateExperiment(e edulab.Experiment) error

func (*DB) UpdateParticipation

func (db *DB) UpdateParticipation(p edulab.Participation) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL