// getViewDesc implements the SchemaAccessor interface. func (p *planner) getViewDesc(tn *parser.TableName) (*sqlbase.TableDescriptor, error) { desc, err := p.getTableOrViewDesc(tn) if err != nil { return desc, err } if desc != nil && !desc.IsView() { return nil, sqlbase.NewWrongObjectTypeError(tn.String(), "view") } return desc, nil }
// getTableDesc implements the SchemaAccessor interface. func getTableDesc( txn *client.Txn, vt VirtualTabler, tn *parser.TableName, ) (*sqlbase.TableDescriptor, error) { desc, err := getTableOrViewDesc(txn, vt, tn) if err != nil { return desc, err } if desc != nil && !desc.IsTable() { return nil, sqlbase.NewWrongObjectTypeError(tn.String(), "table") } return desc, nil }