Package org.jooq.util

Examples of org.jooq.util.ColumnDefinition


                    record.getValue("FIELD_SCALE", Integer.class),
                    record.getValue(r.RDB$NULL_FLAG) == 0,
                    record.getValue(r.RDB$DEFAULT_SOURCE) != null
            );

            ColumnDefinition column = new DefaultColumnDefinition(
                    getDatabase().getTable(getSchema(), getName()),
                    record.getValue(r.RDB$FIELD_NAME.trim()),
                    record.getValue(r.RDB$FIELD_POSITION),
                    type,
                    false,
View Full Code Here


                record.getValue(Columns.IS_NULLABLE, boolean.class),
                record.getValue(Columns.COLUMN_DEFAULT) != null,
                getName() + "_" + record.getValue(Columns.COLUMN_NAME)
            );

      ColumnDefinition column = new DefaultColumnDefinition(
        getDatabase().getTable(getSchema(), getName()),
          record.getValue(Columns.COLUMN_NAME),
          record.getValue(Columns.ORDINAL_POSITION, int.class),
          type,
          "auto_increment".equalsIgnoreCase(record.getValue(Columns.EXTRA)),
View Full Code Here

            String referencedTableName = record.getValue(ReferentialConstraints.REFERENCED_TABLE_NAME);

            TableDefinition foreignKeyTable = getTable(foreignKeySchema, foreignKeyTableName);

            if (foreignKeyTable != null) {
                ColumnDefinition column = foreignKeyTable.getColumn(foreignKeyColumn);

                String key = getKeyName(referencedTableName, referencedKey);
                relations.addForeignKey(foreignKey, key, column, uniqueKeySchema);
            }
        }
View Full Code Here

            // [#1237] Don't generate enum classes for columns in MySQL tables
            // that are excluded from code generation
            TableDefinition tableDefinition = getTable(schema, table);
            if (tableDefinition != null) {
                ColumnDefinition columnDefinition = tableDefinition.getColumn(column);

                if (columnDefinition != null) {

                  // [#1137] Avoid generating enum classes for enum types that
                  // are explicitly forced to another type
View Full Code Here

                field.getDataType().nullable(),
                field.getDataType().defaulted(),
                null
            );

      ColumnDefinition column = new DefaultColumnDefinition(
          getDatabase().getTable(getSchema(), getName()),
          field.getName(),
          ordinal,
          type,
          false,
View Full Code Here

                record.getValue(DB_ATTRIBUTE.PREC),
                record.getValue(DB_ATTRIBUTE.PREC),
                record.getValue(DB_ATTRIBUTE.SCALE),
                dataType);

      ColumnDefinition column = new DefaultColumnDefinition(
        getDatabase().getTable(getSchema(), getName()),
          record.getValue(DB_ATTRIBUTE.ATTR_NAME),
          record.getValue(DB_ATTRIBUTE.DEF_ORDER),
          type,
          record.getValue(DB_ATTRIBUTE.IS_NULLABLE, boolean.class),
View Full Code Here

                    "__" +
                    record.getValue("PK_NAME", String.class);

                TableDefinition referencingTable = getTable(foreignKeySchema, foreignKeyTableName);
                if (referencingTable != null) {
                    ColumnDefinition column = referencingTable.getColumn(foreignKeyColumnName);
                    relations.addForeignKey(foreignKeyName, uniqueKeyName, column, uniqueKeySchema);
                }
            }
        }
    }
View Full Code Here

            String foreignKey = record.getValue(CrossReferences.FK_NAME);
            String uniqueKey = record.getValue(Constraints.CONSTRAINT_NAME);

            TableDefinition foreignKeyTable = getTable(foreignKeySchema, foreignKeyTableName);
            if (foreignKeyTable != null) {
                ColumnDefinition referencingColumn = foreignKeyTable.getColumn(foreignKeyColumn);

                relations.addForeignKey(foreignKey, uniqueKey, referencingColumn, uniqueKeySchema);
            }
        }
    }
View Full Code Here

                record.getValue(Columns.TYPE_NAME),
                record.getValue(Columns.CHARACTER_MAXIMUM_LENGTH),
                record.getValue(Columns.NUMERIC_PRECISION),
                record.getValue(Columns.NUMERIC_SCALE));

            ColumnDefinition column = new DefaultColumnDefinition(
              getDatabase().getTable(getSchema(), getName()),
                record.getValue(Columns.COLUMN_NAME),
                record.getValue(Columns.ORDINAL_POSITION),
                type,
                record.getValue(Columns.IS_NULLABLE, boolean.class),
View Full Code Here

            String referencedKey = record.getValueAsString("ukIndexName");

            TableDefinition foreignKeyTable = getTable(getSchema(), foreignKeyTableName);

            if (foreignKeyTable != null) {
                ColumnDefinition referencingColumn = foreignKeyTable.getColumn(foreignKeyColumn);
                relations.addForeignKey(foreignKey, referencedKey, referencingColumn, getSchema());
            }
        }
    }
View Full Code Here

TOP

Related Classes of org.jooq.util.ColumnDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.