Package org.sqlite.parser.ast
Interface ToSql
- All Known Subinterfaces:
CreateTableBody
,Expr
,RefArg
,Stmt
,TriggerCmd
- All Known Implementing Classes:
AlterTable
,Analyze
,As
,AsSelect
,Attach
,Begin
,BetweenExpr
,BinaryExpr
,CaseExpr
,CastExpr
,CheckColumnConstraint
,CheckTableConstraint
,Cmd
,CollateColumnConstraint
,CollateExpr
,ColumnConstraint
,ColumnDefinition
,ColumnNameAndType
,ColumnsAndConstraints
,Commit
,CommonTableExpr
,CompoundOperator
,CompoundSelect
,CreateIndex
,CreateTable
,CreateTrigger
,CreateView
,CreateVirtualTable
,CurrentTimeExpr
,DefaultColumnConstraint
,DeferSubclause
,Delete
,DeleteTriggerCmd
,Detach
,Distinctness
,DoublyQualifiedExpr
,DropIndex
,DropTable
,DropTrigger
,DropView
,ExistsExpr
,ExplainKind
,ForeignKeyClause
,ForeignKeyColumnConstraint
,ForeignKeyTableConstraint
,FrameBound
,FromClause
,FunctionCallExpr
,FunctionCallStarExpr
,GroupBy
,IdExpr
,Indexed
,IndexedColumn
,InitDeferredPred
,InListExpr
,InSelectExpr
,Insert
,InsertTriggerCmd
,InTableExpr
,IsNullExpr
,JoinConstraint
,JoinedSelectTable
,JoinOperator
,JoinType
,LikeExpr
,LikeOperator
,Limit
,LiteralExpr
,MatchRefArg
,NotLike
,NotNullColumnConstraint
,NotNullExpr
,NullOperator
,OnDeleteRefArg
,OneSelect
,OnInsertRefArg
,OnUpdateRefArg
,Operator
,ParenthesizedExpr
,Pragma
,PrimaryKeyColumnConstraint
,PrimaryKeyTableConstraint
,QualifiedExpr
,QualifiedName
,RaiseExpr
,RefAct
,ReIndex
,Release
,RenameColumn
,ResolveType
,ResultColumn
,Rollback
,Savepoint
,Select
,SelectBody
,SelectTable
,Set
,SortedColumn
,SortOrder
,SubqueryExpr
,TableConstraint
,TransactionType
,TriggerEvent
,TriggerEventType
,TriggerTime
,Type
,TypeSize
,UnaryExpr
,UnaryOperator
,UniqueColumnConstraint
,UniqueTableConstraint
,Update
,UpdateTriggerCmd
,Upsert
,Vacuum
,VariableExpr
,WhenThenPair
,Window
,With
public interface ToSql
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
comma
(Appendable a, List<? extends ToSql> items) static void
commaNames
(Appendable a, List<String> names) static void
doubleQuote
(Appendable a, String name) static <T> boolean
static <T> boolean
isNotEmpty
(List<T> list) static <T> List<T>
nullToEmpty
(List<T> list) static <T> List<T>
requireNotEmpty
(List<T> list) static void
singleQuote
(Appendable a, String value) default String
toSql()
void
toSql
(Appendable a)
-
Method Details
-
toSql
- Throws:
IOException
-
toSql
-
doubleQuote
- Throws:
IOException
-
singleQuote
- Throws:
IOException
-
comma
- Throws:
IOException
-
commaNames
- Throws:
IOException
-
requireNotEmpty
-
nullToEmpty
-
isNotEmpty
-
isEmpty
-