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

Method selectFromTableWithOrderBy

engine/engine.go:444–454  ·  view source on GitHub ↗

selectFromTableWithOrderBy - Return Table containing all values requested by SelectCommand and sorted by OrderByCommand

(selectCommand *ast.SelectCommand, orderByCommand *ast.OrderByCommand, table *Table)

Source from the content-addressed store, hash-verified

442
443// selectFromTableWithOrderBy - Return Table containing all values requested by SelectCommand and sorted by OrderByCommand
444func (engine *DbEngine) selectFromTableWithOrderBy(selectCommand *ast.SelectCommand, orderByCommand *ast.OrderByCommand, table *Table) (*Table, error) {
445 emptyTable := getCopyOfTableWithoutRows(table)
446
447 sortedTable, err := engine.getSortedTable(orderByCommand, table, emptyTable, selectCommand.Name.GetToken().Literal)
448
449 if err != nil {
450 return nil, err
451 }
452
453 return engine.selectFromProvidedTable(selectCommand, sortedTable)
454}
455
456func (engine *DbEngine) getSortedTable(orderByCommand *ast.OrderByCommand, table *Table, copyOfTable *Table, tableName string) (*Table, error) {
457 sortPatterns := orderByCommand.SortPatterns

Callers 1

getSelectResponseMethod · 0.95

Calls 4

getSortedTableMethod · 0.95
GetTokenMethod · 0.65

Tested by

no test coverage detected