Interface Model

All Superinterfaces:
Serializable
All Known Subinterfaces:
Expression, FromItem, Statement
All Known Implementing Classes:
Addition, AllColumns, AllTableColumns, AllValue, Alter, AlterSequence, AlterSession, AlterSystemStatement, AlterView, AnalyticExpression, Analyze, AndExpression, AnyComparisonExpression, ArrayConstructor, ArrayExpression, Between, BinaryExpression, BitwiseAnd, BitwiseLeftShift, BitwiseOr, BitwiseRightShift, BitwiseXor, Block, CaseExpression, CastExpression, CollateExpression, Column, Comment, Commit, ComparisonOperator, Concat, ConnectByRootOperator, ContainedBy, Contains, CreateFunction, CreateFunctionalStatement, CreateIndex, CreateProcedure, CreateSchema, CreateSequence, CreateSynonym, CreateTable, CreateView, DateTimeLiteralExpression, DateValue, DeclareStatement, Delete, DescribeStatement, Division, DoubleAnd, DoubleValue, Drop, EqualsTo, Execute, ExistsExpression, ExplainStatement, ExpressionList, ExtractExpression, FullTextSearch, Function, GeometryDistance, Grant, GreaterThan, GreaterThanEquals, HexValue, IfElseStatement, InExpression, Insert, IntegerDivision, IntervalExpression, IsBooleanExpression, IsDistinctExpression, IsNullExpression, JdbcNamedParameter, JdbcParameter, JsonAggregateFunction, JsonExpression, JsonFunction, JsonOperator, KeepExpression, LateralSubSelect, LikeExpression, LongValue, Matches, MemberOfExpression, Merge, MinorThan, MinorThanEquals, Modulo, MultiAndExpression, MultiOrExpression, MultipleExpression, Multiplication, MySQLGroupConcat, NamedExpressionList, NextValExpression, NotEqualsTo, NotExpression, NullValue, NumericBind, OldOracleJoinBinaryExpression, OracleHierarchicalExpression, OracleHint, OracleNamedFunctionParameter, OrExpression, OverlapsCondition, ParenthesedExpressionList, ParenthesedFromItem, ParenthesedSelect, Parenthesis, PlainSelect, PurgeStatement, RangeExpression, RefreshMaterializedViewStatement, RegExpMatchOperator, RenameTableStatement, ResetStatement, RollbackStatement, RowConstructor, RowGetExpression, SavepointStatement, Select, SetOperationList, SetStatement, ShowColumnsStatement, ShowIndexStatement, ShowStatement, ShowTablesStatement, SignedExpression, SimilarToExpression, StringValue, Subtraction, Table, TableFunction, TableStatement, TimeKeyExpression, TimestampValue, TimeValue, TimezoneExpression, TranscodingFunction, TrimFunction, Truncate, TSQLLeftJoin, TSQLRightJoin, UnsupportedStatement, Update, Upsert, UserVariable, UseStatement, Values, VariableAssignment, WhenClause, WithItem, XMLSerializeExpr, XorExpression

public interface Model extends Serializable

A marker interface for jsqlparser-model-classes.

The datastructure where the sql syntax is represented by a tree consists of Model's