Uses of Class
io.github.fupacat.ast.ScalarExpression
Packages that use ScalarExpression
-
Uses of ScalarExpression in io.github.fupacat
Methods in io.github.fupacat that return ScalarExpressionModifier and TypeMethodDescriptionfinal ScalarExpressionTSql180ParserInternal.alterAssemblyFromClause()final ScalarExpressionTSql180ParserInternal.defaultValueLiteral()final ScalarExpressionTSql180ParserInternal.entryPointExpression()final ScalarExpressionTSql180ParserInternal.eventDeclarationValue()final ScalarExpressionTSql180ParserInternal.expression()final ScalarExpressionTSql180ParserInternal.expressionBinaryPri1(ExpressionFlags expressionFlags) final ScalarExpressionTSql180ParserInternal.expressionBinaryPri2(ExpressionFlags expressionFlags) final ScalarExpressionTSql180ParserInternal.expressionUnary(ExpressionFlags expressionFlags) final ScalarExpressionTSql180ParserInternal.expressionWithDefault()final ScalarExpressionTSql180ParserInternal.expressionWithFlags(ExpressionFlags expressionFlags) final ScalarExpressionTSql180ParserInternal.possibleNegativeConstant()final ScalarExpressionTSql180ParserInternal.possibleNegativeConstantOrIdentifier()final ScalarExpressionTSql180ParserInternal.possibleNegativeConstantOrIdentifierWithDefault()final ScalarExpressionTSql180ParserInternal.possibleNegativeConstantWithDefault()final ScalarExpressionTSql180ParserInternal.seedIncrement()final ScalarExpressionTSql180ParserInternal.selectColumnExpression()final ScalarExpressionTSql180ParserInternal.signedInteger()final ScalarExpressionTSql180ParserInternal.signedIntegerOrReal()final ScalarExpressionTSql180ParserInternal.signedIntegerOrStringOrVariable()final ScalarExpressionTSql180ParserInternal.signedIntegerOrVariable()final ScalarExpressionTSql180ParserInternal.signedIntegerOrVariableOrColumnReference()final ScalarExpressionTSql180ParserInternal.signedIntegerOrVariableOrNull()Methods in io.github.fupacat with parameters of type ScalarExpressionModifier and TypeMethodDescriptionTSql180ParserInternal.aiGenerateFixedChunksTableReference(ScalarExpression vSource, Identifier vChunkType) final BooleanTernaryExpressionTSql180ParserInternal.betweenPredicate(ScalarExpression vExpressionFirst, boolean vNotDefined, ExpressionFlags expressionFlags) final DistinctPredicateTSql180ParserInternal.booleanExpressionDistinctPredicate(ScalarExpression vExpressionFirst, boolean vNotDefined, ExpressionFlags expressionFlags) final BooleanIsNullExpressionTSql180ParserInternal.booleanExpressionNullPredicate(ScalarExpression vExpressionFirst) final BooleanIsNullExpressionTSql180ParserInternal.booleanExpressionNullPredicateFromDistinctPredicate(ScalarExpression vExpressionFirst, boolean vNotDefined) TSql180ParserInternal.comparisonPredicate(ScalarExpression vExpressionFirst, BooleanComparisonType vType, ExpressionFlags expressionFlags) TSql180ParserInternal.filterComparisonPredicate(ScalarExpression vColumn) final DistinctPredicateTSql180ParserInternal.filterDistinctPredicate(ScalarExpression vColumn, boolean vNotDefined) final InPredicateTSql180ParserInternal.filterInPredicate(ScalarExpression vColumn) final BooleanIsNullExpressionTSql180ParserInternal.filterNullPredicate(ScalarExpression vColumn) final BooleanIsNullExpressionTSql180ParserInternal.filterNullPredicateFromDistinctPredicate(ScalarExpression vColumn, boolean vNotDefined) final InPredicateTSql180ParserInternal.inPredicate(ScalarExpression vExpressionFirst, boolean vNotDefined, ExpressionFlags expressionFlags) final LikePredicateTSql180ParserInternal.likePredicate(ScalarExpression vExpressionFirst, boolean vNotDefined, ExpressionFlags expressionFlags) final BooleanIsNullExpressionTSql180ParserInternal.nullPredicate(ScalarExpression vExpressionFirst) final SimpleCaseExpressionTSql180ParserInternal.simpleCaseExpression(ScalarExpression inputExpression, ExpressionFlags expressionFlags) TSql180ParserInternal.subqueryComparisonDistinctPredicate(ScalarExpression vExpressionFirst, boolean vNotDefined, ExpressionFlags expressionFlags) TSql180ParserInternal.subqueryComparisonPredicate(ScalarExpression vExpressionFirst, BooleanComparisonType vType, ExpressionFlags expressionFlags) Method parameters in io.github.fupacat with type arguments of type ScalarExpressionModifier and TypeMethodDescriptionfinal voidTSql180ParserInternal.expressionList(TSqlFragment vParent, List<ScalarExpression> expressions) final voidTSql180ParserInternal.expressionWithDefaultList(TSqlFragment vParent, List<ScalarExpression> expressions) final voidTSql180ParserInternal.parenthesizedOptExpressionWithDefaultList(TSqlFragment vParent, List<ScalarExpression> expressions) final voidTSql180ParserInternal.reservedBuiltInFunctionCallParameters(TSqlFragment vParent, List<ScalarExpression> parameters) -
Uses of ScalarExpression in io.github.fupacat.ast
Subclasses of ScalarExpression in io.github.fupacat.astModifier and TypeClassDescriptionclassRepresents the ai_analyze_sentiment built-in.classRepresents AI_CLASSIFY(...) function call.classRepresents the ai_extract built-in.classRepresents the ai_fix_grammar built-in.classRepresents the ai_generate_embeddings built-in.classRepresents AI_GENERATE_RESPONSE(...) function call.classRepresents AI_SUMMARIZE(...) function call.classRepresents AI_TRANSLATE(...) function call.classRepresents the AT TIME ZONE call.classAn expression that has two expressions as children.classRepresents a Binary literal.classRepresents the case expression.classRepresents the cast call.classRepresents the coalesce expression.classclassRepresents the convert call.classRepresents the literal for DEFAULTclassRepresents the expression that start with Extract from.classRepresents a function call.classRepresents a global variable expressionclassRepresents an identifier that is treated as a literal.classThis class represents the identity function that can be used in a SelectColumn.classRepresents the iif expression.classRepresents an Integer literal.classRepresents INVOKE_EXTERNAL_API(...) function call.classRepresent a key value PairclassRepresents LEFT call.classRepresents a literal constant.classRepresents the MAX literal.classRepresents a Money literal.classRepresents the NEXT VALUE FOR expression.classRepresents the nullif expression.classRepresents a null literal.classRepresents a Numeric literal.classRepresents the Odbc convert specification.classRepresents the ODBC function call.classRepresents an odbc formatted literal.classRepresents calls without the parenthesis and parameters.classRepresents an expression enclosed in parentheses.classRepresents the parse function call.classRepresents the partition function call.classRepresents the abstract base class for primary expressions.classRepresents a Real literal.classRepresents RIGHT call.classPlaceholder for an arbitrary scalar expression.classRepresents the subquery.classRepresents a searched case expression.classRepresents a simple case expression.classRepresents event source declaration name.classRepresents a string literal.classRepresents the try_cast call.classRepresents the try_convert function call.classRepresents the try_parse function call.classAn expression that has a single expression as child.classThis class represents a property on a Udt.classBase class for literals, variables, and global variables.classRepresents a reference to a variableFields in io.github.fupacat.ast declared as ScalarExpressionModifier and TypeFieldDescriptionAlterFederationStatement.BoundaryThe boundary value.AlterPartitionFunctionStatement.BoundaryOptional boundary value.AlterTableAlterPartitionStatement.BoundaryValueThe boundary value of the partition command.AIGenerateFixedChunksTableReference.ChunkSizeThe size of each generated chunk.CreateTableStatement.ClonePointInTimeOptional point in time for CLONE statement.ColumnDefinition.ComputedColumnExpressionRepresents the expression if this is a computed column.ExternalLanguageFileOption.ContentLanguage bitsExternalLibraryFileOption.ContentLibrary bitsEndConversationStatement.ConversationConversation handleMoveConversationStatement.ConversationConversation handleRevertStatement.CookieOptional cookie expressionParseCall.CultureThe culture that will be used for parsing.TryParseCall.CultureThe culture that will be used for parsing.AtTimeZoneCall.DateValueThe date/time value to be converted.CopyColumnOption.DefaultValueRepresents default value of target table's columnUpdateTextStatement.DeleteLengthCan be an integer, negative integer, NULL or a variable.CaseExpression.ElseExpressionThe expression that comes after else, optional may be null.IIfCall.ElseExpressionElse expression.AIGenerateFixedChunksTableReference.EnableChunkSetIdOptional flag to include a chunk_set_id column in the result.TemporalClause.EndTimeTemporal clause end time.LikePredicate.EscapeExpressionThe escape expression.EventDeclarationCompareFunctionParameter.EventValueRepresents the event value in compare function declaration predicate.EventDeclarationSetParameter.EventValueRepresents the event value in SET CLAUSE.AlterXmlSchemaCollectionStatement.ExpressionThe expression that will be added to the collection.BooleanIsNullExpression.ExpressionThe child expressionCompressionDelayIndexOption.ExpressionCan be an integer in the range 0 - 10080.ComputeFunction.ExpressionThe expression is the only parameter.CreateDefaultStatement.ExpressionExpression that is the default.CreateXmlSchemaCollectionStatement.ExpressionThe expression that defines the collection.DefaultConstraintDefinition.ExpressionThe value of the constraint.ExpressionCallTarget.ExpressionExpression itself.ExpressionGroupingSpecification.ExpressionExpression itself.ExpressionWithSortOrder.ExpressionThe expression.ExtractFromExpression.ExpressionThe inner expression.IndexExpressionOption.ExpressionCan be an integer or a negative integer.InPredicate.ExpressionThe test expression.ParenthesisExpression.ExpressionRepresents the parenthesis expression.PrintStatement.ExpressionThe expression to be printed.ReturnStatement.ExpressionOptional return valueSelectScalarExpression.ExpressionSelectSetVariable.ExpressionExpression that is going to be used to set the variable.SetVariableStatement.ExpressionThe expression that the variable is goint to be set.SubqueryComparisonPredicate.ExpressionThe expression to compare.TopRowFilter.ExpressionThe expression.UnaryExpression.ExpressionThe child expression.OffsetClause.FetchExpressionExpression for number fo rows to return.AddFileSpec.FileClient file specifier or file bitsBinaryExpression.FirstExpressionThe first child expression.BooleanComparisonExpression.FirstExpressionThe first child expression.BooleanTernaryExpression.FirstExpressionThe first child expression.DistinctPredicate.FirstExpressionThe first expression.LikePredicate.FirstExpressionThe match expression.NullIfExpression.FirstExpressionThe first expression.TSEqualCall.FirstExpressionThe first expression.RaiseErrorLegacyStatement.FirstParameterCan be a variable, an integer or a negative integer.RaiseErrorStatement.FirstParameterCan be a string, a variable, an integer or a negative integer.RegexpLikePredicate.FlagsOptional flags for the regular expression match.CompressionPartitionRange.FromFirst partition number expression.MoveConversationStatement.GroupGroup to move conversation toBeginConversationTimerStatement.HandleConversation handleIdentityOptions.IdentityIncrementCan only be a integer like +3, -4, or 5.IdentityOptions.IdentitySeedCan only be a integer like +3, -4, or 5.IdentityFunctionCall.IncrementThe increment for the identity.AIAnalyzeSentimentFunctionCall.InputInput text to analyze sentiment for.AIClassifyFunctionCall.InputVariable or column identifier providing the text to classify.AIExtractFunctionCall.InputInput text to extract from.AIFixGrammarFunctionCall.InputInput text to fix grammar for.AIGenerateEmbeddingsFunctionCall.InputInput text to generate embeddings for.AISummarizeFunctionCall.InputVariable or column identifier providing the text to summarize.AITranslateFunctionCall.InputText to translate; variable or column reference.SimpleCaseExpression.InputExpressionThe input expression.UpdateTextStatement.InsertOffsetCan be an integer, negative integer, NULL or a variable.KillStatsJobStatement.JobIdRepresents the job id.JsonKeyValue.JsonKeyNameKey nameJsonKeyValue.JsonValuescalar expressionAITranslateFunctionCall.LanguageTarget language; typically string literal or identifier.SetErrorLevelStatement.LevelError levelSemanticTableReference.MatchedKeyThe matched key argument for SEMANTICSIMILARITYDETAILSTABLE.SendStatement.MessageBodyOptional expression representing the message bodyPredictTableReference.ModelVariableModel used to predict, if supplied as a literal or variable.AssignmentSetClause.NewValueThe expression that the variable and/or the column will be set to.PartitionSpecifier.NumberThe expression that shows the partition.OffsetClause.OffsetExpressionExpression for number fo rows to skip.WindowDelimiter.OffsetValueOffset of a window frame from the current row.AIGenerateEmbeddingsFunctionCall.OptionalParametersOptional PARAMETERS clause, must evaluate to JSON.ScalarExpressionSequenceOption.OptionValueThe expression.NamedTableReference.OverColumn to use as the stream groupingAIGenerateFixedChunksTableReference.OverlapOptional percentage of overlap between chunks.CastCall.ParameterThe parameter that will be casted.ConvertCall.ParameterThe parameter that will be converted.GeneralSetCommand.ParameterCommand parameterKillStatement.ParameterCan be an integer, a negative integer or a string.TryCastCall.ParameterThe parameter that will be casted.TryConvertCall.ParameterThe parameter that will be converted.ExecuteParameter.ParameterValueThe value of the parameterRegexpLikePredicate.PatternThe regular expression pattern.ExecuteContext.PrincipalThe principal used to execute the statementAIGenerateResponseFunctionCall.PromptPart1First prompt part (required).AIGenerateResponseFunctionCall.PromptPart2Second prompt part (optional).TableSampleClause.RepeatSeedThe repeat seed.FetchType.RowOffsetOffset for ABSOLUTE and RELATIVE orientations, can be either variable or signed integer (thus expression - for minus)OpenJsonTableReference.RowPatternPattern that represents JSON path.TableSampleClause.SampleNumberThe sample number.IdentifierOrScalarExpression.ScalarExpressionMutually exclusive with IdentifierBinaryExpression.SecondExpressionThe second child expression.BooleanComparisonExpression.SecondExpressionThe second child expression.BooleanTernaryExpression.SecondExpressionThe second child expression.DistinctPredicate.SecondExpressionThe second expression.LikePredicate.SecondExpressionThe like pattern.NullIfExpression.SecondExpressionThe second expression.TSEqualCall.SecondExpressionThe second expression.RaiseErrorStatement.SecondParameterCan be a variable, an integer or a negative integer.IdentityFunctionCall.SeedThe seed for the identity.VectorSearchTableReference.SimilarToThe vector used for search.AIGenerateChunksTableReference.SourceThe expression representing the input text or column to chunk.SemanticTableReference.SourceKeyThe source key argument.AlterTableSwitchStatement.SourcePartitionNumberRepresents the source partition number.TemporalClause.StartTimeTemporal clause start time.ParseCall.StringValueThe expression that will be parsed.TryParseCall.StringValueThe expression that will be parsed.ConvertCall.StyleThe style of the date format.TryConvertCall.StyleThe style of the date format.AlterTableSwitchStatement.TargetPartitionNumberRepresents the target partition number.RegexpLikePredicate.TextThe text to match against the pattern.SetTextSizeStatement.TextSizeText size (number)IIfCall.ThenExpressionThen expression.WhenClause.ThenExpressionThe expression that comes after then.BooleanTernaryExpression.ThirdExpressionThe third child expression.RaiseErrorStatement.ThirdParameterCan be a variable, an integer or a negative integer.BeginConversationTimerStatement.TimeoutSpecifies, in seconds, the amount of time to wait before putting the message on the queueWaitForStatement.TimeoutOptional timeout in case of statementNamedTableReference.TimestampByColumn to use as the timestampAtTimeZoneCall.TimeZoneThe time zone identifier that will be used.CompressionPartitionRange.ToOptional second partition number expression.ReceiveStatement.TopOptional number of messages to returnVectorSearchTableReference.TopNThe maximum number of similar vectors that must be returned.BackupOption.ValueOption value - can be null for certain optionsBoundingBoxParameter.ValueSpecifies a numeric four-tuple that defines the four coordinates of the bounding box: the x-min and y-min coordinates of the lower, left corner, and the x-max and y-max coordinates of the upper right corner.DbccNamedLiteral.ValueLiteral valueDeclareVariableElement.ValueInitial variable value specified in declaration.ScalarExpressionDialogOption.ValueThe scalar expression value for the option.ScalarExpressionRestoreOption.ValueOption valueUseFederationStatement.ValueThe value in the distribution to use.VariableValuePair.ValueValueOpenJsonTableReference.VariableJSON documentSimpleWhenClause.WhenExpressionThe scalar expression that comes after whenFields in io.github.fupacat.ast with type parameters of type ScalarExpressionModifier and TypeFieldDescriptionInvokeExternalApiFunctionCall.ArgumentsOptional additional arguments passed to the external API.CreatePartitionFunctionStatement.BoundaryValuesBoundaty values for each partitionTablePartitionOptionSpecifications.BoundaryValuesBoundary values for the partitionComputeClause.ByExpressionsThe expressions that come after by.RowValue.ColumnValuesThe list of column values.SendStatement.ConversationHandlesConversation handlesCoalesceExpression.ExpressionsThe list of expressions, must have at least two elements.AIClassifyFunctionCall.LabelsOne or more label expressions (at least two).AIExtractFunctionCall.LabelsOne or more label expressions.RaiseErrorStatement.OptionalParametersCan be a string, a variable, an integer or a negative integer.AssemblyStatement.ParametersThese represent either the client assembly specifier ot the assembly bits.BuiltInFunctionTableReference.ParametersParameters for the function.FunctionCall.ParametersThe parameters to the function.GlobalFunctionTableReference.ParametersParameters for the function.LeftFunctionCall.ParametersThe parameters to the function.OdbcFunctionCall.ParametersThe parameters to the function.PartitionFunctionCall.ParametersThe parameters to the function.RightFunctionCall.ParametersThe parameters to the function.SchemaObjectFunctionTableReference.ParametersThe parameters of the functionSetVariableStatement.ParametersThe parameters to the function.VariableMethodCallTableReference.ParametersThe parameters to the method.NamedTableReference.PartitionByExpressions to partition the table byOverClause.PartitionsThe partitions.WindowDefinition.PartitionsThe partitions.ChangeTableVersionTableReference.PrimaryKeyValuesValues for primary key columns.InPredicate.ValuesThe values in parantesis.InternalOpenRowset.VarArgsThe rest of params (can be empty).