Lines Matching refs:parts
247 parts := strings.Split(dsn, ";")
248 if len(parts) < 1 {
251 name := parts[0]
260 if len(parts) >= 2 && parts[1] == "badConn" {
485 // parts are table|selectCol1,selectCol2|whereCol=?,whereCol2=?
488 func (c *fakeConn) prepareSelect(stmt *fakeStmt, parts []string) (*fakeStmt, error) {
489 if len(parts) != 3 {
491 return nil, errf("invalid SELECT syntax with %d parts; want 3", len(parts))
493 stmt.table = parts[0]
495 stmt.colName = strings.Split(parts[1], ",")
496 for n, colspec := range strings.Split(parts[2], ",") {
522 // parts are table|col=type,col2=type2
523 func (c *fakeConn) prepareCreate(stmt *fakeStmt, parts []string) (*fakeStmt, error) {
524 if len(parts) != 2 {
526 return nil, errf("invalid CREATE syntax with %d parts; want 2", len(parts))
528 stmt.table = parts[0]
529 for n, colspec := range strings.Split(parts[1], ",") {
541 // parts are table|col=?,col2=val
542 func (c *fakeConn) prepareInsert(stmt *fakeStmt, parts []string) (*fakeStmt, error) {
543 if len(parts) != 2 {
545 return nil, errf("invalid INSERT syntax with %d parts; want 2", len(parts))
547 stmt.table = parts[0]
548 for n, colspec := range strings.Split(parts[1], ",") {
611 parts := strings.Split(query, "|")
612 if len(parts) < 1 {
619 if len(parts) >= 3 {
620 switch parts[0] {
622 stmt.panic = parts[1]
623 parts = parts[2:]
625 wait, err := time.ParseDuration(parts[1])
627 return nil, errf("expected section after WAIT to be a duration, got %q %v", parts[1], err)
629 parts = parts[2:]
633 cmd := parts[0]
635 parts = parts[1:]
657 stmt, err = c.prepareSelect(stmt, parts)
659 stmt, err = c.prepareCreate(stmt, parts)
661 stmt, err = c.prepareInsert(stmt, parts)
665 stmt, err = c.prepareInsert(stmt, parts)