rendered paste body
private void btnCreateMetadata_Click(object sender, System.EventArgs e)
{
string Path;
Path = Application.StartupPath + @"\..\..\";
cIndexed oIndex = new cIndexed(txtRelativeFileName.Text, Path);
oIndex.CreateMetadata(txtIndexInfoFileName.Text);
txtOutput.Text = "Metadata created";
}
private void btnCreateIndex_Click(object sender, System.EventArgs e)
{
int N;
string Path;
Path = Application.StartupPath + @"\..\..\";
cIndexed oIndex = new cIndexed(txtRelativeFileName.Text, Path);
oIndex.OpenMetadata(txtIndexInfoFileName.Text);
N = Convert.ToInt32(txtIndexNumber.Text);
oIndex.CreateIndex(N, txtNodeFileName.Text,0);
oIndex.CloseMetadata();
txtOutput.Text = "Index created";
}
private void btnLoadIndex_Click(object sender, System.EventArgs e)
{
int i;
int N;
int M;
string KeyValue;
string Path;
Path = Application.StartupPath + @"\..\..\";
cIndexed oIndex = new cIndexed(txtRelativeFileName.Text, Path);
oIndex.OpenMetadata(txtIndexInfoFileName.Text);
cRelative oRelative = new cRelative (txtRelativeFileName.Text, Path);
oRelative.OpenRelative();
M = Convert.ToInt32(txtIndexNumber.Text);
oIndex.OpenIndex(M);
N = oRelative.NumberOfRecords;
for(i=0; i<N; i++)
{
oRelative.ReadRelativeRecord(i);
KeyValue = oRelative.GetStringValue(0);
oIndex.CreateIndexEntry(KeyValue, i);
}
oRelative.CloseRelative();
oIndex.CloseIndex();
oIndex.CloseMetadata();
txtOutput.Text = "Index Loaded";
}
private void txtInfoFileName_TextChanged(object sender, System.EventArgs e)
{
}
private void btnFind_Click(object sender, System.EventArgs e)
{
int RRN;
int M;
string KeyValue;
string Path;
Path = Application.StartupPath + @"\..\..\";
cRelative oRelative = new cRelative(txtRelativeFileName.Text, Path);
oRelative.OpenRelative();
cIndexed oIndex = new cIndexed(txtRelativeFileName.Text, Path);
oIndex.OpenMetadata(txtIndexInfoFileName.Text);
M=Convert.ToInt32(txtIndexNumber.Text);
oIndex.OpenIndex(M);
KeyValue = txtKeyValue.Text;
RRN = oIndex.Find(KeyValue);
txtOutput.Text = "Index search complete. RRN = " + RRN.ToString();
oRelative.CloseRelative();
oIndex.CloseIndex();
oIndex.CloseMetadata();
}
}//end form1
}//end namespace