Package-level declarations
Types
An internal, extremely hacky parser for Prisma schema file. The main objective is to retrieve @db.xyz
attributes.
A class that exposes NiwenPrism's capabilities as a higher-level class
A simple argument that only contains an expression
A named argument, that is, an argument that has a name and an associated expression, e.g. @something(foo = "bar")
.
An attribute on a field, e.g. @db.TinyBlob
.
A datasource ... { }
element.
An environment variable reference. Not substituted immediately.
An expression that is an array of other expressions.
An expression that is a call to a function named functionName, called with the provided argsList.
An expression that is a reference to something.
An expression.
An expression that is a simple value.
An expression value that is an integer value
An expression value that is a simple string.
A generator ... { }
in a Prisma schema
A simple name to value-or-env binding.
A set of properties
Root parsing result of NiwenPrism
An element of the root of a Prisma schema document
A regular PString value as part of a PValueOrEnv