module ArchestryLookup::Schema

Public Class Methods

getElementsSchema() click to toggle source
# File lib/schema/schema.rb, line 28
def getElementsSchema
  args = Hash.recursive
  args[:elements]  = {:schema => [:mID, :mName, :mType, :fID, :fName, :vID, :vName, :vPoint, :rClass],
                      :schemaDir => [:eClass, :oCby, :oCon]}
  args
end
getMFVSchema() click to toggle source
# File lib/schema/schema.rb, line 17
def getMFVSchema
  args = Hash.recursive
  args[:models]   = {:schema => [:name, :type, :ver, :cby, :con]}
  args[:folders]  = {:schema => [:name, :type, :ver, :cby, :con, :pid, :rtype]}
  args[:views]    = {:schema => [:name, :viewpoint, :ver, :cby, :con]}
  args[:objects]  = {:schema => [:view, :objfolder]}
  args[:stages]   = {:schema => [:view, :objfolder]}
  
  args
end
getObjLookupSchema() click to toggle source
# File lib/context/archestry/library.rb, line 16
def getObjLookupSchema
  lookupQuery = {}
  lookupQuery[:all] = {cClass: '*',
                      fClass: '*', fPropsK: "*", fPropsV: "*",
                      tClass: '*', tPropsK: "*", tPropsV: "*" }
  
  lookupQuery[:app] = {cClass: '*',
                      fClass: 'Application*', fPropsK: "*", fPropsV: "*",
                      tClass: 'Application*', tPropsK: "*", tPropsV: "*" }  
  
  lookupQuery[:archdevops] = {cClass: '*',          
                      fClass: 'ArchDevOps*', fPropsK: "*", fPropsV: "*",
                      tClass: 'ArchDevOps*', tPropsK: "*", tPropsV: "*" }
  
  lookupQuery[:biz] = {cClass: '*',          
                      fClass: 'Business*', fPropsK: "*", fPropsV: "*",
                      tClass: 'Business*', tPropsK: "*", tPropsV: "*" }
                      
  lookupQuery[:data] = {cClass: '*',          
                      fClass: 'Data*', fPropsK: "*", fPropsV: "*",
                      tClass: 'Data*', tPropsK: "*", tPropsV: "*" }

  lookupQuery[:tech] = {cClass: '*',          
                      fClass: 'Technology*', fPropsK: "*", fPropsV: "*",
                      tClass: 'Technology*', tPropsK: "*", tPropsV: "*" }

  lookupQuery[:x5] = {cClass: '*',          
                      fClass: 'X5*', fPropsK: "*", fPropsV: "*",
                      tClass: 'X5*', tPropsK: "*", tPropsV: "*" }
  
  
  lookupQuery
  
end