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 voidcomma(Appendable a, List<? extends ToSql> items) static voidcommaNames(Appendable a, List<String> names) static voiddoubleQuote(Appendable a, String name) static <T> booleanstatic <T> booleanisNotEmpty(List<T> list) static <T> List<T>nullToEmpty(List<T> list) static <T> List<T>requireNotEmpty(List<T> list) static voidsingleQuote(Appendable a, String value) default StringtoSql()voidtoSql(Appendable a)
-
Method Details
-
toSql
- Throws:
IOException
-
toSql
-
doubleQuote
- Throws:
IOException
-
singleQuote
- Throws:
IOException
-
comma
- Throws:
IOException
-
commaNames
- Throws:
IOException
-
requireNotEmpty
-
nullToEmpty
-
isNotEmpty
-
isEmpty
-