當前位置: 首頁>>代碼示例>>Java>>正文


Java OSimpleKeyIndexDefinition類代碼示例

本文整理匯總了Java中com.orientechnologies.orient.core.index.OSimpleKeyIndexDefinition的典型用法代碼示例。如果您正苦於以下問題:Java OSimpleKeyIndexDefinition類的具體用法?Java OSimpleKeyIndexDefinition怎麽用?Java OSimpleKeyIndexDefinition使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


OSimpleKeyIndexDefinition類屬於com.orientechnologies.orient.core.index包,在下文中一共展示了OSimpleKeyIndexDefinition類的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createIndex

import com.orientechnologies.orient.core.index.OSimpleKeyIndexDefinition; //導入依賴的package包/類
/**
 * Creates the SBTree index paired to this field within this logical index.
 */
protected void createIndex(final Class<?> keyClass) {
	final OIndexManager indexManager = getIndexManager();

	// Indexes have to be created outside transactions
	final String idxName = getSBTreeIndexName(keyClass);
	final boolean txWasOpen = graph.getGraph().getTransaction().isActive();
	if (txWasOpen) {
		graph.getConsole().println("Warning: prematurely committing a transaction so we can create index " + idxName);
		graph.saveDirty();
		graph.getGraph().commit();
	}

	// Index key type
	OType keyType = OType.STRING;
	if (keyClass == Byte.class || keyClass == Short.class || keyClass == Integer.class || keyClass == Long.class) {
		keyType = OType.INTEGER;
	} else if (keyClass == Float.class || keyClass == Double.class) {
		keyType = OType.DOUBLE;
	}

	// Create SBTree NOTUNIQUE index
    final OIndexFactory factory = OIndexes.getFactory(OClass.INDEX_TYPE.NOTUNIQUE.toString(), null);
	
	final OSimpleKeyIndexDefinition indexDef = new OSimpleKeyIndexDefinition(factory.getLastVersion(), OType.STRING, keyType);
	indexManager.createIndex(idxName, OClass.INDEX_TYPE.NOTUNIQUE.toString(), indexDef, null, null, null, null);
}
 
開發者ID:mondo-project,項目名稱:mondo-hawk,代碼行數:30,代碼來源:AbstractOrientIndex.java


注:本文中的com.orientechnologies.orient.core.index.OSimpleKeyIndexDefinition類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。