func (q *Query) Kind(kind string) *Query {
	q.base.Kind(kind)
	return q
}
Kind sets the entity kind for the query.
package datastore
import (
	"fmt"
	"strings"
	"appengine"
)
func NewQuery(kind string) *Query {
	return &Query{base: NewBaseQuery().Kind(kind)}
}
type Query struct {
	base    *BaseQuery
	aliases map[string]string
}
func (q *Query) Clone() *Query {
	return &Query{base: q.base.Clone(), aliases: q.aliases}
}
func (q *Query) SetPropertyAliases(aliases map[string]string) *Query {
	q.aliases = aliases
	return q
}
func (q *Query) propertyName(alias string) string {
	if q.aliases != nil {
		if name, ok := q.aliases[alias]; ok {
			return name
		}
	}
	return alias
}
func (q *Query) Namespace(namespace string) *Query {
	q.base.Namespace(namespace)
	return q
}
func (q *Query) Ancestor(key *Key) *Query {
	q.base.Ancestor(key)
	return q
}