(sessionDataSet *client.SessionDataSet)
| 644 | } |
| 645 | |
| 646 | func printDataSet0(sessionDataSet *client.SessionDataSet) { |
| 647 | columns := sessionDataSet.GetColumnNames() |
| 648 | for _, columnName := range columns { |
| 649 | fmt.Printf("%s\t", columnName) |
| 650 | } |
| 651 | fmt.Println() |
| 652 | |
| 653 | for next, err := sessionDataSet.Next(); err == nil && next; next, err = sessionDataSet.Next() { |
| 654 | for i, columnName := range columns { |
| 655 | dataType, _ := client.GetDataTypeByStr(sessionDataSet.GetColumnTypes()[i]) |
| 656 | switch dataType { |
| 657 | case client.BOOLEAN: |
| 658 | value, _ := sessionDataSet.GetBoolean(columnName) |
| 659 | fmt.Print(value) |
| 660 | case client.INT32: |
| 661 | value, _ := sessionDataSet.GetInt(columnName) |
| 662 | fmt.Print(value) |
| 663 | case client.INT64, client.TIMESTAMP: |
| 664 | value, _ := sessionDataSet.GetLong(columnName) |
| 665 | fmt.Print(value) |
| 666 | case client.FLOAT: |
| 667 | value, _ := sessionDataSet.GetFloat(columnName) |
| 668 | fmt.Print(value) |
| 669 | case client.DOUBLE: |
| 670 | value, _ := sessionDataSet.GetDouble(columnName) |
| 671 | fmt.Print(value) |
| 672 | case client.TEXT, client.STRING, client.BLOB, client.DATE: |
| 673 | value, _ := sessionDataSet.GetString(columnName) |
| 674 | fmt.Print(value) |
| 675 | default: |
| 676 | } |
| 677 | fmt.Print("\t\t") |
| 678 | } |
| 679 | fmt.Println() |
| 680 | } |
| 681 | } |
| 682 | |
| 683 | func printDataSet1(sds *client.SessionDataSet) { |
| 684 | columnNames := sds.GetColumnNames() |
no test coverage detected
searching dependent graphs…