primaryKey
private boolean primaryKey
ColumnTemplate, HasSQL, Typedprivate intprivate Stringprivate Expressionprivate booleanprivate Domainprivate GeneratedColumnResolverprivate SequenceOptionsprivate booleanprivate Stringstatic final intprivate booleanstatic final intstatic final intprivate Expressionprivate booleanprivate booleanstatic final Stringprivate intprivate Sequenceprivate Tableprivate TypeInfoprivate booleanADD_PLAN_INFORMATION, DEFAULT_SQL_FLAGS, NO_CASTS, QUOTE_ONLY_WHEN_REQUIRED, REPLACE_LOBS_FOR_TRACE, TRACE_SQL_FLAGSconvert(CastDataProvider provider,
Value v) voidbooleangetClone()intgetCreateSQL(boolean forMeta) private StringgetCreateSQL(StringBuilder builder,
boolean forMeta) private DbExceptiongetDataConversionError(Value value,
DbException cause) private ValuegetDefaultOrGenerated(SessionLocal session,
Row row) null if sequence was already
created or this column is not an identity column.getName()intgetSQL(int sqlFlags) getSQL(StringBuilder builder,
int sqlFlags) getSQLWithTable(StringBuilder builder,
int sqlFlags) getTable()getType()booleaninthashCode()booleanvoidinitializeSequence(SessionLocal session,
Schema schema,
int id,
boolean temporary) boolean(package private) booleanisEverything(ExpressionVisitor visitor) booleanbooleanbooleanbooleanbooleanbooleanisRowId()booleanisWideningConversion(Column newColumn) voidprepareExpressions(SessionLocal session) private voidvoidvoidsetComment(String comment) voidsetDefaultExpression(SessionLocal session,
Expression defaultExpression) voidsetDefaultOnNull(boolean defaultOnNull) voidvoidsetGeneratedExpression(Expression expression) voidsetIdentityOptions(SequenceOptions identityOptions,
boolean generatedAlways) voidsetNullable(boolean b) voidsetOnUpdateExpression(SessionLocal session,
Expression onUpdateExpression) voidsetPrimaryKey(boolean primaryKey) voidsetRowId(boolean rowId) voidsetSelectivity(int selectivity) voidsetSequence(Sequence sequence,
boolean generatedAlways) voidvoidsetVisible(boolean b) toString()private voidupdateSequenceIfRequired(SessionLocal session,
long value) (package private) ValuevalidateConvertUpdateSequence(SessionLocal session,
Value value,
Row row) static StringBuilderwriteColumns(StringBuilder builder,
Column[] columns,
int sqlFlags) static StringBuilderwriteColumns(StringBuilder builder,
Column[] columns,
String separator,
String suffix,
int sqlFlags) clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetTraceSQLbuilder - string buildercolumns - columnssqlFlags - formatting flagsbuilder - string buildercolumns - columnsseparator - separatorsuffix - additional SQL to append after each columnsqlFlags - formatting flagsprovider - the cast information providerv - the valueexpression - the computed expressiontable - the tablecolumnId - the column indexColumnTemplatesetDefaultExpression in interface ColumnTemplatesession - the sessiondefaultExpression - the default expressionColumnTemplatesetOnUpdateExpression in interface ColumnTemplatesession - the sessiononUpdateExpression - the on update expressionHasSQLHasSQLbuilder - the string buildersqlFlags - formatting flagsTypedgetDomain in interface ColumnTemplatesetDomain in interface ColumnTemplaterowId - true _ROWID_ column, false otherwisesession - the sessionvalue - the value or nullrow - the rowsession - the sessionschema - the schema where the sequence should be generatedid - the object idtemporary - true if the sequence is temporary and does not need to
be storedColumnTemplateprepareExpressions in interface ColumnTemplatesession - the sessionforMeta - whether this is for the metadata tablegetDefaultExpression in interface ColumnTemplategetEffectiveDefaultExpression in interface ColumnTemplategetOnUpdateExpression in interface ColumnTemplategetEffectiveOnUpdateExpression in interface ColumnTemplateidentityOptions - identity column optionsgeneratedAlways - whether value should be always generatednull if sequence was already
created or this column is not an identity column.nullnewName - the new column namesequence - the sequencegeneratedAlways - whether the value of the sequence is always usedselectivity - the new valuegetDefaultSQL in interface ColumnTemplategetOnUpdateSQL in interface ColumnTemplatevisitor - the visitornewColumn - the new (target) columnsource - the source column