Exemplo n.º 1
0
        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}'.",

            //});
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
    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);
    }
Exemplo n.º 5
0
 public Task <string> ExtractSchemaObjectScriptAsync(OracleObject schemaObject, CancellationToken cancellationToken)
 {
     return(Task.FromResult(SelectionTableCreateScript));
 }
Exemplo n.º 6
0
 public abstract void Evaluate(OracleObject item);
Exemplo n.º 7
0
 public virtual bool CanEvaluate(OracleObject item)
 {
     return(true);
 }
Exemplo n.º 8
0
		public async Task<string> ExtractSchemaObjectScriptAsync(OracleObject schemaObject, CancellationToken cancellationToken)
		{
			var scriptDataProvider = new ObjectScriptDataProvider(schemaObject);
			await UpdateDataModel(cancellationToken, scriptDataProvider);
			return scriptDataProvider.ScriptText;
		}