MCPcopy Create free account
hub / github.com/Kitware/VTK / GetFieldType

Method GetFieldType

IO/PostgreSQL/vtkPostgreSQLQuery.cxx:340–360  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

338
339//------------------------------------------------------------------------------
340int vtkPostgreSQLQuery::GetFieldType(int column)
341{
342 if (!this->Active || !this->QueryInternals)
343 {
344 vtkErrorMacro("Query is not active!");
345 return -1;
346 }
347 else if (column < 0 || column >= this->GetNumberOfFields())
348 {
349 vtkErrorMacro("Illegal field index " << column);
350 return -1;
351 }
352
353 vtkPostgreSQLDatabase* db = vtkPostgreSQLDatabase::SafeDownCast(this->Database);
354 if (!db)
355 {
356 vtkErrorMacro(<< "No database! How did this happen?");
357 return -1;
358 }
359 return db->Connection->GetVTKTypeFromOID(PQftype(this->QueryInternals->QueryResults, column));
360}
361
362//------------------------------------------------------------------------------
363bool vtkPostgreSQLQuery::NextRow()

Callers 1

DataValueMethod · 0.95

Calls 1

GetNumberOfFieldsMethod · 0.95

Tested by

no test coverage detected