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 TypeMethodDescriptionboolean
allMatch
(BiFunction<String, SortOrder, Boolean> columnChecker) getColumnName
(int index) int
boolean
void
toSql
(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:
getNumberOfColumns
in interfacePrimaryKeyConstraint
-
getColumnName
- Specified by:
getColumnName
in interfacePrimaryKeyConstraint
-
getPrimaryKeyName
- Specified by:
getPrimaryKeyName
in interfacePrimaryKeyConstraint
-
allMatch
- Specified by:
allMatch
in interfacePrimaryKeyConstraint
-
isAutoIncrement
public boolean isAutoIncrement()- Specified by:
isAutoIncrement
in interfacePrimaryKeyConstraint
-
getConflictClause
- Specified by:
getConflictClause
in interfacePrimaryKeyConstraint
-
toSql
- Specified by:
toSql
in interfaceToSql
- Throws:
IOException
-