# Functions
Algorithm applies equality check predicate on the "algorithm" field.
AlgorithmContains applies the Contains predicate on the "algorithm" field.
AlgorithmContainsFold applies the ContainsFold predicate on the "algorithm" field.
AlgorithmEQ applies the EQ predicate on the "algorithm" field.
AlgorithmEqualFold applies the EqualFold predicate on the "algorithm" field.
AlgorithmGT applies the GT predicate on the "algorithm" field.
AlgorithmGTE applies the GTE predicate on the "algorithm" field.
AlgorithmHasPrefix applies the HasPrefix predicate on the "algorithm" field.
AlgorithmHasSuffix applies the HasSuffix predicate on the "algorithm" field.
AlgorithmIn applies the In predicate on the "algorithm" field.
AlgorithmLT applies the LT predicate on the "algorithm" field.
AlgorithmLTE applies the LTE predicate on the "algorithm" field.
AlgorithmNEQ applies the NEQ predicate on the "algorithm" field.
AlgorithmNotIn applies the NotIn predicate on the "algorithm" field.
And groups predicates with the AND operator between them.
ByAlgorithm orders the results by the algorithm field.
ByAttestations orders the results by attestations terms.
ByAttestationsCount orders the results by attestations count.
ByAttestationsSubject orders the results by attestations_subject terms.
ByAttestationsSubjectCount orders the results by attestations_subject count.
ByCertification orders the results by certification terms.
ByCertificationCount orders the results by certification count.
ByDigest orders the results by the digest field.
ByHashEqualArtA orders the results by hash_equal_art_a terms.
ByHashEqualArtACount orders the results by hash_equal_art_a count.
ByHashEqualArtB orders the results by hash_equal_art_b terms.
ByHashEqualArtBCount orders the results by hash_equal_art_b count.
ByID orders the results by the id field.
ByIncludedInSboms orders the results by included_in_sboms terms.
ByIncludedInSbomsCount orders the results by included_in_sboms count.
ByMetadata orders the results by metadata terms.
ByMetadataCount orders the results by metadata count.
ByOccurrences orders the results by occurrences terms.
ByOccurrencesCount orders the results by occurrences count.
ByPoc orders the results by poc terms.
ByPocCount orders the results by poc count.
BySbom orders the results by sbom terms.
BySbomCount orders the results by sbom count.
ByVex orders the results by vex terms.
ByVexCount orders the results by vex count.
Digest applies equality check predicate on the "digest" field.
DigestContains applies the Contains predicate on the "digest" field.
DigestContainsFold applies the ContainsFold predicate on the "digest" field.
DigestEQ applies the EQ predicate on the "digest" field.
DigestEqualFold applies the EqualFold predicate on the "digest" field.
DigestGT applies the GT predicate on the "digest" field.
DigestGTE applies the GTE predicate on the "digest" field.
DigestHasPrefix applies the HasPrefix predicate on the "digest" field.
DigestHasSuffix applies the HasSuffix predicate on the "digest" field.
DigestIn applies the In predicate on the "digest" field.
DigestLT applies the LT predicate on the "digest" field.
DigestLTE applies the LTE predicate on the "digest" field.
DigestNEQ applies the NEQ predicate on the "digest" field.
DigestNotIn applies the NotIn predicate on the "digest" field.
HasAttestations applies the HasEdge predicate on the "attestations" edge.
HasAttestationsSubject applies the HasEdge predicate on the "attestations_subject" edge.
HasAttestationsSubjectWith applies the HasEdge predicate on the "attestations_subject" edge with a given conditions (other predicates).
HasAttestationsWith applies the HasEdge predicate on the "attestations" edge with a given conditions (other predicates).
HasCertification applies the HasEdge predicate on the "certification" edge.
HasCertificationWith applies the HasEdge predicate on the "certification" edge with a given conditions (other predicates).
HasHashEqualArtA applies the HasEdge predicate on the "hash_equal_art_a" edge.
HasHashEqualArtAWith applies the HasEdge predicate on the "hash_equal_art_a" edge with a given conditions (other predicates).
HasHashEqualArtB applies the HasEdge predicate on the "hash_equal_art_b" edge.
HasHashEqualArtBWith applies the HasEdge predicate on the "hash_equal_art_b" edge with a given conditions (other predicates).
HasIncludedInSboms applies the HasEdge predicate on the "included_in_sboms" edge.
HasIncludedInSbomsWith applies the HasEdge predicate on the "included_in_sboms" edge with a given conditions (other predicates).
HasMetadata applies the HasEdge predicate on the "metadata" edge.
HasMetadataWith applies the HasEdge predicate on the "metadata" edge with a given conditions (other predicates).
HasOccurrences applies the HasEdge predicate on the "occurrences" edge.
HasOccurrencesWith applies the HasEdge predicate on the "occurrences" edge with a given conditions (other predicates).
HasPoc applies the HasEdge predicate on the "poc" edge.
HasPocWith applies the HasEdge predicate on the "poc" edge with a given conditions (other predicates).
HasSbom applies the HasEdge predicate on the "sbom" edge.
HasSbomWith applies the HasEdge predicate on the "sbom" edge with a given conditions (other predicates).
HasVex applies the HasEdge predicate on the "vex" edge.
HasVexWith applies the HasEdge predicate on the "vex" edge with a given conditions (other predicates).
ID filters vertices based on their ID field.
IDEQ applies the EQ predicate on the ID field.
IDGT applies the GT predicate on the ID field.
IDGTE applies the GTE predicate on the ID field.
IDIn applies the In predicate on the ID field.
IDLT applies the LT predicate on the ID field.
IDLTE applies the LTE predicate on the ID field.
IDNEQ applies the NEQ predicate on the ID field.
IDNotIn applies the NotIn predicate on the ID field.
Not applies the not operator on the given predicate.
Or groups predicates with the OR operator between them.
ValidColumn reports if the column name is valid (part of the table columns).
# Constants
AttestationsInverseTable is the table name for the SLSAAttestation entity.
AttestationsSubjectColumn is the table column denoting the attestations_subject relation/edge.
AttestationsSubjectInverseTable is the table name for the SLSAAttestation entity.
AttestationsSubjectTable is the table that holds the attestations_subject relation/edge.
AttestationsTable is the table that holds the attestations relation/edge.
CertificationColumn is the table column denoting the certification relation/edge.
CertificationInverseTable is the table name for the Certification entity.
CertificationTable is the table that holds the certification relation/edge.
EdgeAttestations holds the string denoting the attestations edge name in mutations.
EdgeAttestationsSubject holds the string denoting the attestations_subject edge name in mutations.
EdgeCertification holds the string denoting the certification edge name in mutations.
EdgeHashEqualArtA holds the string denoting the hash_equal_art_a edge name in mutations.
EdgeHashEqualArtB holds the string denoting the hash_equal_art_b edge name in mutations.
EdgeIncludedInSboms holds the string denoting the included_in_sboms edge name in mutations.
EdgeMetadata holds the string denoting the metadata edge name in mutations.
EdgeOccurrences holds the string denoting the occurrences edge name in mutations.
EdgePoc holds the string denoting the poc edge name in mutations.
EdgeSbom holds the string denoting the sbom edge name in mutations.
EdgeVex holds the string denoting the vex edge name in mutations.
FieldAlgorithm holds the string denoting the algorithm field in the database.
FieldDigest holds the string denoting the digest field in the database.
FieldID holds the string denoting the id field in the database.
HashEqualArtAColumn is the table column denoting the hash_equal_art_a relation/edge.
HashEqualArtAInverseTable is the table name for the HashEqual entity.
HashEqualArtATable is the table that holds the hash_equal_art_a relation/edge.
HashEqualArtBColumn is the table column denoting the hash_equal_art_b relation/edge.
HashEqualArtBInverseTable is the table name for the HashEqual entity.
HashEqualArtBTable is the table that holds the hash_equal_art_b relation/edge.
IncludedInSbomsInverseTable is the table name for the BillOfMaterials entity.
IncludedInSbomsTable is the table that holds the included_in_sboms relation/edge.
Label holds the string label denoting the artifact type in the database.
MetadataColumn is the table column denoting the metadata relation/edge.
MetadataInverseTable is the table name for the HasMetadata entity.
MetadataTable is the table that holds the metadata relation/edge.
OccurrencesColumn is the table column denoting the occurrences relation/edge.
OccurrencesInverseTable is the table name for the Occurrence entity.
OccurrencesTable is the table that holds the occurrences relation/edge.
PocColumn is the table column denoting the poc relation/edge.
PocInverseTable is the table name for the PointOfContact entity.
PocTable is the table that holds the poc relation/edge.
SbomColumn is the table column denoting the sbom relation/edge.
SbomInverseTable is the table name for the BillOfMaterials entity.
SbomTable is the table that holds the sbom relation/edge.
Table holds the table name of the artifact in the database.
VexColumn is the table column denoting the vex relation/edge.
VexInverseTable is the table name for the CertifyVex entity.
VexTable is the table that holds the vex relation/edge.
# Variables
AttestationsPrimaryKey and AttestationsColumn2 are the table columns denoting the primary key for the attestations relation (M2M).
Columns holds all SQL columns for artifact fields.
DefaultID holds the default value on creation for the "id" field.
IncludedInSbomsPrimaryKey and IncludedInSbomsColumn2 are the table columns denoting the primary key for the included_in_sboms relation (M2M).
# Type aliases
OrderOption defines the ordering options for the Artifact queries.