예제 #1
0
func buildColIndex(sourceConn datasource.SourceConn, from *expr.SqlSource) error {

	if from.Source == nil {
		return nil
	}
	colSchema, ok := sourceConn.(datasource.SchemaColumns)
	if !ok {
		u.Errorf("Could not create column Schema for %v  %T %#v", from.Name, sourceConn, sourceConn)
		return fmt.Errorf("Must Implement SchemaColumns")
	}
	from.BuildColIndex(colSchema.Columns())
	return nil
}