public void Dispose() //throws com.WDataSci.WDS.WDSException, Exception { if (this.FileMatter != null) { this.FileMatter.Dispose(); } this.FileMatter = null; if (this.SchemaMatter != null) { this.SchemaMatter.Dispose(); } this.SchemaMatter = null; //this.ModeMatter.Dispose(); this.ModeMatter = null; if (this.HDF5Matter != null) { this.HDF5Matter.Dispose(); } this.HDF5Matter = null; if (this.DBBMatter != null) { this.DBBMatter.Dispose(); } this.DBBMatter = null; /* C# >>> */ GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); GC.WaitForPendingFinalizers(); /* <<< C# */ }
public RecordSetMD cAs(RecordSetMDEnums.eType arg, RecordSetMDEnums.eSchemaType schema) //throws com.WDataSci.WDS.WDSException { this.Type = arg; this.SchemaType = schema; if (this.SchemaType.bIn(RecordSetMDEnums.eSchemaType.XSD, RecordSetMDEnums.eSchemaType.XML)) { this.SchemaMatter = new __SchemaMatter(); } if (this.ModeMatter == null && this.Mode.Equals(RecordSetMDEnums.eMode.Internal)) { this.ModeMatter = new __ModeMatter(); this.ModeMatter.bRepeatInputFields = false; } switch (this.Type) { //case DBB: case RecordSetMDEnums.eType.DBB: this.DBBMatter = new WranglerDBB(); break; //case HDF5: case RecordSetMDEnums.eType.HDF5: if (this.SchemaType.bIn(RecordSetMDEnums.eSchemaType.Unknown)) { this.SchemaType = RecordSetMDEnums.eSchemaType.HDF5; } this.FileMatter = new WranglerFlatFile(); this.DBBMatter = new WranglerDBB(); this.HDF5Matter = new WranglerHDF5(); break; //case TXT: case RecordSetMDEnums.eType.TXT: this.FileMatter = new WranglerFlatFile(); this.FileMatter.Dlm = "\t"; break; //case Dlm: case RecordSetMDEnums.eType.Dlm: //case CSV: case RecordSetMDEnums.eType.CSV: this.FileMatter = new WranglerFlatFile(); this.FileMatter.Dlm = ","; break; //case XML: case RecordSetMDEnums.eType.XML: //case JSON: case RecordSetMDEnums.eType.JSON: //case SQL: case RecordSetMDEnums.eType.SQL: default: throw new WDSException("Error RecordSetMD Type, %s, not implemented yet!"); } return(this); }
public RecordSetMD cWithRecordElementName(String arg) { if (this.SchemaType.equals(RecordSetMDEnums.eSchemaType.XSD)) { if (this.SchemaMatter == null) { this.SchemaMatter = new __SchemaMatter(); } this.SchemaMatter.RecordElementName = new_String(arg); } return(this); }
public Boolean Equals(__SchemaMatter arg) { if (!MatchingNullityAndValueEquals(this.InputSchemaFileName, arg.InputSchemaFileName)) { return(false); } if (!MatchingNullityAndValueEquals(this.InputSchemaString, arg.InputSchemaString)) { return(false); } if (!MatchingNullityAndValueEquals(this.RecordSetElementName, arg.RecordSetElementName)) { return(false); } if (!MatchingNullityAndValueEquals(this.RecordElementName, arg.RecordElementName)) { return(false); } //Java if ( !this.InputSchema.equals(arg.InputSchema) ) return false; return(true); }