Writing a function for a MSSQL interface

How do I go about writing an interface for an MSSQL data source provider

// DatasourceProvider - data source provider interface
type DatasourceProvider interface {
	// List - data source listing
	List() ([]Table, error)
	// Select - select data source table
	Select(selector *Selector, options ...Option) (Table, error)
}