Lines Matching refs:parts
196 parts := strings.Split(dsn, ";")
197 if len(parts) < 1 {
200 name := parts[0]
209 if len(parts) >= 2 && parts[1] == "badConn" {
404 // parts are table|selectCol1,selectCol2|whereCol=?,whereCol2=?
407 func (c *fakeConn) prepareSelect(stmt *fakeStmt, parts []string) (*fakeStmt, error) {
408 if len(parts) != 3 {
410 return nil, errf("invalid SELECT syntax with %d parts; want 3", len(parts))
412 stmt.table = parts[0]
414 stmt.colName = strings.Split(parts[1], ",")
415 for n, colspec := range strings.Split(parts[2], ",") {
441 // parts are table|col=type,col2=type2
442 func (c *fakeConn) prepareCreate(stmt *fakeStmt, parts []string) (*fakeStmt, error) {
443 if len(parts) != 2 {
445 return nil, errf("invalid CREATE syntax with %d parts; want 2", len(parts))
447 stmt.table = parts[0]
448 for n, colspec := range strings.Split(parts[1], ",") {
460 // parts are table|col=?,col2=val
461 func (c *fakeConn) prepareInsert(stmt *fakeStmt, parts []string) (*fakeStmt, error) {
462 if len(parts) != 2 {
464 return nil, errf("invalid INSERT syntax with %d parts; want 2", len(parts))
466 stmt.table = parts[0]
467 for n, colspec := range strings.Split(parts[1], ",") {
529 parts := strings.Split(query, "|")
530 if len(parts) < 1 {
537 if len(parts) >= 3 {
538 switch parts[0] {
540 stmt.panic = parts[1]
541 parts = parts[2:]
543 wait, err := time.ParseDuration(parts[1])
545 return nil, errf("expected section after WAIT to be a duration, got %q %v", parts[1], err)
547 parts = parts[2:]
551 cmd := parts[0]
553 parts = parts[1:]
571 stmt, err = c.prepareSelect(stmt, parts)
573 stmt, err = c.prepareCreate(stmt, parts)
575 stmt, err = c.prepareInsert(stmt, parts)
579 stmt, err = c.prepareInsert(stmt, parts)