# C Main Drill-Through Functions

The Drill-Through functions retrieve data from connected relational databases.

Refer to the Drill-Through Constant and Structure Definitions.

Refer to these Drill-Through Functions in the Grid API.

- EssGDTConnect()
- EssGDTEndDrillThrough()
- EssGDTExecuteReport()
- EssGDTGetData()
- EssGDTGetHeader()
- EssGDTGetInfo()
- EssGDTListReports()
- EssGDTRequestDrillThrough()
- EssGDTSetInfo()

NOTE:
In future releases, the C Main API Drill-Through functions below will be deprecated and replaced by the corresponding Grid API functions. Programs should use the Grid API functions listed above.

- EssDTInit()
- EssDTOpen()
- EssDTClose()
- EssDTExit()
- EssDTGetData()
- EssDTGetHeader()
- EssDTGetHeaderInfo()
- EssDTListReports
- EssDTAPIClose()
- EssDTAPIConnect()
- EssDTAPIExecuteReport()
- EssDTAPIExit()
- EssDTAPIGetData()
- EssDTAPIGetColumns()
- EssDTAPIGetError()
- EssDTAPIGetInfo()
- EssDTAPIGetReports()
- EssDTAPIInit()
- EssDTAPISetConnection()
- EssDTAPISetInfo()