| dagRoots | Napkin.Utils.Graph | 
| Database | Napkin.Types.Commands.Grant, Napkin.Types.Commands | 
| DatabaseFailure | Napkin.Auth.Types | 
| DataTypeForBackend | Napkin.Metadata.Types | 
| date | Napkin.Untyped.Ops.Sqlite | 
| dateAdd |  | 
| 1 (Function) | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| 2 (Function) | Napkin.Untyped.Ops.BigQuery | 
| dateCmp | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| dateCmpTimestamp | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| dateDiff |  | 
| 1 (Function) | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| 2 (Function) | Napkin.Untyped.Ops.BigQuery | 
| dateDiffNonNeg | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| dateDiffSafe | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| dateFromUnixDate | Napkin.Untyped.Ops.BigQuery | 
| DatePart | Napkin.Types | 
| datePart | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| datePartYear | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| dateSub | Napkin.Untyped.Ops.BigQuery | 
| datetime | Napkin.Untyped.Ops.Sqlite | 
| dateTimeAdd | Napkin.Untyped.Ops.BigQuery | 
| dateTimeDateAndTime | Napkin.Untyped.Ops.BigQuery | 
| dateTimeDiff | Napkin.Untyped.Ops.BigQuery | 
| dateTimestamp | Napkin.Untyped.Ops.BigQuery | 
| dateTimeSub | Napkin.Untyped.Ops.BigQuery | 
| dateTimeTimestamp | Napkin.Untyped.Ops.BigQuery | 
| dateTimeTrunc | Napkin.Untyped.Ops.BigQuery | 
| dateTimeYMDHMS | Napkin.Untyped.Ops.BigQuery | 
| dateTrunc |  | 
| 1 (Function) | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| 2 (Function) | Napkin.Untyped.Ops.BigQuery | 
| dateYMD | Napkin.Untyped.Ops.BigQuery | 
| Day | Napkin.Types | 
| DayOfWeek | Napkin.Types | 
| DayOfYear | Napkin.Types | 
| DbBackend | Napkin.Backends.Types | 
| dbBackend | Napkin.Spec.Yaml.Types | 
| DbBackendApi | Napkin.Backends.Types | 
| DbBackendApiWrapper |  | 
| 1 (Type/Class) | Napkin.Backends.Types | 
| 2 (Data Constructor) | Napkin.Backends.Types | 
| DbBackendConstraints | Napkin.Cli.Optimize.OptimizeSpec | 
| DbBackendOptions | Napkin.Types.BackendRuntime, Napkin.Run.BigQuery | 
| DbBackend_BigQuery | Napkin.Backends.Types | 
| DbBackend_Postgres | Napkin.Backends.Types | 
| DbBackend_Redshift | Napkin.Backends.Types | 
| DbBackend_Sqlite | Napkin.Backends.Types | 
| dbType | Napkin.Metadata.Types | 
| DbUri |  | 
| 1 (Type/Class) | Napkin.Auth.Types | 
| 2 (Data Constructor) | Napkin.Auth.Types | 
| dbUri | Napkin.Auth.Types | 
| Decade | Napkin.Types | 
| decode | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| decodeO2Token | Napkin.Auth.GoogleOAuth | 
| decomposeRef | Napkin.Run.BigQuery | 
| dedupByArray | Napkin.Untyped.Utils.BigQuery | 
| dedupByRowNumber | Napkin.Untyped.Utils.BigQuery | 
| deepApply | Napkin.Untyped.Ops | 
| defaultAppName | Napkin.Cli.Common | 
| defaultClientId | Napkin.Auth.GoogleEnvConfig | 
| defaultClientSecret | Napkin.Auth.GoogleEnvConfig | 
| DefaultCtorPrefix | Napkin.Spec.Yaml.Encoding | 
| DefaultExtensions | Napkin.HaskellInterpreter.Types | 
| defaultExtensions | Napkin.HaskellInterpreter.Environment | 
| DefaultFieldPrefix | Napkin.Spec.Yaml.Encoding | 
| defaultHaskellFolder | Napkin.Spec.Yaml.Types | 
| defaultMetadataConnection | Napkin.Metadata.Connection | 
| DefaultMigrationBackend |  | 
| 1 (Type/Class) | Napkin.Auth.Schema | 
| 2 (Type/Class) | Napkin.Metadata.Types | 
| defaultMigrationBackend |  | 
| 1 (Function) | Napkin.Auth.Schema | 
| 2 (Function) | Napkin.Metadata.Types | 
| defaultOAuth2 | Napkin.Auth.GoogleFlow | 
| defaultPackages | Napkin.HaskellInterpreter.Environment | 
| defaultReplImports | Napkin.HaskellInterpreter.Environment | 
| defaultSqlFolder | Napkin.Spec.Yaml.Types | 
| DefinedQuery |  | 
| 1 (Type/Class) | Napkin.Types | 
| 2 (Data Constructor) | Napkin.Types | 
| DefinedRelation |  | 
| 1 (Type/Class) | Napkin.Types | 
| 2 (Data Constructor) | Napkin.Types | 
| defineTable | Napkin.Spec | 
| defQuery | Napkin.Types | 
| defRS | Napkin.Run.Redshift | 
| defTableMeta | Napkin.Types.Redshift | 
| degrees | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| Delete | Napkin.Types.Commands.Grant, Napkin.Types.Commands | 
| deleteCorrelatedOAuth | Napkin.Auth.CacheHandler | 
| deleteCtesQuery | Napkin.Optimization.CteDeduplication.DeleteCtes | 
| deleteCtesQueryWith | Napkin.Optimization.CteDeduplication.DeleteCtes | 
| DeleteFrom |  | 
| 1 (Type/Class) | Napkin.Types.Commands | 
| 2 (Data Constructor) | Napkin.Types.Commands | 
| 3 (Data Constructor) | Napkin.Run.Effects.Languages.SqlWrite | 
| deleteFrom | Napkin.Run.Effects.Languages.SqlWrite | 
| deleteFromTarget | Napkin.Run.Effects.Languages.TableSpec | 
| denseAvg |  | 
| 1 (Function) | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| 2 (Function) | Napkin.Untyped.Ops.BigQuery | 
| denseRank |  | 
| 1 (Function) | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| 2 (Function) | Napkin.Untyped.Ops.BigQuery | 
| dense_rank | Napkin.Untyped.Ops.Sqlite | 
| DepChain | Napkin.Spec.Types, Napkin.Spec | 
| dependencies | Napkin.Run.Effects.Runtime | 
| deps | Napkin.Metadata.Lens | 
| Desc | Napkin.Types | 
| describe | Napkin.Run.Effects.Languages.Assertion, Napkin.Run.Assertions | 
| describe' | Napkin.Run.Effects.Languages.Assertion, Napkin.Run.Assertions | 
| detectMergeableCtes | Napkin.Optimization.CteDeduplication | 
| detectUnusedColumns | Napkin.Optimization.UnusedCteFields | 
| devCommands | Napkin.Cli.Internal.Parser | 
| DevNapCommand | Napkin.Cli.Internal.Types | 
| DevNapCommand_EvalHaskellFunction | Napkin.Cli.Internal.Types | 
| DevNapCommand_FormatSqlFile | Napkin.Cli.Internal.Types | 
| DevNapCommand_PrintAstForSqlFile | Napkin.Cli.Internal.Types | 
| DevNapCommand_PrintRawAstForSqlFile | Napkin.Cli.Internal.Types | 
| dexp | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| dfTable | Napkin.Types.Commands | 
| dfWhere | Napkin.Types.Commands | 
| diffUTCTime_ | Napkin.Metadata.Types | 
| dirParser | Napkin.Cli.Common | 
| dirParserWithDefault | Napkin.Cli.Common | 
| dirParserWithDefaultFolder | Napkin.Cli.Common | 
| discoverUnusedCteFields | Napkin.Optimization.UnusedCteFields | 
| discoverUnusedCteFields' | Napkin.Cli.Optimize.OptimizeFeatureRun | 
| displayCompareCount | Napkin.Run.Effects.Hooks.Types | 
| displayCredentials | Napkin.Auth.GoogleOAuth | 
| DisplayOAuth2Credentials | Napkin.Auth.Types | 
| displayYamlSpecInterpretError | Napkin.Run.Types.ErrorReporting | 
| DistAll | Napkin.Types.Redshift | 
| DistEven | Napkin.Types.Redshift | 
| Distinct | Napkin.Types | 
| Distinctness | Napkin.Types | 
| DistKey | Napkin.Types.Redshift | 
| DistStyle | Napkin.Types.Redshift | 
| div | Napkin.Untyped.Ops.BigQuery | 
| dlog1 | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| dlog10 | Napkin.Untyped.Ops.Redshift, Napkin.Untyped.Ops.Postgres | 
| docs | Napkin.Utils.URL | 
| Done | Napkin.Spec.CliReporter | 
| doWork | Napkin.Cli.Auth.CmdRunner | 
| drawScreen | Napkin.Spec.CliReporter | 
| DrawState |  | 
| 1 (Type/Class) | Napkin.Spec.CliReporter | 
| 2 (Data Constructor) | Napkin.Spec.CliReporter | 
| Drop | Napkin.Types.Commands | 
| dropCascade | Napkin.Types.Commands | 
| dropCommand | Napkin.Types.Commands | 
| dropCommonPrefix | Napkin.Utils.Lists | 
| dropStart | Napkin.Utils.Text | 
| DropTable |  | 
| 1 (Type/Class) | Napkin.Types.Commands | 
| 2 (Data Constructor) | Napkin.Types.Commands | 
| 3 (Data Constructor) | Napkin.Run.Effects.Languages.SqlWrite | 
| dropTable |  | 
| 1 (Function) | Napkin.Types.Commands | 
| 2 (Function) | Napkin.Run.Effects.Languages.SqlWrite | 
| dropTableAliasAlias | Napkin.Optimization.CteDeduplication.DropTableAlias | 
| dropTableAliasFrom | Napkin.Optimization.CteDeduplication.DropTableAlias | 
| dropTableAliasOrderPart | Napkin.Optimization.CteDeduplication.DropTableAlias | 
| dropTableAliasQuery | Napkin.Optimization.CteDeduplication.DropTableAlias | 
| dropTableAliasRef | Napkin.Optimization.CteDeduplication.DropTableAlias | 
| dropTableAliasRelation | Napkin.Optimization.CteDeduplication.DropTableAlias | 
| dropTableAliasSelected | Napkin.Optimization.CteDeduplication.DropTableAlias | 
| dropTableAliasSelectedRel | Napkin.Optimization.CteDeduplication.DropTableAlias | 
| dropTableAliasSExp | Napkin.Optimization.CteDeduplication.DropTableAlias | 
| dropTableAliasWith | Napkin.Optimization.CteDeduplication.DropTableAlias | 
| DropView |  | 
| 1 (Type/Class) | Napkin.Types.Commands | 
| 2 (Data Constructor) | Napkin.Types.Commands | 
| 3 (Data Constructor) | Napkin.Run.Effects.Languages.SqlWrite | 
| dropView |  | 
| 1 (Function) | Napkin.Types.Commands | 
| 2 (Function) | Napkin.Run.Effects.Languages.SqlWrite | 
| DryRun | Napkin.Cli.Run.Types | 
| DSumI | Polysemy.Mock | 
| dtCascade | Napkin.Types.Commands | 
| dtIfExists | Napkin.Types.Commands | 
| dtName | Napkin.Types.Commands | 
| Dump | Napkin.Spec.Cli | 
| dump | Napkin.Cli.Dump.Dump | 
| DumpCommandOptions |  | 
| 1 (Type/Class) | Napkin.Cli.Dump.Types | 
| 2 (Data Constructor) | Napkin.Cli.Dump.Types | 
| dumpCommandOptions_force | Napkin.Cli.Dump.Types | 
| dumpCommandOptions_generateInserts | Napkin.Cli.Dump.Types | 
| dumpCommandOptions_includeUnmanagedTables | Napkin.Cli.Dump.Types | 
| dumpCommandOptions_meta | Napkin.Cli.Dump.Types | 
| dumpCommandOptions_outputDirectory | Napkin.Cli.Dump.Types | 
| dumpCommandOptions_specFile | Napkin.Cli.Dump.Types | 
| DumpDeps | Napkin.Spec.Cli | 
| dumpDeps | Napkin.Spec.Cli | 
| DumpOptions |  | 
| 1 (Type/Class) | Napkin.Spec.Cli | 
| 2 (Data Constructor) | Napkin.Spec.Cli | 
| duplicatedCtes | Napkin.Optimization.CteDeduplication | 
| DuplicateUnion | Napkin.Types | 
| dvCascade | Napkin.Types.Commands | 
| dvIfExists | Napkin.Types.Commands | 
| dvName | Napkin.Types.Commands | 
| DynamicMeta |  | 
| 1 (Type/Class) | Napkin.Run.Effects.Languages.SqlWrite | 
| 2 (Data Constructor) | Napkin.Run.Effects.Languages.SqlWrite |