Inputs Object Types

This reference doc is generated based on this example schema.

Input Object types define structured inputs that can be used as arguments in a GraphQL schema.

Data Connect generates input types to work with built in scalars and developer defined @table types.

Data Connect Defined

input Any_Filter

Query filter criteria for Any scalar fields.

Field Type Description
isNull Boolean When true, match if field IS NULL. When false, match if field is NOT NULL.
eq Any Match if field is exactly equal to provided value.
ne Any Match if field is not equal to provided value.
in [Any!] Match if field value is among the provided list of values.
nin [Any!] Match if field value is not among the provided list of values.

input Any_ListFilter

Query filter criteria for [Any!] scalar fields.

Field Type Description
includes Any Match if list field contains the provided value as a member.
excludes Any Match if list field does not contain the provided value as a member.
includesAll [Any!] Match if list field contains all of the provided values as members.
excludesAll [Any!] Match if list field does not contain any of the provided values as members.

input Any_ListUpdate

Update input of an Any list value.

Field Type Description
set [Any!] Set the list with the provided values.
append [Any!] Append the provided list of values to the existing list.
prepend [Any!] Prepend the provided list of values to the existing list.

input Any_Update

Update input of an Any value.

Field Type Description
set Any Set the field to a provided value.

input Boolean_Filter

Query filter criteria for Boolean scalar fields.

Field Type Description
isNull Boolean When true, match if field IS NULL. When false, match if field is NOT NULL.
eq Boolean Match if field is exactly equal to provided value.
ne Boolean Match if field is not equal to provided value.
in [Boolean!] Match if field value is among the provided list of values.
nin [Boolean!] Match if field value is not among the provided list of values.

input Boolean_ListFilter

Query filter criteria for [Boolean!] scalar fields.

Field Type Description
includes Boolean Match if list field contains the provided value as a member.
excludes Boolean Match if list field does not contain the provided value as a member.
includesAll [Boolean!] Match if list field contains all of the provided values as members.
excludesAll [Boolean!] Match if list field does not contain any of the provided values as members.

input Boolean_ListUpdate

Update input of a Boolean list value.

Field Type Description
set [Boolean!] Set the list with the provided values.
append [Boolean!] Append the provided list of values to the existing list.
prepend [Boolean!] Prepend the provided list of values to the existing list.

input Boolean_Update

Update input of a Boolean value.

Field Type Description
set Boolean Set the field to a provided value.

input Date_Duration

Field Type Description
days Int! The number of days for the duration.
weeks Int! The number of weeks for the duration.
months Int! The number of months for the duration.
years Int! The number of years for the duration.

input Date_Filter

Conditions on a Date value.

Field Type Description
isNull Boolean Match if the field IS NULL.
eq Date Match if the field is exactly equal to the provided value.
eq_expr Date_Expr Match if the field equals the provided CEL expression.
eq_date Date_Relative Match if the field equals the provided relative date.
ne Date Match if the field is not equal to the provided value.
ne_expr Date_Expr Match if the field is not equal to the provided CEL expression.
ne_date Date_Relative Match if the field is not equal to the provided relative date.
in [Date!] Match if the field value is among the provided list of values.
nin [Date!] Match if the field value is not among the provided list of values.
gt Date Match if the field value is greater than the provided value.
gt_expr Date_Expr Match if the field value is greater than the provided CEL expression.
gt_date Date_Relative Match if the field value is greater than the provided relative date.
ge Date Match if the field value is greater than or equal to the provided value.
ge_expr Date_Expr Match if the field value is greater than or equal to the provided CEL expression.
ge_date Date_Relative Match if the field value is greater than or equal to the provided relative date.
lt Date Match if the field value is less than the provided value.
lt_expr Date_Expr Match if the field value is less than the provided CEL expression.
lt_date Date_Relative Match if the field value is less than the provided relative date.
le Date Match if the field value is less than or equal to the provided value.
le_expr Date_Expr Match if the field value is less than or equal to the provided CEL expression.
le_date Date_Relative Match if the field value is less than or equal to the provided relative date.

input Date_ListFilter

Conditions on aDate list.

Field Type Description
includes Date Match if the list contains the provided date.
includes_expr Date_Expr Match if the list contains the provided date CEL expression.
includes_date Date_Relative Match if the list contains the provided relative date.
excludes Date Match if the list does not contain the provided date.
excludes_expr Date_Expr Match if the list does not contain the provided date CEL expression.
excludes_date Date_Relative Match if the list does not contain the provided relative date.
includesAll [Date!] Match if the list contains all the provided dates.
excludesAll [Date!] Match if the list contains none of the provided dates.

input Date_ListUpdate

Update input of a Date list value.

Field Type Description
set [Date!] Replace the current list with the provided list of Date values.
append [Date!] Append the provided Date values to the existing list.
prepend [Date!] Prepend the provided Date values to the existing list.
delete Int Remove the date value at the specified index.
i Int The index of the list to perform updates.
update Date Update the date value at the specified index.

input Date_Relative

A runtime-calculated Date value relative to today or on.

Field Type Description
today True Match for today’s date.
on Date A specific date for matching.
add Date_Duration Add the provided duration to the base date.
sub Date_Duration Subtract the provided duration from the base date.
truncateTo Date_Interval Truncate the date to the provided interval.

input Date_Update

Update input of a Date value.

Field Type Description
set Date Set the field to the provided date.
set_expr Date_Expr Set the field to the provided date CEL expression.
set_date Date_Relative Set the field to the provided relative date.

input Float_Filter

Query filter criteria for Float scalar fields.

Field Type Description
isNull Boolean When true, match if field IS NULL. When false, match if field is NOT NULL.
eq Float Match if field is exactly equal to provided value.
ne Float Match if field is not equal to provided value.
in [Float!] Match if field value is among the provided list of values.
nin [Float!] Match if field value is not among the provided list of values.
gt Float Match if field value is greater than the provided value.
ge Float Match if field value is greater than or equal to the provided value.
lt Float Match if field value is less than the provided value.
le Float Match if field value is less than or equal to the provided value.

input Float_ListFilter

Query filter criteria for [Float!] scalar fields.

Field Type Description
includes Float Match if list field contains the provided value as a member.
excludes Float Match if list field does not contain the provided value as a member.
includesAll [Float!] Match if list field contains all of the provided values as members.
excludesAll [Float!] Match if list field does not contain any of the provided values as members.

input Float_ListUpdate

Update input of a Float list value.

Field Type Description
set [Float!] Set the list with the provided values.
append [Float!] Append the provided list of values to the existing list.
prepend [Float!] Prepend the provided list of values to the existing list.

input Float_Update

Update input of a Float value.

Field Type Description
set Float Set the field to a provided value.
inc Float Increment the field by a provided value.
dec Float Decrement the field by a provided value.

input Int64_Filter

Query filter criteria for Int64 scalar fields.

Field Type Description
isNull Boolean When true, match if field IS NULL. When false, match if field is NOT NULL.
eq Int64 Match if field is exactly equal to provided value.
ne Int64 Match if field is not equal to provided value.
in [Int64!] Match if field value is among the provided list of values.
nin [Int64!] Match if field value is not among the provided list of values.
gt Int64 Match if field value is greater than the provided value.
ge Int64 Match if field value is greater than or equal to the provided value.
lt Int64 Match if field value is less than the provided value.
le Int64 Match if field value is less than or equal to the provided value.

input Int64_ListFilter

Query filter criteria for [Int64!] scalar fields.

Field Type Description
includes Int64 Match if list field contains the provided value as a member.
excludes Int64 Match if list field does not contain the provided value as a member.
includesAll [Int64!] Match if list field contains all of the provided values as members.
excludesAll [Int64!] Match if list field does not contain any of the provided values as members.

input Int64_ListUpdate

Update input of an Int64 list value.

Field Type Description
set [Int64!] Replace the list with the provided values.
append [Int64!] Append the provided list of values to the existing list.
prepend [Int64!] Prepend the provided list of values to the existing list.

input Int64_Update

Update input of an Int64 value.

Field Type Description
set Int64 Set the field to a provided value.
inc Int64 Increment the field by a provided value.
dec Int64 Decrement the field by a provided value.

input Int_Filter

Query filter criteria for Int scalar fields.

Field Type Description
isNull Boolean When true, match if field IS NULL. When false, match if field is NOT NULL.
eq Int Match if field is exactly equal to provided value.
ne Int Match if field is not equal to provided value.
in [Int!] Match if field value is among the provided list of values.
nin [Int!] Match if field value is not among the provided list of values.
gt Int Match if field value is greater than the provided value.
ge Int Match if field value is greater than or equal to the provided value.
lt Int Match if field value is less than the provided value.
le Int Match if field value is less than or equal to the provided value.

input Int_ListFilter

Query filter criteris for [Int!] scalar fields.

Field Type Description
includes Int Match if list field contains the provided value as a member.
excludes Int Match if list field does not contain the provided value as a member.
includesAll [Int!] Match if list field contains all of the provided values as members.
excludesAll [Int!] Match if list field does not contain any of the provided values as members.

input Int_ListUpdate

Update input of an Int list value.

Field Type Description
set [Int!] Set the list with the provided values.
append [Int!] Append the provided list of values to the existing list.
prepend [Int!] Prepend the provided list of values to the existing list.

input Int_Update

Update input of an Int value.

Field Type Description
set Int Set the field to a provided value.
inc Int Increment the field by a provided value.
dec Int Decrement the field by a provided value.

input String_Filter

Query filter criteria for String scalar fields.

Field Type Description
isNull Boolean When true, match if field IS NULL. When false, match if field is NOT NULL.
eq String Match if field is exactly equal to provided value.
eq_expr String_Expr Match if field is exactly equal to the result of the provided server value expression. Currently only auth.uid is supported as an expression.
ne String Match if field is not equal to provided value.
ne_expr String_Expr Match if field is not equal to the result of the provided server value expression. Currently only auth.uid is supported as an expression.
in [String!] Match if field value is among the provided list of values.
nin [String!] Match if field value is not among the provided list of values.
gt String Match if field value is greater than the provided value.
ge String Match if field value is greater than or equal to the provided value.
lt String Match if field value is less than the provided value.
le String Match if field value is less than or equal to the provided value.
contains String Match if field value contains the provided value as a substring. Equivalent to LIKE '%value%'
startsWith String Match if field value starts with the provided value. Equivalent to LIKE 'value%'
endsWith String Match if field value ends with the provided value. Equivalent to LIKE '%value'

input String_ListFilter

Query filter criteris for [String!] scalar fields.

Field Type Description
includes String Match if list field contains the provided value as a member.
excludes String Match if list field does not contain the provided value as a member.
includesAll [String!] Match if list field contains all of the provided values as members.
excludesAll [String!] Match if list field does not contain any of the provided values as members.

input String_ListUpdate

Update input of a String list value.

Field Type Description
set [String!] Set the list with the provided values.
append [String!] Append the provided values to the existing list.
prepend [String!] Prepend the provided values to the existing list.

input String_Update

Update input of a String value.

Field Type Description
set String Set the field to a provided value.
set_expr String_Expr Set the field to a provided server value expression.

input Timestamp_Duration

Field Type Description
milliseconds Int! The number of milliseconds for the duration.
seconds Int! The number of seconds for the duration.
minutes Int! The number of minutes for the duration.
hours Int! The number of hours for the duration.
days Int! The number of days for the duration.
weeks Int! The number of weeks for the duration.
months Int! The number of months for the duration.
years Int! The number of years for the duration.

input Timestamp_Filter

Conditions on a Timestamp value.

Field Type Description
isNull Boolean Match if the field IS NULL.
eq Timestamp Match if the field is exactly equal to the provided value.
eq_expr Timestamp_Expr Match if the field equals the provided CEL expression.
eq_time Timestamp_Relative Match if the field equals the provided relative time.
ne Timestamp Match if the field is not equal to the provided value.
ne_expr Timestamp_Expr Match if the field is not equal to the provided CEL expression.
ne_time Timestamp_Relative Match if the field is not equal to the provided relative time.
in [Timestamp!] Match if the field value is among the provided list of values.
nin [Timestamp!] Match if the field value is not among the provided list of values.
gt Timestamp Match if the field value is greater than the provided value.
gt_expr Timestamp_Expr Match if the field value is greater than the provided CEL expression.
gt_time Timestamp_Relative Match if the field value is greater than the provided relative time.
ge Timestamp Match if the field value is greater than or equal to the provided value.
ge_expr Timestamp_Expr Match if the field value is greater than or equal to the provided CEL expression.
ge_time Timestamp_Relative Match if the field value is greater than or equal to the provided relative time.
lt Timestamp Match if the field value is less than the provided value.
lt_expr Timestamp_Expr Match if the field value is less than the provided CEL expression.
lt_time Timestamp_Relative Match if the field value is less than the provided relative time.
le Timestamp Match if the field value is less than or equal to the provided value.
le_expr Timestamp_Expr Match if the field value is less than or equal to the provided CEL expression.
le_time Timestamp_Relative Match if the field value is less than or equal to the provided relative time.

input Timestamp_ListFilter

Conditions on a Timestamp list.

Field Type Description
includes Timestamp Match if the list contains the provided timestamp.
includes_expr Timestamp_Expr Match if the list contains the provided timestamp CEL expression.
includes_time Timestamp_Relative Match if the list contains the provided relative timestamp.
excludes Timestamp Match if the list does not contain the provided timestamp.
excludes_expr Timestamp_Expr Match if the list does not contain the provided timestamp CEL expression.
excludes_time Timestamp_Relative Match if the list does not contain the provided relative timestamp.
includesAll [Timestamp!] Match if the list contains all the provided timestamps.
excludesAll [Timestamp!] Match if the list contains none of the provided timestamps.

input Timestamp_ListUpdate

Update input of an Timestamp list value.

Field Type Description
set [Timestamp!] Replace the current list with the provided list of Timestamp values.
append [Timestamp!] Append the provided Timestamp values to the existing list.
prepend [Timestamp!] Prepend the provided Timestamp values to the existing list.
delete Int Remove the timestamp value at the specified index.
i Int The index of the list to perform updates.
update Timestamp Update the timestamp value at the specified index.

input Timestamp_Relative

A runtime-calculated Timestamp value relative to now or at.

Field Type Description
now True Match for the current time.
at Timestamp A specific timestamp for matching.
add Timestamp_Duration Add the provided duration to the base timestamp.
sub Timestamp_Duration Subtract the provided duration from the base timestamp.
truncateTo Timestamp_Interval Truncate the timestamp to the provided interval.

input Timestamp_Update

Update input of a Timestamp value.

Field Type Description
set Timestamp Set the field to the provided timestamp.
set_expr Timestamp_Expr Set the field to the provided timestamp CEL expression.
set_time Timestamp_Relative Set the field to the provided relative timestamp.

input UUID_Filter

Query filter criteria for UUID scalar fields.

Field Type Description
isNull Boolean When true, match if field IS NULL. When false, match if field is NOT NULL.
eq UUID Match if field is exactly equal to provided value.
ne UUID Match if field is not equal to provided value.
in [UUID!] Match if field value is among the provided list of values.
nin [UUID!] Match if field value is not among the provided list of values.

input UUID_ListFilter

Query filter criteris for [UUID!] scalar fields.

Field Type Description
includes UUID Match if list field contains the provided value as a member.
excludes UUID Match if list field does not contain the provided value as a member.
includesAll [UUID!] Match if list field contains all of the provided values as members.
excludesAll [UUID!] Match if list field does not contain any of the provided values as members.

input UUID_ListUpdate

Update input of an ID list value.

Field Type Description
set [UUID!] Set the list with the provided list of UUIDs.
append [UUID!] Append the provided UUIDs to the existing list.
prepend [UUID!] Prepend the provided UUIDs to the existing list.

input UUID_Update

Update input of a UUID value.

Field Type Description
set UUID Set the field to a provided UUID.
set_expr UUID_Expr Set the field to a provided UUID expression.

input Vector_Embed

Create a vector embedding of text using the given model on Vertex AI.

Cloud SQL for Postgresql natively integrates with Vertex AI Text embeddings API to effectively generate text embeddings.

If you uses Vector in your schema, Firebase Data Connect automatically installs pgvector and google_ml_integration Postgres extensions in your Cloud SQL database.

Given a Post table with a Vector embedding field.

type Post @table {
  content: String!
  contentEmbedding: Vector @col(size:768)
}

NOTE: All natively supported Vector_Embed_Model generates vector of length 768.

Example: Insert embedding
mutation CreatePost($content: String!) {
  post_insert(data: {
    content: $content,
    contentEmbedding_embed: {model: "textembedding-gecko@003", text: $content},
  })
}
query SearchPost($query: String!) {
  posts_contentEmbedding_similarity(compare_embed: {model: "textembedding-gecko@003", text: $query}) {
    id
    content
  }
}
Field Type Description
model Vector_Embed_Model! The model to use for vector embedding. Recommend the latest stable model: textembedding-gecko@003.
text String! The text to generate the vector embedding from.

input Vector_Filter

Conditions on a Vector value.

Field Type Description
eq Vector Match if the field is exactly equal to the provided vector.
ne Vector Match if the field is not equal to the provided vector.
in [Vector!] Match if the field value is among the provided list of vectors.
nin [Vector!] Match if the field value is not among the provided list of vectors.
isNull Boolean Match if the field is NULL.

input Vector_ListFilter

Field Type Description
includes Vector Match if the list includes the supplied vector.
excludes Vector Match if the list does not include the supplied vector.
includesAll [Vector!] Match if the list contains all the provided vectors.
excludesAll [Vector!] Match if the list contains none of the provided vectors.

input Vector_ListUpdate

Update input of a Vector list value.

Field Type Description
set [Vector] Replace the current list with the provided list of Vector values.
append [Vector] Append the provided Vector values to the existing list.
prepend [Vector] Prepend the provided Vector values to the existing list.
delete Int Delete the vector at the specified index.
i Int The index of the vector to be updated.
update Vector Update the vector at the specified index.

input Vector_Update

Update input of a Vector value.

Field Type Description
set Vector Set the field to the provided vector value.
set_embed Vector_Embed Set the field to the vector embedding result from a text input.

Data Connect Generated

input MainTable_Data

✨ Generated data input type for table 'MainTable'. It includes all necessary fields for creating or upserting rows into table.

Field Type Description
id UUID ✨ Generated from Field MainTable.id of type UUID!
id_expr UUID_Expr _expr server value variant of id (✨ Generated from Field MainTable.id of type UUID!)
anyArray [Any!] ✨ Generated from Field MainTable.anyArray of type [Any]
anyField Any ✨ Generated from Field MainTable.anyField of type Any
booleanArray [Boolean!] ✨ Generated from Field MainTable.booleanArray of type [Boolean]
booleanField Boolean ✨ Generated from Field MainTable.booleanField of type Boolean
dateArray [Date!] ✨ Generated from Field MainTable.dateArray of type [Date]
dateField Date ✨ Generated from Field MainTable.dateField of type Date
dateField_expr Date_Expr _expr server value variant of dateField (✨ Generated from Field MainTable.dateField of type Date)
dateField_date Date_Relative _date server value variant of dateField (✨ Generated from Field MainTable.dateField of type Date)
floatArray [Float!] ✨ Generated from Field MainTable.floatArray of type [Float]
floatField Float ✨ Generated from Field MainTable.floatField of type Float
int64Array [Int64!] ✨ Generated from Field MainTable.int64Array of type [Int64]
int64Field Int64 ✨ Generated from Field MainTable.int64Field of type Int64
intArray [Int!] ✨ Generated from Field MainTable.intArray of type [Int]
intField Int ✨ Generated from Field MainTable.intField of type Int
stringArray [String!] ✨ Generated from Field MainTable.stringArray of type [String]
stringField String ✨ Generated from Field MainTable.stringField of type String
stringField_expr String_Expr _expr server value variant of stringField (✨ Generated from Field MainTable.stringField of type String)
timestampArray [Timestamp!] ✨ Generated from Field MainTable.timestampArray of type [Timestamp]
timestampField Timestamp ✨ Generated from Field MainTable.timestampField of type Timestamp
timestampField_expr Timestamp_Expr _expr server value variant of timestampField (✨ Generated from Field MainTable.timestampField of type Timestamp)
timestampField_time Timestamp_Relative _time server value variant of timestampField (✨ Generated from Field MainTable.timestampField of type Timestamp)
uuidArray [UUID!] ✨ Generated from Field MainTable.uuidArray of type [UUID]
uuidField UUID ✨ Generated from Field MainTable.uuidField of type UUID
uuidField_expr UUID_Expr _expr server value variant of uuidField (✨ Generated from Field MainTable.uuidField of type UUID)
vectorField Vector ✨ Generated from Field MainTable.vectorField of type Vector
vectorField_embed Vector_Embed _embed server value variant of vectorField (✨ Generated from Field MainTable.vectorField of type Vector)

input MainTable_Filter

✨ Generated filter input type for table 'MainTable'. This input allows filtering objects using various conditions. Use _or, _and, and _not to compose complex filters.

Field Type Description
_and [MainTable_Filter!] Apply multiple filter conditions using AND logic.
_or [MainTable_Filter!] Apply multiple filter conditions using OR logic.
_not MainTable_Filter Negate the result of the provided filter condition.
id UUID_Filter ✨ Generated from Field MainTable.id of type UUID!
anyArray Any_ListFilter ✨ Generated from Field MainTable.anyArray of type [Any]
anyField Any_Filter ✨ Generated from Field MainTable.anyField of type Any
booleanArray Boolean_ListFilter ✨ Generated from Field MainTable.booleanArray of type [Boolean]
booleanField Boolean_Filter ✨ Generated from Field MainTable.booleanField of type Boolean
dateArray Date_ListFilter ✨ Generated from Field MainTable.dateArray of type [Date]
dateField Date_Filter ✨ Generated from Field MainTable.dateField of type Date
floatArray Float_ListFilter ✨ Generated from Field MainTable.floatArray of type [Float]
floatField Float_Filter ✨ Generated from Field MainTable.floatField of type Float
int64Array Int64_ListFilter ✨ Generated from Field MainTable.int64Array of type [Int64]
int64Field Int64_Filter ✨ Generated from Field MainTable.int64Field of type Int64
intArray Int_ListFilter ✨ Generated from Field MainTable.intArray of type [Int]
intField Int_Filter ✨ Generated from Field MainTable.intField of type Int
stringArray String_ListFilter ✨ Generated from Field MainTable.stringArray of type [String]
stringField String_Filter ✨ Generated from Field MainTable.stringField of type String
timestampArray Timestamp_ListFilter ✨ Generated from Field MainTable.timestampArray of type [Timestamp]
timestampField Timestamp_Filter ✨ Generated from Field MainTable.timestampField of type Timestamp
uuidArray UUID_ListFilter ✨ Generated from Field MainTable.uuidArray of type [UUID]
uuidField UUID_Filter ✨ Generated from Field MainTable.uuidField of type UUID
vectorField Vector_Filter ✨ Generated from Field MainTable.vectorField of type Vector
manyToManyJoinTables_on_left ManyToManyJoinTable_ListFilter ✨ Generated from Field MainTable.manyToManyJoinTables_on_left of type [ManyToManyJoinTable!]!
manyToManyJoinTables_on_right ManyToManyJoinTable_ListFilter ✨ Generated from Field MainTable.manyToManyJoinTables_on_right of type [ManyToManyJoinTable!]!
manyToOneExamples_on_main ManyToOneExample_ListFilter ✨ Generated from Field MainTable.manyToOneExamples_on_main of type [ManyToOneExample!]!
oneToOneExample_on_main OneToOneExample_Filter ✨ Generated from Field MainTable.oneToOneExample_on_main of type OneToOneExample
mainTables_via_ManyToManyJoinTable_on_left MainTable_ListFilter ✨ Generated from Field MainTable.mainTables_via_ManyToManyJoinTable_on_left of type [MainTable!]!
mainTables_via_ManyToManyJoinTable_on_right MainTable_ListFilter ✨ Generated from Field MainTable.mainTables_via_ManyToManyJoinTable_on_right of type [MainTable!]!

input MainTable_FirstRow

✨ Generated first-row input type for table 'MainTable'. This input selects the first row matching the filter criteria, ordered according to the specified conditions.

Field Type Description
where MainTable_Filter Filters rows based on the specified conditions.
orderBy [MainTable_Order!] Order the result by the specified fields.

input MainTable_Key

✨ Generated key input type for table 'MainTable'. It represents the primary key fields used to uniquely identify a row in the table.

Field Type Description
id UUID ✨ Generated from Field MainTable.id of type UUID!
id_expr UUID_Expr _expr server value variant of id (✨ Generated from Field MainTable.id of type UUID!)

input MainTable_ListFilter

✨ Generated list filter input type for table 'MainTable'. This input applies filtering logic based on the count or existence of related objects that matches certain criteria.

Field Type Description
count Int_Filter The desired number of objects that match the condition (defaults to at least one).
exist MainTable_Filter Condition of the related objects to filter for.

input MainTable_Order

✨ Generated order input type for table 'MainTable'. This input defines the sorting order of rows in query results based on one or more fields.

Field Type Description
id OrderDirection ✨ Generated from Field MainTable.id of type UUID!
anyField OrderDirection ✨ Generated from Field MainTable.anyField of type Any
booleanField OrderDirection ✨ Generated from Field MainTable.booleanField of type Boolean
dateField OrderDirection ✨ Generated from Field MainTable.dateField of type Date
floatField OrderDirection ✨ Generated from Field MainTable.floatField of type Float
int64Field OrderDirection ✨ Generated from Field MainTable.int64Field of type Int64
intField OrderDirection ✨ Generated from Field MainTable.intField of type Int
stringField OrderDirection ✨ Generated from Field MainTable.stringField of type String
timestampField OrderDirection ✨ Generated from Field MainTable.timestampField of type Timestamp
uuidField OrderDirection ✨ Generated from Field MainTable.uuidField of type UUID
vectorField OrderDirection ✨ Generated from Field MainTable.vectorField of type Vector

input ManyToManyJoinTable_Data

✨ Generated data input type for table 'ManyToManyJoinTable'. It includes all necessary fields for creating or upserting rows into table.

Field Type Description
leftId UUID ✨ Generated from Field ManyToManyJoinTable.leftId of type UUID!
leftId_expr UUID_Expr _expr server value variant of leftId (✨ Generated from Field ManyToManyJoinTable.leftId of type UUID!)
rightId UUID ✨ Generated from Field ManyToManyJoinTable.rightId of type UUID!
rightId_expr UUID_Expr _expr server value variant of rightId (✨ Generated from Field ManyToManyJoinTable.rightId of type UUID!)
left MainTable_Key ✨ Generated from Field ManyToManyJoinTable.left of type MainTable!
right MainTable_Key ✨ Generated from Field ManyToManyJoinTable.right of type MainTable!

input ManyToManyJoinTable_Filter

✨ Generated filter input type for table 'ManyToManyJoinTable'. This input allows filtering objects using various conditions. Use _or, _and, and _not to compose complex filters.

Field Type Description
_and [ManyToManyJoinTable_Filter!] Apply multiple filter conditions using AND logic.
_or [ManyToManyJoinTable_Filter!] Apply multiple filter conditions using OR logic.
_not ManyToManyJoinTable_Filter Negate the result of the provided filter condition.
leftId UUID_Filter ✨ Generated from Field ManyToManyJoinTable.leftId of type UUID!
rightId UUID_Filter ✨ Generated from Field ManyToManyJoinTable.rightId of type UUID!
left MainTable_Filter ✨ Generated from Field ManyToManyJoinTable.left of type MainTable!
right MainTable_Filter ✨ Generated from Field ManyToManyJoinTable.right of type MainTable!

input ManyToManyJoinTable_FirstRow

✨ Generated first-row input type for table 'ManyToManyJoinTable'. This input selects the first row matching the filter criteria, ordered according to the specified conditions.

Field Type Description
where ManyToManyJoinTable_Filter Filters rows based on the specified conditions.
orderBy [ManyToManyJoinTable_Order!] Order the result by the specified fields.

input ManyToManyJoinTable_Key

✨ Generated key input type for table 'ManyToManyJoinTable'. It represents the primary key fields used to uniquely identify a row in the table.

Field Type Description
leftId UUID ✨ Generated from Field ManyToManyJoinTable.leftId of type UUID!
leftId_expr UUID_Expr _expr server value variant of leftId (✨ Generated from Field ManyToManyJoinTable.leftId of type UUID!)
rightId UUID ✨ Generated from Field ManyToManyJoinTable.rightId of type UUID!
rightId_expr UUID_Expr _expr server value variant of rightId (✨ Generated from Field ManyToManyJoinTable.rightId of type UUID!)

input ManyToManyJoinTable_ListFilter

✨ Generated list filter input type for table 'ManyToManyJoinTable'. This input applies filtering logic based on the count or existence of related objects that matches certain criteria.

Field Type Description
count Int_Filter The desired number of objects that match the condition (defaults to at least one).
exist ManyToManyJoinTable_Filter Condition of the related objects to filter for.

input ManyToManyJoinTable_Order

✨ Generated order input type for table 'ManyToManyJoinTable'. This input defines the sorting order of rows in query results based on one or more fields.

Field Type Description
leftId OrderDirection ✨ Generated from Field ManyToManyJoinTable.leftId of type UUID!
rightId OrderDirection ✨ Generated from Field ManyToManyJoinTable.rightId of type UUID!
left MainTable_Order ✨ Generated from Field ManyToManyJoinTable.left of type MainTable!
right MainTable_Order ✨ Generated from Field ManyToManyJoinTable.right of type MainTable!

input ManyToOneExample_Data

✨ Generated data input type for table 'ManyToOneExample'. It includes all necessary fields for creating or upserting rows into table.

Field Type Description
id UUID ✨ Generated from Field ManyToOneExample.id of type UUID!
id_expr UUID_Expr _expr server value variant of id (✨ Generated from Field ManyToOneExample.id of type UUID!)
mainId UUID ✨ Generated from Field ManyToOneExample.mainId of type UUID!
mainId_expr UUID_Expr _expr server value variant of mainId (✨ Generated from Field ManyToOneExample.mainId of type UUID!)
main MainTable_Key ✨ Generated from Field ManyToOneExample.main of type MainTable!
someField Any ✨ Generated from Field ManyToOneExample.someField of type Any

input ManyToOneExample_Filter

✨ Generated filter input type for table 'ManyToOneExample'. This input allows filtering objects using various conditions. Use _or, _and, and _not to compose complex filters.

Field Type Description
_and [ManyToOneExample_Filter!] Apply multiple filter conditions using AND logic.
_or [ManyToOneExample_Filter!] Apply multiple filter conditions using OR logic.
_not ManyToOneExample_Filter Negate the result of the provided filter condition.
id UUID_Filter ✨ Generated from Field ManyToOneExample.id of type UUID!
mainId UUID_Filter ✨ Generated from Field ManyToOneExample.mainId of type UUID!
main MainTable_Filter ✨ Generated from Field ManyToOneExample.main of type MainTable!
someField Any_Filter ✨ Generated from Field ManyToOneExample.someField of type Any

input ManyToOneExample_FirstRow

✨ Generated first-row input type for table 'ManyToOneExample'. This input selects the first row matching the filter criteria, ordered according to the specified conditions.

Field Type Description
where ManyToOneExample_Filter Filters rows based on the specified conditions.
orderBy [ManyToOneExample_Order!] Order the result by the specified fields.

input ManyToOneExample_Key

✨ Generated key input type for table 'ManyToOneExample'. It represents the primary key fields used to uniquely identify a row in the table.

Field Type Description
id UUID ✨ Generated from Field ManyToOneExample.id of type UUID!
id_expr UUID_Expr _expr server value variant of id (✨ Generated from Field ManyToOneExample.id of type UUID!)

input ManyToOneExample_ListFilter

✨ Generated list filter input type for table 'ManyToOneExample'. This input applies filtering logic based on the count or existence of related objects that matches certain criteria.

Field Type Description
count Int_Filter The desired number of objects that match the condition (defaults to at least one).
exist ManyToOneExample_Filter Condition of the related objects to filter for.

input ManyToOneExample_Order

✨ Generated order input type for table 'ManyToOneExample'. This input defines the sorting order of rows in query results based on one or more fields.

Field Type Description
id OrderDirection ✨ Generated from Field ManyToOneExample.id of type UUID!
mainId OrderDirection ✨ Generated from Field ManyToOneExample.mainId of type UUID!
main MainTable_Order ✨ Generated from Field ManyToOneExample.main of type MainTable!
someField OrderDirection ✨ Generated from Field ManyToOneExample.someField of type Any

input OneToOneExample_Data

✨ Generated data input type for table 'OneToOneExample'. It includes all necessary fields for creating or upserting rows into table.

Field Type Description
id UUID ✨ Generated from Field OneToOneExample.id of type UUID!
id_expr UUID_Expr _expr server value variant of id (✨ Generated from Field OneToOneExample.id of type UUID!)
mainId UUID ✨ Generated from Field OneToOneExample.mainId of type UUID!
mainId_expr UUID_Expr _expr server value variant of mainId (✨ Generated from Field OneToOneExample.mainId of type UUID!)
main MainTable_Key ✨ Generated from Field OneToOneExample.main of type MainTable!
someField Any ✨ Generated from Field OneToOneExample.someField of type Any

input OneToOneExample_Filter

✨ Generated filter input type for table 'OneToOneExample'. This input allows filtering objects using various conditions. Use _or, _and, and _not to compose complex filters.

Field Type Description
_and [OneToOneExample_Filter!] Apply multiple filter conditions using AND logic.
_or [OneToOneExample_Filter!] Apply multiple filter conditions using OR logic.
_not OneToOneExample_Filter Negate the result of the provided filter condition.
id UUID_Filter ✨ Generated from Field OneToOneExample.id of type UUID!
mainId UUID_Filter ✨ Generated from Field OneToOneExample.mainId of type UUID!
main MainTable_Filter ✨ Generated from Field OneToOneExample.main of type MainTable!
someField Any_Filter ✨ Generated from Field OneToOneExample.someField of type Any

input OneToOneExample_FirstRow

✨ Generated first-row input type for table 'OneToOneExample'. This input selects the first row matching the filter criteria, ordered according to the specified conditions.

Field Type Description
where OneToOneExample_Filter Filters rows based on the specified conditions.
orderBy [OneToOneExample_Order!] Order the result by the specified fields.

input OneToOneExample_Key

✨ Generated key input type for table 'OneToOneExample'. It represents the primary key fields used to uniquely identify a row in the table.

Field Type Description
id UUID ✨ Generated from Field OneToOneExample.id of type UUID!
id_expr UUID_Expr _expr server value variant of id (✨ Generated from Field OneToOneExample.id of type UUID!)

input OneToOneExample_ListFilter

✨ Generated list filter input type for table 'OneToOneExample'. This input applies filtering logic based on the count or existence of related objects that matches certain criteria.

Field Type Description
count Int_Filter The desired number of objects that match the condition (defaults to at least one).
exist OneToOneExample_Filter Condition of the related objects to filter for.

input OneToOneExample_Order

✨ Generated order input type for table 'OneToOneExample'. This input defines the sorting order of rows in query results based on one or more fields.

Field Type Description
id OrderDirection ✨ Generated from Field OneToOneExample.id of type UUID!
mainId OrderDirection ✨ Generated from Field OneToOneExample.mainId of type UUID!
main MainTable_Order ✨ Generated from Field OneToOneExample.main of type MainTable!
someField OrderDirection ✨ Generated from Field OneToOneExample.someField of type Any

input StringTable_Data

✨ Generated data input type for table 'StringTable'. It includes all necessary fields for creating or upserting rows into table.

Field Type Description
id UUID ✨ Generated from Field StringTable.id of type UUID!
id_expr UUID_Expr _expr server value variant of id (✨ Generated from Field StringTable.id of type UUID!)
nonNullStringArray [String!] ✨ Generated from Field StringTable.nonNullStringArray of type [String!]
nonNullStringField String ✨ Generated from Field StringTable.nonNullStringField of type String!
nonNullStringField_expr String_Expr _expr server value variant of nonNullStringField (✨ Generated from Field StringTable.nonNullStringField of type String!)
nonNullStringNonnullArray [String!] ✨ Generated from Field StringTable.nonNullStringNonnullArray of type [String!]!
stringArray [String!] ✨ Generated from Field StringTable.stringArray of type [String]
stringField String ✨ Generated from Field StringTable.stringField of type String
stringField_expr String_Expr _expr server value variant of stringField (✨ Generated from Field StringTable.stringField of type String)
stringNonnullArray [String!] ✨ Generated from Field StringTable.stringNonnullArray of type [String]!

input StringTable_Filter

✨ Generated filter input type for table 'StringTable'. This input allows filtering objects using various conditions. Use _or, _and, and _not to compose complex filters.

Field Type Description
_and [StringTable_Filter!] Apply multiple filter conditions using AND logic.
_or [StringTable_Filter!] Apply multiple filter conditions using OR logic.
_not StringTable_Filter Negate the result of the provided filter condition.
id UUID_Filter ✨ Generated from Field StringTable.id of type UUID!
nonNullStringArray String_ListFilter ✨ Generated from Field StringTable.nonNullStringArray of type [String!]
nonNullStringField String_Filter ✨ Generated from Field StringTable.nonNullStringField of type String!
nonNullStringNonnullArray String_ListFilter ✨ Generated from Field StringTable.nonNullStringNonnullArray of type [String!]!
stringArray String_ListFilter ✨ Generated from Field StringTable.stringArray of type [String]
stringField String_Filter ✨ Generated from Field StringTable.stringField of type String
stringNonnullArray String_ListFilter ✨ Generated from Field StringTable.stringNonnullArray of type [String]!

input StringTable_FirstRow

✨ Generated first-row input type for table 'StringTable'. This input selects the first row matching the filter criteria, ordered according to the specified conditions.

Field Type Description
where StringTable_Filter Filters rows based on the specified conditions.
orderBy [StringTable_Order!] Order the result by the specified fields.

input StringTable_Key

✨ Generated key input type for table 'StringTable'. It represents the primary key fields used to uniquely identify a row in the table.

Field Type Description
id UUID ✨ Generated from Field StringTable.id of type UUID!
id_expr UUID_Expr _expr server value variant of id (✨ Generated from Field StringTable.id of type UUID!)

input StringTable_ListFilter

✨ Generated list filter input type for table 'StringTable'. This input applies filtering logic based on the count or existence of related objects that matches certain criteria.

Field Type Description
count Int_Filter The desired number of objects that match the condition (defaults to at least one).
exist StringTable_Filter Condition of the related objects to filter for.

input StringTable_Order

✨ Generated order input type for table 'StringTable'. This input defines the sorting order of rows in query results based on one or more fields.

Field Type Description
id OrderDirection ✨ Generated from Field StringTable.id of type UUID!
nonNullStringField OrderDirection ✨ Generated from Field StringTable.nonNullStringField of type String!
stringField OrderDirection ✨ Generated from Field StringTable.stringField of type String