Package org.sqlite.parser.ast
Class PrimaryKeyTableConstraint
java.lang.Object
org.sqlite.parser.ast.TableConstraint
org.sqlite.parser.ast.PrimaryKeyTableConstraint
- All Implemented Interfaces:
PrimaryKeyConstraint,ToSql
-
Field Summary
FieldsFields inherited from class org.sqlite.parser.ast.TableConstraint
name -
Constructor Summary
ConstructorsConstructorDescriptionPrimaryKeyTableConstraint(String name, List<SortedColumn> columns, boolean autoIncrement, ResolveType conflictClause) -
Method Summary
Modifier and TypeMethodDescriptionbooleanallMatch(BiFunction<String, SortOrder, Boolean> columnChecker) getColumnName(int index) intbooleanvoidtoSql(Appendable a)
-
Field Details
-
columns
-
autoIncrement
public final boolean autoIncrement -
conflictClause
-
-
Constructor Details
-
PrimaryKeyTableConstraint
public PrimaryKeyTableConstraint(String name, List<SortedColumn> columns, boolean autoIncrement, ResolveType conflictClause)
-
-
Method Details
-
getNumberOfColumns
public int getNumberOfColumns()- Specified by:
getNumberOfColumnsin interfacePrimaryKeyConstraint
-
getColumnName
- Specified by:
getColumnNamein interfacePrimaryKeyConstraint
-
getPrimaryKeyName
- Specified by:
getPrimaryKeyNamein interfacePrimaryKeyConstraint
-
allMatch
- Specified by:
allMatchin interfacePrimaryKeyConstraint
-
isAutoIncrement
public boolean isAutoIncrement()- Specified by:
isAutoIncrementin interfacePrimaryKeyConstraint
-
getConflictClause
- Specified by:
getConflictClausein interfacePrimaryKeyConstraint
-
toSql
- Specified by:
toSqlin interfaceToSql- Throws:
IOException
-