MCPcopy Create free account
hub / github.com/apache/iotdb-client-go / printDataSet0

Function printDataSet0

example/session_example.go:192–227  ·  view source on GitHub ↗
(sessionDataSet *client.SessionDataSet)

Source from the content-addressed store, hash-verified

190}
191
192func printDataSet0(sessionDataSet *client.SessionDataSet) {
193 columns := sessionDataSet.GetColumnNames()
194 for _, columnName := range columns {
195 fmt.Printf("%s\t", columnName)
196 }
197 fmt.Println()
198
199 for next, err := sessionDataSet.Next(); err == nil && next; next, err = sessionDataSet.Next() {
200 for i, columnName := range columns {
201 dataType, _ := client.GetDataTypeByStr(sessionDataSet.GetColumnTypes()[i])
202 switch dataType {
203 case client.BOOLEAN:
204 value, _ := sessionDataSet.GetBoolean(columnName)
205 fmt.Print(value)
206 case client.INT32:
207 value, _ := sessionDataSet.GetInt(columnName)
208 fmt.Print(value)
209 case client.INT64, client.TIMESTAMP:
210 value, _ := sessionDataSet.GetLong(columnName)
211 fmt.Print(value)
212 case client.FLOAT:
213 value, _ := sessionDataSet.GetFloat(columnName)
214 fmt.Print(value)
215 case client.DOUBLE:
216 value, _ := sessionDataSet.GetDouble(columnName)
217 fmt.Print(value)
218 case client.TEXT, client.STRING, client.BLOB, client.DATE:
219 value, _ := sessionDataSet.GetString(columnName)
220 fmt.Print(value)
221 default:
222 }
223 fmt.Print("\t\t")
224 }
225 fmt.Println()
226 }
227}
228
229func printDataSet1(sds *client.SessionDataSet) {
230 columnNames := sds.GetColumnNames()

Callers 4

insertAlignedRecordFunction · 0.70
insertAlignedRecordsFunction · 0.70
executeStatementFunction · 0.70

Calls 10

GetDataTypeByStrFunction · 0.92
GetColumnNamesMethod · 0.80
GetColumnTypesMethod · 0.80
GetStringMethod · 0.80
GetBooleanMethod · 0.65
GetIntMethod · 0.65
GetLongMethod · 0.65
GetFloatMethod · 0.65
GetDoubleMethod · 0.65
NextMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…