Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  *  Copyright 2009-2014 Pavel Ponec
  *
  *  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 org.ujorm.orm.metaModel;
DB index metamodel.

Author(s):
Pavel Ponec
final public class MetaIndex extends AbstractMetaModel {
    private static final Class<MetaIndexCLASS = MetaIndex.class;

    
Property Factory
    private static final KeyFactory<MetaIndexfa = KeyFactory.CamelBuilder.get();
    
Index database name
    @Transient
    public static final Key<MetaIndex,StringNAME = .newKey("name");
    
Table
    @Transient
    public static final Key<MetaIndex,MetaTableTABLE = .newKey("table");
    
Is the index unique ?
    @Transient
    public static final Key<MetaIndex,BooleanUNIQUE = .newKey("unique"true);
    
Table Columns
    @Transient
    public static final ListKey<MetaIndex,MetaColumnCOLUMNS = .newListKey("column");

    
The key initialization
    static{.lock();}
    public MetaIndex(String indexMetaTable table) {
        .setValue(thisindex);
        .setValue(thistable);
    }

    
Show an index name + table
    @Override
    public String toString() {
        final String result = .of(this)
            + " ["
            + .getItemCount(this)
            + "] of the table: "
            + get().get(.)
            ;
        return result;
    }
New to GrepCode? Check out our FAQ X