// Copyright 2019-present Facebook Inc. All rights reserved. // This source code is licensed under the Apache 2.0 license found // in the LICENSE file in the root directory of this source tree. // Code generated by ent, DO NOT EDIT. package comment import ( "entgo.io/ent/dialect/sql" ) const ( // Label holds the string label denoting the comment type in the database. Label = "comment" // FieldID holds the string denoting the id field in the database. FieldID = "id" // FieldUniqueInt holds the string denoting the unique_int field in the database. FieldUniqueInt = "unique_int" // FieldUniqueFloat holds the string denoting the unique_float field in the database. FieldUniqueFloat = "unique_float" // FieldNillableInt holds the string denoting the nillable_int field in the database. FieldNillableInt = "nillable_int" // FieldTable holds the string denoting the table field in the database. FieldTable = "table" // FieldDir holds the string denoting the dir field in the database. FieldDir = "dir" // FieldClient holds the string denoting the client field in the database. FieldClient = "client" // Table holds the table name of the comment in the database. Table = "comments" ) // Columns holds all SQL columns for comment fields. var Columns = []string{ FieldID, FieldUniqueInt, FieldUniqueFloat, FieldNillableInt, FieldTable, FieldDir, FieldClient, } // ValidColumn reports if the column name is valid (part of the table columns). func ValidColumn(column string) bool { for i := range Columns { if column == Columns[i] { return true } } return false } // OrderOption defines the ordering options for the Comment queries. type OrderOption func(*sql.Selector) // ByID orders the results by the id field. func ByID(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldID, opts...).ToFunc() } // ByUniqueInt orders the results by the unique_int field. func ByUniqueInt(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldUniqueInt, opts...).ToFunc() } // ByUniqueFloat orders the results by the unique_float field. func ByUniqueFloat(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldUniqueFloat, opts...).ToFunc() } // ByNillableInt orders the results by the nillable_int field. func ByNillableInt(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldNillableInt, opts...).ToFunc() } // ByTable orders the results by the table field. func ByTable(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldTable, opts...).ToFunc() } // ByClient orders the results by the client field. func ByClient(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldClient, opts...).ToFunc() } // comment from another template.