daql

package module
v0.0.0-...-b226945 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 10, 2024 License: BSD-2-Clause Imports: 8 Imported by: 3

README

daql

daql is meant to provide domain meta model and query tool using the xelf project.

License

Copyright (c) Martin Schnabel. All rights reserved. Use of the source code is governed by a BSD-style license that can found in the LICENSE file.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SchemaPath

func SchemaPath(pr *Project, s *dom.Schema) string

Types

type Project

type Project struct {
	Dir string
	Reg *lit.Regs
	mig.History
	mig.Record
}

func LoadProject

func LoadProject(dir string) (*Project, error)

func LoadProjectSchemas

func LoadProjectSchemas(dir string, args []string) (pr *Project, ss []*dom.Schema, err error)

func (*Project) FilterSchemas

func (pr *Project) FilterSchemas(names ...string) ([]*dom.Schema, error)

func (*Project) Status

func (pr *Project) Status(p *bfr.P)

Directories

Path Synopsis
cmd module
dom
domtest
Package domtest has default schemas and helpers for testing.
Package domtest has default schemas and helpers for testing.
Package evt provides servers and tools for event sourcing.
Package evt provides servers and tools for event sourcing.
gen
hub
Package hub provides a transport agnostic connection hub.
Package hub provides a transport agnostic connection hub.
wshub
Package wshub provides a websocket server and client using gorilla/websocket for package hub.
Package wshub provides a websocket server and client using gorilla/websocket for package hub.
Package log provides a flexible logger interface and a default implementation using package log.
Package log provides a flexible logger interface and a default implementation using package log.
Package ott provides a one-time token implementation, for common account registration tasks.
Package ott provides a one-time token implementation, for common account registration tasks.
Package pol offers a role based permission system with a rules based implementation.
Package pol offers a role based permission system with a rules based implementation.
Package qry provides a way to describe and evaluate queries for local and external data.
Package qry provides a way to describe and evaluate queries for local and external data.
Package ses provides an abstraction over varying, http session authentication systems.
Package ses provides an abstraction over varying, http session authentication systems.
xps

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL