MCPcopy Index your code
hub / github.com/LissaGreense/GO4SQL / selectFromTableWithWhere

Method selectFromTableWithWhere

engine/engine.go:409–421  ·  view source on GitHub ↗

selectFromTableWithWhere - Return Table containing all values requested by SelectCommand and filtered by WhereCommand

(selectCommand *ast.SelectCommand, whereCommand *ast.WhereCommand, table *Table)

Source from the content-addressed store, hash-verified

407
408// selectFromTableWithWhere - Return Table containing all values requested by SelectCommand and filtered by WhereCommand
409func (engine *DbEngine) selectFromTableWithWhere(selectCommand *ast.SelectCommand, whereCommand *ast.WhereCommand, table *Table) (*Table, error) {
410 if len(table.Columns) == 0 || len(table.Columns[0].Values) == 0 {
411 return engine.selectFromProvidedTable(selectCommand, &Table{Columns: []*Column{}})
412 }
413
414 filteredTable, err := engine.getFilteredTable(table, whereCommand, false, selectCommand.Name.GetToken().Literal)
415
416 if err != nil {
417 return nil, err
418 }
419
420 return engine.selectFromProvidedTable(selectCommand, filteredTable)
421}
422
423// selectFromTableWithWhereAndOrderBy - Return Table containing all values requested by SelectCommand,
424// filtered by WhereCommand and sorted by OrderByCommand

Callers 1

getSelectResponseMethod · 0.95

Calls 3

getFilteredTableMethod · 0.95
GetTokenMethod · 0.65

Tested by

no test coverage detected