M+-      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                            !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None "#+16;=N]c     6None"#+;=N]e Safe "#+;=NU]e      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefNone "#+13456;=N]i[  #"! None "#+13456;=N]j ,.-/10234576567234/01,-.:<>A9;=@8?,-./01234567None"#+-013456;<=FKNSTV]w VIdentifiers picked first from (and shrunk to) symbols in type list. Used for testing.=TableRef refers to either a table in the catalog, or an alias*TableName refers to a table in the catalog>CreateTableName refers to a table that might be in the catalog3Used for CREATE TABLE, special rules for resolution<DropTableName refers to a table that might be in the catalog1Used for DROP TABLE, special rules for resolution,SchemaName refers to a schema in the catalog?CreateSchemaName refers to a table that might be in the catalog4Used for CREATE SCHEMA, special rules for resolution?ColumnRef refers to either a column in the catalog, or an alias;NaturalColumns refers to columns compared in a natural join8UsingColumn refers to columns that appear in USING (...)d\]^_`abdcefghijklmponqrsvutwxyz{|}~}~{|yzwxrstuvqlmnopkjighefbcd`a^_\]\]^_`abcdefghlmnoprstuvwxyz{|}~ None"#+0134568;<=NV] nb: Encoding *probably* matches server encoding, but there are ways to cram arbitrary byte sequences into strings on both Hive and Vertica.      !"$#%&/.-,+*)('015432678@?>=<;:9ABCDEFGHI*89:;<=>?@67A012345%&'()*+,-./!"#$      dLaf`_riloXZcPNSVKR^e]\qUhknWYbOM~}|{BCDEFGH[IzyxQTgjmwvpuJts+      !"#$% &'()*+,-./0123456789:;<=>?@None"#+013456;<=FNQTV]A-Nnb DoesNotExist does not imply that we can't resolve to this name (defaulting)[;A ColumnSet records the table-bindings (if any) of columns.PCan be used to represent columns that are in ambient scope, which can be referenced, based on arcane and dialect specific rules. The fst component will be Nothing for collections of column aliases bound in a containing select statement (which thus have no corresponding Tablish), or for subqueries/lateral views with no table alias.7Can also be used to represent "what stars expand into".j     $#"! %&'43210/.-,+*)(56789:;?>=<@ABCDEFGHMLKJINOPQVUTSRWXZY[\]^_`abcdefghy[WXYZ\PQRSTUVONGHIJKLM]^_`aFiECDABu@:;<=>?b98765&'()*+,-./01234wv% !"#$cd     efglhmnopqrstjk       !"#$&'()*+,-./01234:;<=>?ABCDGHIJKLMPQRSTUVWXYZNone"#+345;<=NQV] None"#+013456;<=>?FKNTV]wColumnOrConstraint Column definition or *table level* constraint Column-level constraints are carried with the column, ,-./01243567\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh      !"#$%&'()*+,-./0123456789:;<=>??>=<56789:;34 !"#$%&'()*+,-./012     jhPRTVXZ\fd`^bHBFDJLNiGIKMgOQSUWY[Aec_]aEC@      !"#$%&'()*+,-./0123456789:; None "#+;<=N]     KFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      JIHG      None"#+3;<=>?FNTV]. ef[\]^_`abcdefghijklmnopqrstuvwxyz{|}~.[\] b^_`cdefghijlmnopqefrsuvwxyz{|}~takgh None"#$+-0;<=>?FKNTV]SelectColumns tells us how to map from the records provided by the FROM to (unfiltered, &c) records provided by our select. Evaluating it gives us that function.:J None"#$+-0;<=>?AFKNTV]truthy tells us whether our Haskell code should consider a SqlValue "true", mostly for the purpose of filtering. It should not be used to construct a SqlValue, as it does not handle NULL correctly for that purpose.  None"#+;=N]  None"#+;=N]TableLineage is a set of descendants, each with an associated set of ancestors. Ancestors, for each descendant table, should contain a superset of all proximate tables that could have had an impact on the contents of the descendant following execution of the statement.   None "#+;=>?N]m        ijklNone "#+;<=N]None"#+;=N]?@ABA?@BFEDC?@None "#+;=FNT]éGIHDGHI~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJGHINone"#$+-;<=>?AFKNTV]mColumnLineagePlus is a set of descendants, each with an associated set of ancestors. Descendents may be a column (representing values in that column) or a table (representing row-count).\Ancestors are the same, but that ancestor columns may be further specialized by field path.Tracking impacts on row-count is necessary because row-count can have impacts on data without any columns being involved. For a clear example, consider `CREATE TABLE foo AS SELECT COUNT(1) FROM BAR;`DIt also gives us something coherent to speak about with respect to EXISTS6 - the value depends on the row count of the subquery.N.b. While it looks like we're talking about "tables", this is *not* the same thing as table-level lineage. Changes to values in existing rows does not impact row count. Following an UPDATE, if we ask "has this table changed, such that we need to rerun things downstream?", the answer is clearly yes. If we ask "has the row-count of this table changed, such that we need to rerun things that depend only on row-count?" the answer is clearly not.m !"#$%&'()*+,-./01233456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnooppqqrrsttuuvwxyyz{|}~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !""##$%&&'()*+,-../01234456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o o p q r s s t u v w w x y z { | } ~                                                 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLLMNOPQRSTUVWXYZ[\]^_`abcdbcebcfbcgbchbcibjkbjlbjmbjnbjobjpbjqbjrbjsbjtbjtbjubjvbjwbjxbjybjzbj{bj|bj}bj~bjbjbjbjbjbjbjbjbjbjbjbjbjbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb b b b b bbbbbbbbbbbbbbbbb   {{!"#*queryparser-0.1.0.1-L3r1ujeH5Ss7CLthXKM008Database.Sql.PositionDatabase.Sql.HelpersDatabase.Sql.Type.UnusedDatabase.Sql.Type.TablePropsDatabase.Sql.Type.NamesDatabase.Sql.Type.QueryDatabase.Sql.Type.ScopeDatabase.Sql.Type.SchemaDatabase.Sql.TypeDatabase.Sql.Util.TablesDatabase.Sql.Util.ScopeDatabase.Sql.Util.EvalDatabase.Sql.Util.Eval.ConcreteDatabase.Sql.Util.SchemaDatabase.Sql.Util.Lineage.TableDatabase.Sql.Util.JoinsDatabase.Sql.Util.ColumnsDatabase.Sql.PrettyDatabase.Sql.Info$Database.Sql.Util.Lineage.ColumnPlusTest.QuickCheckRangestartendPosition positionLinepositionColumnpositionOffset?<>advanceHorizontaladvanceVerticaladvance$fFromJSONPosition$fToJSONPosition$fFromJSONRange $fToJSONRange$fSemigroupRange$fGenericPosition$fDataPosition$fShowPosition $fEqPosition $fOrdPosition$fGenericRange $fDataRange $fShowRange $fEqRange $fOrdRangeconsumeOrderedOptionsconsumeUnorderedOptionseofUnused$fArbitraryUnused$fFromJSONUnused$fToJSONUnused $fDataUnused$fGenericUnused $fEqUnused $fOrdUnused $fShowUnused$fFunctorUnused$fFoldableUnused$fTraversableUnused TableTypeTableView ExistenceExists DoesNotExist ExternalityExternalInternal Persistence Temporary Persistent$fArbitraryPersistence$fFromJSONPersistence$fToJSONPersistence$fFromJSONExternality$fToJSONExternality$fFromJSONExistence$fToJSONExistence$fArbitraryTableType$fFromJSONTableType$fToJSONTableType$fGenericPersistence$fDataPersistence$fEqPersistence$fOrdPersistence$fShowPersistence$fFunctorPersistence$fFoldablePersistence$fTraversablePersistence$fGenericExternality$fDataExternality$fEqExternality$fOrdExternality$fShowExternality$fFunctorExternality$fFoldableExternality$fTraversableExternality$fGenericExistence$fDataExistence $fEqExistence$fOrdExistence$fShowExistence$fGenericTableType$fDataTableType $fEqTableType$fOrdTableType$fShowTableType ParamName FieldChainStructFieldName RColumnRef RColumnAlias ColumnAlias ColumnAliasId FQColumnName OQColumnName UQColumnName QColumnNamecolumnNameInfocolumnNameTablecolumnNameName FunctionName QFunctionNamefunctionNameInfofunctionNameSchemafunctionNameName RUsingColumnRNaturalColumns TableAlias TableAliasId FQTableName OQTableName UQTableNameNoNone QTableName tableNameInfotableNameSchema tableNameName KnownSymbols symbolVals Identifier FQSchemaName OQSchemaName UQSchemaName QSchemaNameschemaNameInfoschemaNameDatabaseschemaNameNameschemaNameType SchemaType NormalSchema SessionSchema DatabaseNameFullyQualifiedTableNamefqtnDatabaseNamefqtnSchemaName fqtnTableNameFQTNFullyQualifiedColumnNamefqcnDatabaseNamefqcnSchemaName fqcnTableNamefqcnColumnNameFQCN ResolutionTableRef TableNameCreateTableName DropTableName SchemaNameCreateSchemaName ColumnRefNaturalColumns UsingColumn StarReferents PositionExprComposedQueryColumnsConstrainSASNamesConstrainSNamesqualifyColumnName fqcnToFQCN fqtnToFQTNmkNormalSchemaarbitraryUnquotedIdentifierarbitraryQuotedIdentifierarbitraryIdentifiertableAliasNamecolumnAliasName$fFromJSONDatabaseName$fToJSONDatabaseName$fHashableDatabaseName$fFromJSONSchemaType$fToJSONSchemaType$fHashableSchemaType$fFromJSONQSchemaName$fToJSONQSchemaName$fHashableQSchemaName$fArbitraryQSchemaName$fArbitraryDatabaseName$fArbitraryIdentifier$fKnownSymbols:$fKnownSymbols[]$fFromJSONQTableName$fToJSONQTableName$fArbitraryQTableName$fHashableQTableName$fAlternativeNo $fFromJSONNo $fToJSONNo $fHashableNo $fArbitraryNo$fApplicativeNo$fFromJSONTableAlias$fToJSONTableAlias$fFromJSONQFunctionName$fToJSONQFunctionName$fArbitraryQFunctionName$fFromJSONQColumnName$fToJSONQColumnName$fArbitraryQColumnName$fIsStringQColumnName$fFromJSONColumnAlias$fToJSONColumnAlias$fFromJSONRColumnRef$fToJSONRColumnRef$fToJSONRUsingColumn$fToJSONRNaturalColumns$fFromJSONStructFieldName$fToJSONStructFieldName$fSemigroupFieldChain$fFromJSONParamName$fToJSONParamName$fArbitraryParamName$fDataFullyQualifiedColumnName!$fGenericFullyQualifiedColumnName$fOrdFullyQualifiedColumnName$fEqFullyQualifiedColumnName$fShowFullyQualifiedColumnName$fDataFullyQualifiedTableName $fGenericFullyQualifiedTableName$fEqFullyQualifiedTableName$fOrdFullyQualifiedTableName$fShowFullyQualifiedTableName$fDataDatabaseName$fGenericDatabaseName$fReadDatabaseName$fShowDatabaseName$fEqDatabaseName$fOrdDatabaseName$fFunctorDatabaseName$fFoldableDatabaseName$fTraversableDatabaseName$fDataSchemaType$fGenericSchemaType$fReadSchemaType$fShowSchemaType$fEqSchemaType$fOrdSchemaType$fGenericQSchemaName$fFunctorQSchemaName$fFoldableQSchemaName$fTraversableQSchemaName$fEqIdentifier$fGenericQTableName$fFunctorQTableName$fFoldableQTableName$fTraversableQTableName$fDataNo $fGenericNo$fEqNo$fShowNo$fReadNo$fOrdNo $fFunctorNo $fFoldableNo$fTraversableNo$fDataTableAliasId$fGenericTableAliasId$fReadTableAliasId$fShowTableAliasId$fEqTableAliasId$fOrdTableAliasId$fDataTableAlias$fGenericTableAlias$fReadTableAlias$fShowTableAlias$fEqTableAlias$fOrdTableAlias$fFunctorTableAlias$fFoldableTableAlias$fTraversableTableAlias$fGenericQFunctionName$fFunctorQFunctionName$fFoldableQFunctionName$fTraversableQFunctionName$fGenericQColumnName$fFunctorQColumnName$fFoldableQColumnName$fTraversableQColumnName$fDataColumnAliasId$fGenericColumnAliasId$fReadColumnAliasId$fShowColumnAliasId$fEqColumnAliasId$fOrdColumnAliasId$fDataColumnAlias$fGenericColumnAlias$fReadColumnAlias$fShowColumnAlias$fEqColumnAlias$fOrdColumnAlias$fFunctorColumnAlias$fFoldableColumnAlias$fTraversableColumnAlias$fDataRColumnRef$fGenericRColumnRef$fReadRColumnRef$fShowRColumnRef$fEqRColumnRef$fOrdRColumnRef$fFunctorRColumnRef$fFoldableRColumnRef$fTraversableRColumnRef$fDataRUsingColumn$fGenericRUsingColumn$fReadRUsingColumn$fShowRUsingColumn$fEqRUsingColumn$fOrdRUsingColumn$fFunctorRUsingColumn$fFoldableRUsingColumn$fTraversableRUsingColumn$fDataRNaturalColumns$fGenericRNaturalColumns$fReadRNaturalColumns$fShowRNaturalColumns$fEqRNaturalColumns$fOrdRNaturalColumns$fFunctorRNaturalColumns$fFoldableRNaturalColumns$fTraversableRNaturalColumns$fDataStructFieldName$fGenericStructFieldName$fEqStructFieldName$fOrdStructFieldName$fShowStructFieldName$fFunctorStructFieldName$fFoldableStructFieldName$fTraversableStructFieldName$fEqFieldChain$fOrdFieldChain$fShowFieldChain$fDataParamName$fGenericParamName $fEqParamName$fOrdParamName$fReadParamName$fShowParamName$fFunctorParamName$fFoldableParamName$fTraversableParamName$fShowQColumnName$fReadQColumnName$fOrdQColumnName$fEqQColumnName$fDataQColumnName$fShowQFunctionName$fReadQFunctionName$fOrdQFunctionName$fEqQFunctionName$fDataQFunctionName$fShowQTableName$fReadQTableName$fOrdQTableName$fEqQTableName$fDataQTableName$fShowQSchemaName$fReadQSchemaName$fOrdQSchemaName$fEqQSchemaName$fDataQSchemaNameNamedWindowExprNamedPartialWindowExpr WindowNamePartialWindowExprpartWindowExprInfopartWindowExprInheritpartWindowExprPartitionpartWindowExprOrderpartWindowExprFrame WindowExprwindowExprInfowindowExprPartitionwindowExprOrderwindowExprFrame OverSubExprOverWindowExprOverWindowNameOverPartialWindowExprFrame frameInfo frameType frameStartframeEnd FrameBound Unbounded CurrentRow Preceding Following FrameTypeRowFrame RangeFrame Partition PartitionBy PartitionBestPartitionNodesFilter filterInfo filterExprPattern patternExprEscape escapeExprCastFailureActionCastFailureToNullCastFailureErrorExpr BinOpExprCaseExprUnOpExprLikeExpr ConstantExpr ColumnExpr InListExprInSubqueryExpr BetweenExpr OverlapsExpr FunctionExprAtTimeZoneExpr SubqueryExpr ArrayExpr ExistsExprFieldAccessExprArrayAccessExpr TypeCastExprVariableSubstitutionExpr ArrayIndexOperatorDataTypePrimitiveDataType ArrayDataType MapDataTypeStructDataType UnionDataType DataTypeParamDataTypeParamConstantDataTypeParamTypeConstantStringConstantNumericConstant NullConstantBooleanConstant TypedConstantParameterConstant Selection SelectStar SelectExprLimitOffset NullPosition NullsFirst NullsLast NullsAutoOrderDirectionOrderAsc OrderDescOrderSelectNamedWindow SelectHaving SelectGroupselectGroupInfoselectGroupGroupingElementsGroupingElementGroupingElementExprGroupingElementSetPositionOrExprPositionOrExprPositionPositionOrExprExprSelectTimeseriesselectTimeseriesInfoselectTimeseriesSliceNameselectTimeseriesIntervalselectTimeseriesPartitionselectTimeseriesOrder SelectWhere LateralViewlateralViewInfolateralViewOuterlateralViewExprslateralViewWithOrdinalitylateralViewAliases JoinCondition JoinNaturalJoinOn JoinUsingJoinType JoinInnerJoinLeft JoinRightJoinFullJoinSemiTablish TablishTableTablishSubQuery TablishJoinTablishLateralViewTablishAliasesTablishAliasesNoneTablishAliasesTTablishAliasesTC SelectFrom SelectColumnsselectColumnsInfoselectColumnsListSelect selectInfo selectCols selectFrom selectWhereselectTimeseries selectGroup selectHavingselectNamedWindowselectDistinctCTEcteInfocteAlias cteColumnscteQueryDistinctQuery QuerySelect QueryExcept QueryUnionQueryIntersect QueryWith QueryOrder QueryLimit QueryOffset notDistinct arbitraryDate arbitraryTimearbitraryTimestamparbitraryInterval arbitraryTextarbitraryByteStringshrinkByteString scaleDown$fArbitraryDistinct$fFromJSONDistinct$fToJSONDistinct$fFromJSONTablishAliases$fToJSONTablishAliases$fFromJSONJoinType$fToJSONJoinType$fArbitraryOrderDirection$fFromJSONOrderDirection$fToJSONOrderDirection$fArbitraryNullPosition$fFromJSONNullPosition$fToJSONNullPosition$fFromJSONOffset$fToJSONOffset$fFromJSONLimit $fToJSONLimit$fArbitraryConstant$fFromJSONDataType$fFromJSONDataTypeParam$fFromJSONConstant$fToJSONDataType$fToJSONDataTypeParam$fToJSONConstant$fFromJSONOperator$fToJSONOperator$fIsStringOperator$fFromJSONArrayIndex$fToJSONArrayIndex$fArbitraryFrameType$fFromJSONFrameType$fToJSONFrameType$fArbitraryFrameBound$fFromJSONFrameBound$fToJSONFrameBound$fArbitraryFrame$fFromJSONFrame $fToJSONFrame$fArbitraryWindowName$fFromJSONWindowName$fToJSONWindowName$fArbitraryExpr$fArbitraryFilter$fArbitraryPartialWindowExpr$fArbitraryWindowExpr$fArbitraryOverSubExpr$fArbitraryOrder$fArbitraryPositionOrExpr$fArbitraryPartition$fFromJSONSelectNamedWindow$fFromJSONSelectHaving$fFromJSONSelectGroup$fFromJSONGroupingElement$fFromJSONPositionOrExpr$fFromJSONSelectTimeseries$fFromJSONSelectWhere$fFromJSONSelectFrom$fFromJSONSelectColumns$fFromJSONSelect$fFromJSONLateralView$fFromJSONTablish$fFromJSONJoinCondition$fFromJSONOrder$fFromJSONPartition$fFromJSONNamedWindowExpr$fFromJSONPartialWindowExpr$fFromJSONWindowExpr$fFromJSONOverSubExpr$fFromJSONFilter$fFromJSONExpr$fFromJSONSelection $fFromJSONCTE$fFromJSONQuery$fToJSONLateralView$fToJSONTablish$fToJSONJoinCondition $fToJSONOrder$fToJSONPartition$fToJSONNamedWindowExpr$fToJSONPartialWindowExpr$fToJSONWindowExpr$fToJSONOverSubExpr$fToJSONFilter $fToJSONExpr$fToJSONSelection$fToJSONSelectNamedWindow$fToJSONSelectHaving$fToJSONSelectGroup$fToJSONGroupingElement$fToJSONPositionOrExpr$fToJSONSelectTimeseries$fToJSONSelectWhere$fToJSONSelectFrom$fToJSONSelectColumns$fToJSONSelect $fToJSONCTE $fToJSONQuery$fDataDistinct$fGenericDistinct $fEqDistinct $fOrdDistinct$fShowDistinct$fGenericTablishAliases$fDataTablishAliases$fEqTablishAliases$fOrdTablishAliases$fShowTablishAliases$fFunctorTablishAliases$fFoldableTablishAliases$fTraversableTablishAliases$fGenericJoinType$fDataJoinType $fEqJoinType $fOrdJoinType$fShowJoinType$fFunctorJoinType$fFoldableJoinType$fTraversableJoinType$fGenericOrderDirection$fDataOrderDirection$fEqOrderDirection$fOrdOrderDirection$fShowOrderDirection$fFunctorOrderDirection$fFoldableOrderDirection$fTraversableOrderDirection$fGenericNullPosition$fDataNullPosition$fEqNullPosition$fOrdNullPosition$fShowNullPosition$fFunctorNullPosition$fFoldableNullPosition$fTraversableNullPosition$fGenericOffset $fDataOffset $fEqOffset $fOrdOffset $fShowOffset$fFunctorOffset$fFoldableOffset$fTraversableOffset$fGenericLimit $fDataLimit $fEqLimit $fOrdLimit $fShowLimit$fFunctorLimit$fFoldableLimit$fTraversableLimit$fGenericDataType$fDataDataType $fEqDataType $fOrdDataType$fShowDataType$fFunctorDataType$fFoldableDataType$fTraversableDataType$fGenericDataTypeParam$fDataDataTypeParam$fEqDataTypeParam$fOrdDataTypeParam$fShowDataTypeParam$fFunctorDataTypeParam$fFoldableDataTypeParam$fTraversableDataTypeParam$fGenericConstant$fDataConstant $fEqConstant $fOrdConstant$fShowConstant$fFunctorConstant$fFoldableConstant$fTraversableConstant$fGenericOperator$fDataOperator $fEqOperator $fOrdOperator$fShowOperator$fFunctorOperator$fFoldableOperator$fTraversableOperator$fGenericArrayIndex$fDataArrayIndex$fEqArrayIndex$fOrdArrayIndex$fShowArrayIndex$fFunctorArrayIndex$fFoldableArrayIndex$fTraversableArrayIndex$fGenericCastFailureAction$fDataCastFailureAction$fEqCastFailureAction$fOrdCastFailureAction$fShowCastFailureAction$fToJSONCastFailureAction$fFromJSONCastFailureAction$fGenericFrameType$fDataFrameType $fEqFrameType$fOrdFrameType$fShowFrameType$fFunctorFrameType$fFoldableFrameType$fTraversableFrameType$fGenericFrameBound$fDataFrameBound$fEqFrameBound$fOrdFrameBound$fShowFrameBound$fFunctorFrameBound$fFoldableFrameBound$fTraversableFrameBound$fGenericFrame $fDataFrame $fEqFrame $fOrdFrame $fShowFrame$fFunctorFrame$fFoldableFrame$fTraversableFrame$fGenericWindowName$fDataWindowName$fEqWindowName$fOrdWindowName$fShowWindowName$fFunctorWindowName$fFoldableWindowName$fTraversableWindowName$fTraversableNamedWindowExpr$fFoldableNamedWindowExpr$fFunctorNamedWindowExpr$fShowNamedWindowExpr$fOrdNamedWindowExpr$fEqNamedWindowExpr$fGenericNamedWindowExpr$fDataNamedWindowExpr$fTraversablePartialWindowExpr$fFoldablePartialWindowExpr$fFunctorPartialWindowExpr$fShowPartialWindowExpr$fOrdPartialWindowExpr$fEqPartialWindowExpr$fGenericPartialWindowExpr$fDataPartialWindowExpr$fTraversableWindowExpr$fFoldableWindowExpr$fFunctorWindowExpr$fShowWindowExpr$fOrdWindowExpr$fEqWindowExpr$fGenericWindowExpr$fDataWindowExpr$fTraversableOverSubExpr$fFoldableOverSubExpr$fFunctorOverSubExpr$fShowOverSubExpr$fOrdOverSubExpr$fEqOverSubExpr$fGenericOverSubExpr$fDataOverSubExpr$fTraversablePartition$fFoldablePartition$fFunctorPartition$fShowPartition$fOrdPartition $fEqPartition$fGenericPartition$fDataPartition$fTraversableFilter$fFoldableFilter$fFunctorFilter $fShowFilter $fOrdFilter $fEqFilter$fGenericFilter $fDataFilter$fTraversablePattern$fFoldablePattern$fFunctorPattern $fShowPattern $fOrdPattern $fEqPattern$fGenericPattern $fDataPattern$fTraversableEscape$fFoldableEscape$fFunctorEscape $fShowEscape $fOrdEscape $fEqEscape$fGenericEscape $fDataEscape$fTraversableExpr$fFoldableExpr $fFunctorExpr $fShowExpr $fOrdExpr$fEqExpr $fGenericExpr $fDataExpr$fTraversableSelection$fFoldableSelection$fFunctorSelection$fShowSelection$fOrdSelection $fEqSelection$fGenericSelection$fDataSelection$fTraversableOrder$fFoldableOrder$fFunctorOrder $fShowOrder $fOrdOrder $fEqOrder$fGenericOrder $fDataOrder$fTraversableSelectNamedWindow$fFoldableSelectNamedWindow$fFunctorSelectNamedWindow$fShowSelectNamedWindow$fOrdSelectNamedWindow$fEqSelectNamedWindow$fGenericSelectNamedWindow$fDataSelectNamedWindow$fTraversableSelectHaving$fFoldableSelectHaving$fFunctorSelectHaving$fShowSelectHaving$fOrdSelectHaving$fEqSelectHaving$fGenericSelectHaving$fDataSelectHaving$fTraversableSelectGroup$fFoldableSelectGroup$fFunctorSelectGroup$fShowSelectGroup$fOrdSelectGroup$fEqSelectGroup$fGenericSelectGroup$fDataSelectGroup$fTraversableGroupingElement$fFoldableGroupingElement$fFunctorGroupingElement$fShowGroupingElement$fOrdGroupingElement$fEqGroupingElement$fGenericGroupingElement$fDataGroupingElement$fTraversablePositionOrExpr$fFoldablePositionOrExpr$fFunctorPositionOrExpr$fShowPositionOrExpr$fOrdPositionOrExpr$fEqPositionOrExpr$fGenericPositionOrExpr$fDataPositionOrExpr$fTraversableSelectTimeseries$fFoldableSelectTimeseries$fFunctorSelectTimeseries$fShowSelectTimeseries$fOrdSelectTimeseries$fEqSelectTimeseries$fGenericSelectTimeseries$fDataSelectTimeseries$fTraversableSelectWhere$fFoldableSelectWhere$fFunctorSelectWhere$fShowSelectWhere$fOrdSelectWhere$fEqSelectWhere$fGenericSelectWhere$fDataSelectWhere$fTraversableLateralView$fFoldableLateralView$fFunctorLateralView$fShowLateralView$fOrdLateralView$fEqLateralView$fGenericLateralView$fDataLateralView$fTraversableJoinCondition$fFoldableJoinCondition$fFunctorJoinCondition$fShowJoinCondition$fOrdJoinCondition$fEqJoinCondition$fGenericJoinCondition$fDataJoinCondition$fTraversableTablish$fFoldableTablish$fFunctorTablish $fShowTablish $fOrdTablish $fEqTablish$fGenericTablish $fDataTablish$fTraversableSelectFrom$fFoldableSelectFrom$fFunctorSelectFrom$fShowSelectFrom$fOrdSelectFrom$fEqSelectFrom$fGenericSelectFrom$fDataSelectFrom$fTraversableSelectColumns$fFoldableSelectColumns$fFunctorSelectColumns$fShowSelectColumns$fOrdSelectColumns$fEqSelectColumns$fGenericSelectColumns$fDataSelectColumns$fTraversableSelect$fFoldableSelect$fFunctorSelect $fShowSelect $fOrdSelect $fEqSelect$fGenericSelect $fDataSelect$fTraversableCTE $fFoldableCTE $fFunctorCTE $fShowCTE$fOrdCTE$fEqCTE $fGenericCTE $fDataCTE$fTraversableQuery$fFoldableQuery$fFunctorQuery $fShowQuery $fOrdQuery $fEqQuery$fGenericQuery $fDataQueryRCreateSchemaNameRCreateTableNameRDropTableNameRDropExistingTableNameRDropMissingTableName RTableName RTableRef RTableAliasWithColumnsAndOrders WithColumnswithColumnsValuewithColumnsColumnsResolutionSuccessTableNameResolvedTableNameDefaultedCreateTableNameResolvedCreateSchemaNameResolvedTableRefResolvedTableRefDefaultedColumnRefResolvedColumnRefDefaultedResolutionErrorMissingDatabase MissingSchema MissingTableAmbiguousTable MissingColumnAmbiguousColumnUnintroducedTableUnexpectedTableUnexpectedSchemaBadPositionalReferenceCatalogObjectResolverCatalogcatalogResolveSchemaNamecatalogResolveTableNamecatalogHasDatabasecatalogHasSchemacatalogHasTablecatalogResolveTableRefcatalogResolveCreateSchemaNamecatalogResolveCreateTableNamecatalogResolveColumnNameoverCatalogMap catalogMapcatalogWithPathcatalogWithDatabaseCurrentDatabasePath CatalogMap DatabaseMap SchemaMap SchemaMember tableType persistence columnsList viewQueryResolverColumnAliasListStarColumnNames ResolvedNamesRawNames ResolverInfocatalogonCTECollisionbindings selectScope lcolumnsAreVisibleInLateralViewsSelectionAliases FromColumns SelectScope bindForHaving bindForWhere bindForOrder bindForGroupbindForNamedWindowBindings boundCTEs boundColumns ColumnSet emptyBindings mapBindings bindColumnsbindFromColumnsbindAliasedColumnsbindBothColumnspersistentTableisGuess isCertainresolvedTableHasNameresolvedTableHasSchemaresolvedTableHasDatabase shrinkHashMap$fResolutionRawNames$fToJSONStarColumnNames$fToJSONColumnAliasList$fArbitrarySchemaMember$fArbitraryHashMap$fArbitraryHashMap0$fArbitraryHashMap1$fToJSONRTableRef$fToJSONRTableName$fToJSONRDropTableName$fToJSONRCreateTableName$fToJSONRCreateSchemaName$fResolutionResolvedNames $fShowCatalog $fEqCatalog$fGenericStarColumnNames$fDataStarColumnNames$fEqStarColumnNames$fOrdStarColumnNames$fShowStarColumnNames$fFunctorStarColumnNames$fGenericColumnAliasList$fDataColumnAliasList$fEqColumnAliasList$fOrdColumnAliasList$fShowColumnAliasList$fFunctorColumnAliasList$fGenericSchemaMember$fDataSchemaMember$fEqSchemaMember$fOrdSchemaMember$fShowSchemaMember$fEqResolutionError$fShowResolutionError$fFunctorResolutionError$fGenericRTableRef$fDataRTableRef$fShowRTableRef $fEqRTableRef$fOrdRTableRef$fFunctorRTableRef$fFoldableRTableRef$fTraversableRTableRef$fGenericRTableName$fDataRTableName$fEqRTableName$fOrdRTableName$fShowRTableName$fFunctorRTableName$fFoldableRTableName$fTraversableRTableName$fGenericRDropTableName$fDataRDropTableName$fEqRDropTableName$fOrdRDropTableName$fShowRDropTableName$fFunctorRDropTableName$fFoldableRDropTableName$fTraversableRDropTableName$fGenericRCreateTableName$fDataRCreateTableName$fEqRCreateTableName$fOrdRCreateTableName$fShowRCreateTableName$fFunctorRCreateTableName$fFoldableRCreateTableName$fTraversableRCreateTableName$fGenericRCreateSchemaName$fDataRCreateSchemaName$fEqRCreateSchemaName$fOrdRCreateSchemaName$fShowRCreateSchemaName$fFunctorRCreateSchemaName$fFoldableRCreateSchemaName$fTraversableRCreateSchemaName$fEqResolutionSuccess$fShowResolutionSuccess$fFunctorResolutionSuccess$fDataResolvedNames$fDataRawNamesoverWithColumnsresolvedColumnHasName makeCatalogdefaultSchemaMemberunknownDatabase unknownSchema unknownTablemakeDefaultingCatalogConstraintDefinitionconstraintDefinitionInfoNullConstraintNullableNotNullColumnDefinitioncolumnDefinitionInfocolumnDefinitionNamecolumnDefinitionTypecolumnDefinitionNullcolumnDefinitionDefaultcolumnDefinitionExtraColumnOrConstraintColumnOrConstraintColumnColumnOrConstraintConstraintTableDefinition TableColumns TableLikeTableAsTableNoColumnInfoRevokeGrant CreateSchemacreateSchemaInfocreateSchemaIfNotExistscreateSchemaNameDropView dropViewInfodropViewIfExists dropViewName CreateViewcreateViewInfocreateViewPersistencecreateViewIfNotExistscreateViewColumnscreateViewNamecreateViewQuery DropTable dropTableInfodropTableIfExistsdropTableNames AlterTableAlterTableRenameTableAlterTableRenameColumnAlterTableAddColumns CreateTablecreateTableInfocreateTablePersistencecreateTableExternalitycreateTableIfNotExistscreateTableNamecreateTableDefinitioncreateTableExtraTruncateDeleteUpdate updateInfo updateTable updateAliasupdateSetExprs updateFrom updateWhere DefaultExpr DefaultValue ExprValue InsertValuesInsertExprValuesInsertSelectValuesInsertDefaultValuesInsertDataFromFileInsertBehaviorInsertOverwrite InsertAppendInsertOverwritePartitionInsertAppendPartitionTablePartitionInsert insertInfoinsertBehavior insertTable insertColumns insertValues Statement QueryStmt InsertStmt UpdateStmt DeleteStmt TruncateStmtCreateTableStmtAlterTableStmt DropTableStmtCreateViewStmt DropViewStmtCreateSchemaStmt GrantStmt RevokeStmt BeginStmt CommitStmt RollbackStmt ExplainStmt EmptyStmtUnparsedDialectDialectCreateTableExtraDialectColumnDefinitionExtrashouldCTEsShadowTables areLcolumnsVisibleInLateralViewsgetSelectScoperesolveCreateTableExtraConstrainSASAll ConstrainSAllConstrainSASDialectPartsConstrainSDialectParts$fArbitraryInsertBehavior$fFromJSONInsertBehavior$fToJSONInsertBehavior$fFromJSONDefaultExpr$fToJSONDefaultExpr$fFromJSONInsertValues$fToJSONInsertValues$fFromJSONInsert$fToJSONInsert$fFromJSONUpdate$fToJSONUpdate$fFromJSONDelete$fToJSONDelete$fFromJSONTruncate$fToJSONTruncate$fFromJSONAlterTable$fToJSONAlterTable$fFromJSONDropTable$fToJSONDropTable$fFromJSONCreateView$fToJSONCreateView$fFromJSONDropView$fToJSONDropView$fFromJSONCreateSchema$fToJSONCreateSchema$fFromJSONGrant $fToJSONGrant$fFromJSONRevoke$fToJSONRevoke$fFromJSONNullConstraint$fToJSONNullConstraint$fFromJSONColumnDefinition$fToJSONColumnDefinition$fFromJSONConstraintDefinition$fToJSONConstraintDefinition$fFromJSONColumnOrConstraint$fToJSONColumnOrConstraint$fFromJSONTableDefinition$fToJSONTableDefinition$fFromJSONCreateTable$fToJSONCreateTable$fFromJSONStatement$fToJSONStatement$fShowUnparsed $fEqUnparsed$fGenericInsertBehavior$fDataInsertBehavior$fEqInsertBehavior$fShowInsertBehavior$fFunctorInsertBehavior$fFoldableInsertBehavior$fTraversableInsertBehavior$fGenericGrant $fDataGrant $fEqGrant $fShowGrant$fFunctorGrant$fFoldableGrant$fTraversableGrant$fGenericRevoke $fDataRevoke $fEqRevoke $fShowRevoke$fFunctorRevoke$fFoldableRevoke$fTraversableRevoke$fGenericNullConstraint$fDataNullConstraint$fEqNullConstraint$fShowNullConstraint$fFunctorNullConstraint$fFoldableNullConstraint$fTraversableNullConstraint$fGenericConstraintDefinition$fDataConstraintDefinition$fEqConstraintDefinition$fShowConstraintDefinition$fFunctorConstraintDefinition$fFoldableConstraintDefinition!$fTraversableConstraintDefinition$fTraversableColumnDefinition$fFoldableColumnDefinition$fFunctorColumnDefinition$fShowColumnDefinition$fEqColumnDefinition$fGenericColumnDefinition$fDataColumnDefinition$fTraversableColumnOrConstraint$fFoldableColumnOrConstraint$fFunctorColumnOrConstraint$fShowColumnOrConstraint$fEqColumnOrConstraint$fGenericColumnOrConstraint$fDataColumnOrConstraint$fTraversableTableDefinition$fFoldableTableDefinition$fFunctorTableDefinition$fShowTableDefinition$fEqTableDefinition$fGenericTableDefinition$fDataTableDefinition$fTraversableCreateSchema$fFoldableCreateSchema$fFunctorCreateSchema$fShowCreateSchema$fEqCreateSchema$fGenericCreateSchema$fDataCreateSchema$fTraversableDropView$fFoldableDropView$fFunctorDropView$fShowDropView $fEqDropView$fGenericDropView$fDataDropView$fTraversableCreateView$fFoldableCreateView$fFunctorCreateView$fShowCreateView$fEqCreateView$fGenericCreateView$fDataCreateView$fTraversableDropTable$fFoldableDropTable$fFunctorDropTable$fShowDropTable $fEqDropTable$fGenericDropTable$fDataDropTable$fTraversableAlterTable$fFoldableAlterTable$fFunctorAlterTable$fShowAlterTable$fEqAlterTable$fGenericAlterTable$fDataAlterTable$fTraversableCreateTable$fFoldableCreateTable$fFunctorCreateTable$fShowCreateTable$fEqCreateTable$fGenericCreateTable$fDataCreateTable$fTraversableTruncate$fFoldableTruncate$fFunctorTruncate$fShowTruncate $fEqTruncate$fGenericTruncate$fDataTruncate$fTraversableDelete$fFoldableDelete$fFunctorDelete $fShowDelete $fEqDelete$fGenericDelete $fDataDelete$fTraversableUpdate$fFoldableUpdate$fFunctorUpdate $fShowUpdate $fEqUpdate$fGenericUpdate $fDataUpdate$fTraversableDefaultExpr$fFoldableDefaultExpr$fFunctorDefaultExpr$fShowDefaultExpr$fEqDefaultExpr$fGenericDefaultExpr$fDataDefaultExpr$fTraversableInsertValues$fFoldableInsertValues$fFunctorInsertValues$fShowInsertValues$fEqInsertValues$fGenericInsertValues$fDataInsertValues$fTraversableInsert$fFoldableInsert$fFunctorInsert $fShowInsert $fEqInsert$fGenericInsert $fDataInsert$fTraversableStatement$fFoldableStatement$fFunctorStatement$fShowStatement $fEqStatement$fGenericStatement$fDataStatement NodeNumber RangeNumber PositionedpositionClose closeRange closeNumberOpen openRange openNumber HasTablesgoTablesTableUse UsageModeReadDataReadMeta WriteData WriteMetaUnknown getTables getUsages emitTable getRanges spliceMarkers$fHasTablesOrder$fHasTablesPartition$fHasTablesOverSubExpr$fHasTablesFilter$fHasTablesExpr$fHasTablesTablish$fHasTablesDropView$fHasTablesCreateView$fHasTablesDropTable$fHasTablesAlterTable$fHasTablesTruncate$fHasTablesColumnDefinition$fHasTablesColumnOrConstraint$fHasTablesTableDefinition$fHasTablesCreateTable$fHasTablesDelete$fHasTablesUpdate$fHasTablesMaybe$fHasTablesNonEmpty$fHasTablesDefaultExpr$fHasTablesInsertValues$fHasTablesInsert$fHasTablesSelection$fHasTablesPartialWindowExpr$fHasTablesWindowExpr$fHasTablesNamedWindowExpr$fHasTablesSelectNamedWindow$fHasTablesSelectHaving$fHasTablesSelectGroup$fHasTablesGroupingElement$fHasTablesPositionOrExpr$fHasTablesSelectTimeseries$fHasTablesSelectWhere$fHasTablesSelectFrom$fHasTablesSelectColumns$fHasTablesRTableName$fHasTablesQTableName$fHasTablesRColumnRef$fHasTables(,)$fHasTablesSelect$fHasTablesQuery$fHasTablesStatement$fPositionedClose $fOrdClose$fPositionedOpen $fOrdOpen$fShowUsageMode $fEqUsageMode$fOrdUsageMode$fShowTableUse $fEqTableUse $fOrdTableUse$fEqRangeNumber$fOrdRangeNumber$fShowRangeNumber $fEqClose $fShowClose$fEqOpen $fShowOpen$fEqNodeNumber$fOrdNodeNumber$fShowNodeNumberrunResolverWarnrunResolverWErrorrunResolverNoWarnresolveStatement resolveQueryresolveQueryWithColumnsselectionNamesqueryColumnNamesresolveSelectAndOrders resolveCTE resolveInsertresolveInsertValuesresolveDefaultExpr resolveDeleteresolveTruncateresolveCreateTablemkTableSchemaMemberresolveTableDefinitionresolveColumnOrConstraintresolveColumnDefinitionresolveAlterTableresolveDropTableresolveSelectColumnsresolveSelection resolveExpr resolveOrderresolveTableNameresolveDropTableNameresolveCreateSchemaNameresolveSchemaNameresolveTableRefresolveColumnNameresolvePartitionresolveSelectFromresolveTablishresolveJoinConditionresolveSelectWhereresolveSelectTimeseriesresolveSelectGroupresolveSelectHaving Direction Ascending Descending Evaluation EvalValueEvalRow EvalMonadaddItems removeItems unionItemsintersectItems distinctItems offsetItems limitItemsfilterByinList inSubqueryexistsSubquery atTimeZonehandleConstant handleCaseshandleFunction handleGroups handleLike handleOrderhandleSubquery handleJoinhandleStructFieldhandleTypeCastbinopunopEvaluate EvalResultevalEvalEvalT ContextType ExprContext TableContext EvalContext evalAliasMap evalFromTableevalRow RecordSetrecordSetLabelsrecordSetItems exprToTable tableToExprrunEvalrunEvalTintroduceAlias makeRecordSetemptyRecordSetappendRecordSets makeRowMap$fEvaluateeConstant$fEvaluateeExpr$fEvaluateeSelection$fEvaluateeOffset$fEvaluateeLimit$fEvaluateeSelectTimeseries$fEvaluateeSelectHaving$fEvaluateeSelectGroup$fEvaluateeSelectWhere$fEvaluateeSelectColumns$fEvaluateeJoinCondition$fEvaluateeTablish$fEvaluateeSelectFrom$fEvaluateeSelect$fEvaluateeQuery$fOrdDirection$fFunctorEvalT$fApplicativeEvalT $fMonadEvalT$fMonadReaderEvalT$fMonadErrorEvalT$fMonadWriterEvalT$fMonadStateEvalT $fEqDirectionSqlValueSqlIntSqlStrSqlBool SqlStructSqlNullConcretetruthyextendWithNulls$fEvaluationConcrete $fEqSqlValue $fOrdSqlValue$fShowSqlValue$fShowRecordSet $fEqRecordSetHasSchemaChangegetSchemaChangeSchemaChangeErrorDatabaseMissing SchemaMissing TableMissing ColumnMissingDatabaseCollisionSchemaCollisionTableCollisionColumnCollisionUnsupportedColumnChange SchemaChange AddColumn DropColumn DropSchemaCreateDatabaseUsePathapplySchemaChangetoUQCN"$fHasSchemaChangeResolutionSuccess $fHasSchemaChangeResolutionError$fHasSchemaChangeAlterTable$fHasSchemaChangeStatement$fEqSchemaChangeError$fShowSchemaChangeErrorHasTableLineagegetTableLineage TableLineagemkFQTN emptyLineagesquashTableLineage tableLineage$fHasTableLineageStatementHasJoinsgetJoins JoinsResult$fMonoidResult$fHasJoinsStatement HasColumns goColumns ColumnAccessClauseclauseObservation bindClause getColumns$fHasColumnsOverSubExpr$fHasColumnsFilter$fHasColumnsPattern$fHasColumnsEscape$fHasColumnsExpr$fHasColumnsPartialWindowExpr$fHasColumnsWindowExpr$fHasColumnsNamedWindowExpr$fHasColumnsRUsingColumn$fHasColumnsRNaturalColumns$fHasColumnsJoinCondition$fHasColumnsLateralView$fHasColumnsTablish$fHasColumnsRColumnRef$fHasColumnsStarColumnNames$fHasColumnsSelection$fHasColumnsSelectNamedWindow$fHasColumnsSelectHaving$fHasColumnsPartition$fHasColumnsSelectTimeseries$fHasColumnsSelectWhere$fHasColumnsSelectFrom$fHasColumnsSelectColumns$fHasColumnsSelect$fHasColumnsCreateView$fHasColumnsAlterTable$fHasColumnsColumnDefinition$fHasColumnsColumnOrConstraint$fHasColumnsTableDefinition$fHasColumnsCreateTable$fHasColumnsDelete$fHasColumnsUpdate$fHasColumnsDefaultExpr$fHasColumnsInsertValues$fHasColumnsInsert$fHasColumnsCTE$fHasColumnsQuery$fHasColumnsStatement$fHasColumnsMaybe$fHasColumnsNonEmptyPrettypretty renderPrettydot$fPrettyQColumnName$fPrettyQTableName$fPrettyQSchemaName$fPrettyDatabaseNameHasInfoInfogetInfo$fHasInfoPattern$fHasInfoEscape$fHasInfoLimit$fHasInfoOffset$fHasInfoNullPosition$fHasInfoOrderDirection$fHasInfoSelection$fHasInfoTablish$fHasInfoJoinType$fHasInfoJoinCondition$fHasInfoConstant$fHasInfoFrame$fHasInfoFrameBound$fHasInfoFrameType$fHasInfoSelectNamedWindow$fHasInfoSelectHaving$fHasInfoSelectGroup$fHasInfoGroupingElement$fHasInfoPositionOrExpr$fHasInfoSelectTimeseries$fHasInfoSelectWhere$fHasInfoSelectFrom$fHasInfoSelectColumns$fHasInfoSelect$fHasInfoDataTypeParam$fHasInfoDataType$fHasInfoArrayIndex$fHasInfoStructFieldName$fHasInfoWindowName$fHasInfoOrder$fHasInfoPartition$fHasInfoPartialWindowExpr$fHasInfoWindowExpr$fHasInfoOverSubExpr$fHasInfoNamedWindowExpr$fHasInfoFilter $fHasInfoExpr$fHasInfoDefaultExpr$fHasInfoParamName$fHasInfoRColumnRef$fHasInfoColumnAlias$fHasInfoQColumnName$fHasInfoQFunctionName$fHasInfoRTableName$fHasInfoRTableRef$fHasInfoTableAlias$fHasInfoQTableName$fHasInfoQSchemaName$fHasInfoDatabaseName$fHasInfoQuery$fHasInfoRevoke$fHasInfoGrant$fHasInfoCreateSchema$fHasInfoDropView$fHasInfoCreateView$fHasInfoDropTable$fHasInfoTruncate$fHasInfoDelete$fHasInfoUpdate$fHasInfoInsertValues$fHasInfoInsert$fHasInfoTableDefinition$fHasInfoAlterTable$fHasInfoCreateTable$fHasInfoStatement ColumnPlusSetcolumnPlusColumnscolumnPlusTables ColumnLineageHasColumnLineagegetColumnLineageColumnLineagePlusemptyColumnPlusSetsingleColumnSetsingleTableSet mergeLineagesancestorsForTableNametruncateTableLineageevalDefaultExpr returnNothing columnLineage$fEvaluationColumnLineage$fMonoidColumnPlusSet$fSemigroupColumnPlusSet$fHasColumnLineageStatement$fEqColumnPlusSet$fShowColumnPlusSet(QuickCheck-2.10.1-BUFYQzp5Pjm7JbQeTzW89lTest.QuickCheck.AllverboseCheckAll quickCheckAllforAllProperties monomorphicpolyVerboseCheckpolyQuickCheckTest.QuickCheck.TestverboseCheckWithResultverboseCheckResultverboseCheckWith verboseCheckquickCheckWithResultquickCheckResultquickCheckWith quickCheckstdArgsArgsreplay maxSuccessmaxDiscardRatiomaxSizechatty maxShrinksResultSuccessGaveUpFailureNoExpectedFailureInsufficientCoveragelabelsreason theExceptionnumTestsoutput numShrinksnumShrinkTriesnumShrinkFinalusedSeedusedSizefailingTestCaseTest.QuickCheck.Propertytotal===disjoin.||.conjoin.&&..&. forAllShrinkforAllwithin==>coverclassifycollectlabelwithMaxSuccessagainonce expectFailureverbose whenFail'whenFail printTestCasecounterexample noShrinking shrinkingmapSize ioPropertyPropertyTestablepropertyDiscardTest.QuickCheck.Function applyFun3 applyFun2applyFun functionMapFnFn2Fn3FunctionfunctionFunTest.QuickCheck.ModifiersBlindgetBlindFixedgetFixed OrderedListOrdered getOrdered NonEmptyListNonEmpty getNonEmptyPositive getPositiveNonZero getNonZero NonNegativegetNonNegativeLargegetLargeSmallgetSmallShrink2 getShrink2Smart Shrinking ShrinkState shrinkInit shrinkState ASCIIStringgetASCIIString UnicodeStringgetUnicodeStringPrintableStringgetPrintableStringTest.QuickCheck.Arbitrary infiniteList orderedListvectorcoarbitraryEnumcoarbitraryShowcoarbitraryRealcoarbitraryIntegral><genericCoarbitraryshrinkRealFracshrinkIntegral shrinkMapBy shrinkMap shrinkNothingarbitraryPrintableChararbitraryASCIIChararbitraryUnicodeChararbitrarySizedBoundedIntegralarbitraryBoundedEnumarbitraryBoundedRandomarbitraryBoundedIntegralarbitrarySizedFractionalarbitrarySizedNaturalarbitrarySizedIntegral shrinkListsubtermsrecursivelyShrink genericShrinkshrink2 arbitrary2shrink1 arbitrary1 Arbitrary arbitraryshrink Arbitrary1 liftArbitrary liftShrink Arbitrary2liftArbitrary2 liftShrink2 CoArbitrary coarbitraryTest.QuickCheck.GeninfiniteListOfvectorOflistOf1listOfgrowingElementsshuffle sublistOfelements frequencyoneof suchThatMaybe suchThatMapsuchThatsamplesample'generatechoosescaleresizegetSizesizedvariantGenTest.QuickCheck.ExceptiondiscardResolvedOrdersresultBindings resultColumns