public virtual void CreateIndex() { if (HasIndex()) { return; } LocalObjectContainer container = (LocalObjectContainer)Container(); if (container.ConfigImpl.MessageLevel() > Const4.None) { container.Message("creating index " + ToString()); } InitIndex(container.SystemTransaction()); container.SetDirtyInSystemTransaction(ContainingClass()); Reindex(container); }