public async Task <string> ExtractSchemaObjectScriptAsync(OracleObject schemaObject, CancellationToken cancellationToken) { var scriptDataProvider = new ObjectScriptDataProvider(schemaObject); await UpdateDataModel(cancellationToken, scriptDataProvider); return(scriptDataProvider.ScriptText); }
public override void Evaluate(OracleObject item) { //events.Add(new EventParser(i) //{ // //Message = $"Unexpected Parsed object {kind} '{i.GetOwner()}.{i.GetName()}' in file '{i.Files.FirstOrDefault()?.Path}'.", //}); }
public ObjectScriptDataProvider(OracleObject schemaObject) : base(null) { if (schemaObject.Type.In(OracleObjectType.Table, OracleObjectType.View, OracleObjectType.MaterializedView)) { _commandText = OracleDatabaseCommands.SelectComplexObjectScriptCommandText; } _objectIdentifier = schemaObject.FullyQualifiedName; _objectType = schemaObject.Type.Replace(' ', '_').ToUpperInvariant(); }
public static UInt32 GetUInt32Value(this OracleObject oracleObject, string fieldName) { UInt32 returnValue = default(UInt32); if (oracleObject[fieldName] != null) { string rawValue = oracleObject[fieldName].ToString(); UInt32.TryParse(rawValue, out returnValue); } return(returnValue); }
public Task <string> ExtractSchemaObjectScriptAsync(OracleObject schemaObject, CancellationToken cancellationToken) { return(Task.FromResult(SelectionTableCreateScript)); }
public abstract void Evaluate(OracleObject item);
public virtual bool CanEvaluate(OracleObject item) { return(true); }
public async Task<string> ExtractSchemaObjectScriptAsync(OracleObject schemaObject, CancellationToken cancellationToken) { var scriptDataProvider = new ObjectScriptDataProvider(schemaObject); await UpdateDataModel(cancellationToken, scriptDataProvider); return scriptDataProvider.ScriptText; }