code: func (e *baseExecutor) Schema() *expression.Schema {
  	if e.schema == nil {
  		return expression.NewSchema()
  	}
  	return e.schema
  }
docs: // Schema returns the current baseExecutor's schema. If it is nil, then create and return a new one.