All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nz.co.gregs.dbvolution.generation.PrimaryKeyRecognisor Maven / Gradle / Ivy

/*
 * Copyright Error: on line 4, column 29 in Templates/Licenses/license-apache20.txt
 Expecting a date here, found: 15/06/2013 Gregory Graham.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package nz.co.gregs.dbvolution.generation;

/**
 * A Helper class to capture naming conventions of databases.
 *
 * 

* While databases have a mechanism to identify Primary Keys, some don't use it. * *

* However there is often a naming convention that makes it obvious that a * column is a PK. * *

* Extend the methods of this class to help DBvolution automatically recognize * the PKs within your schema. * *

Support DBvolution at * Patreon

* * @author Gregory Graham */ public class PrimaryKeyRecognisor { /** * Default implementation, returns FALSE * * @param tableName tableName * @param columnName columnName *

Support DBvolution at * Patreon

* @return TRUE if the column is a PRimary Key, otherwise FALSE. */ public boolean isPrimaryKeyColumn(String tableName, String columnName) { return false; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy