本文整理汇总了C#中ISchemaProvider类的典型用法代码示例。如果您正苦于以下问题:C# ISchemaProvider类的具体用法?C# ISchemaProvider怎么用?C# ISchemaProvider使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ISchemaProvider类属于命名空间,在下文中一共展示了ISchemaProvider类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoggingSchemaProviderAdapter
public LoggingSchemaProviderAdapter(ISchemaProvider provider)
{
if (provider == null)
throw new ArgumentNullException("provider");
_provider = provider;
Log = log4net.LogManager.GetLogger("Zetbox.Server.Schema." + provider.ConfigName);
}
示例2: StaticModelTypeProvider
public StaticModelTypeProvider(string rootNamespace, string assemblyName, INamingRule namingRule, ISchemaProvider schemaProvider)
{
_rootNamespace = rootNamespace;
_assemblyName = assemblyName;
_namingRule = namingRule;
_schemaProvider = schemaProvider;
}
示例3: ViewEditorDialog
public ViewEditorDialog (ISchemaProvider schemaProvider, bool create, ViewEditorSettings settings)
{
if (schemaProvider == null)
throw new ArgumentNullException ("schemaProvider");
this.schemaProvider = schemaProvider;
this.action = create ? SchemaActions.Create : SchemaActions.Alter;
this.Build();
if (create)
Title = AddinCatalog.GetString ("Create View");
else
Title = AddinCatalog.GetString ("Alter View");
notebook = new Notebook ();
sqlEditor = new SqlEditorWidget ();
sqlEditor.TextChanged += new EventHandler (SqlChanged);
notebook.AppendPage (sqlEditor, new Label (AddinCatalog.GetString ("Definition")));
if (settings.ShowComment) {
commentEditor = new CommentEditorWidget ();
notebook.AppendPage (commentEditor, new Label (AddinCatalog.GetString ("Comment")));
}
notebook.Page = 0;
entryName.Text = view.Name;
vboxContent.PackStart (notebook, true, true, 0);
vboxContent.ShowAll ();
SetWarning (null);
}
示例4: PartialHelperHandler
public PartialHelperHandler(ITerrificTemplateHandler handler, ISchemaProvider schemaProvider, ITemplateRepository templateRepository, IClientTemplateGenerator clientTemplateGenerator)
{
_handler = handler;
_schemaProvider = schemaProvider;
_templateRepository = templateRepository;
_clientTemplateGenerator = clientTemplateGenerator;
}
示例5: Build
public override Column Build(TableBuilder table, ISchemaProvider schemaBuilder, IList<PostProcess> posts)
{
Column col = base.Build(table, schemaBuilder, posts);
col.IsPrimaryKey = true;
col.AllowNull = false;
return col;
}
示例6: AbstractSchema
protected AbstractSchema (ISchemaProvider schemaProvider)
{
if (schemaProvider == null)
throw new ArgumentNullException ("schemaProvider");
this.provider = schemaProvider;
}
示例7: DataTypeSchema
public DataTypeSchema (ISchemaProvider schemaProvider)
: base (schemaProvider)
{
lengthRange = new Range (0);
precisionRange = new Range (0);
scaleRange = new Range (0);
}
示例8: UniqueConstraintEditorWidget
public UniqueConstraintEditorWidget (ISchemaProvider schemaProvider, SchemaActions action)
{
if (schemaProvider == null)
throw new ArgumentNullException ("schemaProvider");
this.schemaProvider = schemaProvider;
this.action = action;
this.Build();
store = new ListStore (typeof (string), typeof (bool), typeof (string), typeof (object));
listUnique.Model = store;
listUnique.Selection.Changed += new EventHandler (SelectionChanged);
columnSelecter.ColumnToggled += new EventHandler (ColumnToggled);
TreeViewColumn colName = new TreeViewColumn ();
colName.Title = AddinCatalog.GetString ("Name");
CellRendererText nameRenderer = new CellRendererText ();
nameRenderer.Editable = true;
nameRenderer.Edited += new EditedHandler (NameEdited);
colName.PackStart (nameRenderer, true);
colName.AddAttribute (nameRenderer, "text", colNameIndex);
listUnique.AppendColumn (colName);
ShowAll ();
}
示例9: Schema
private Schema(ISchemaProvider schemaProvider, string urlBase)
{
_lazyTables = new Lazy<TableCollection>(CreateTableCollection);
_lazyFunctions = new Lazy<FunctionCollection>(CreateFunctionCollection);
_schemaProvider = schemaProvider;
_urlBase = urlBase;
}
示例10: OutputStream
public OutputStream(TableRef tbl, ISchemaProvider provider)
{
if (tbl == null) throw new ArgumentNullException("tbl");
if (provider == null) throw new ArgumentNullException("provider");
this._provider = provider;
this._tbl = tbl;
}
示例11: SelectDynamic
public static Expression SelectDynamic(ParameterExpression currentContextParam, Expression baseExp, IEnumerable<DataApiNode> fieldExpressions, ISchemaProvider schemaProvider)
{
Type dynamicType;
var memberInit = CreateNewExpression(currentContextParam, fieldExpressions, schemaProvider, out dynamicType);
var selector = Expression.Lambda(memberInit, currentContextParam);
return Expression.Call(typeof(Enumerable), "Select", new Type[2] { currentContextParam.Type, dynamicType }, baseExp, selector);
}
示例12: CheckConstraintEditorWidget
public CheckConstraintEditorWidget (ISchemaProvider schemaProvider, SchemaActions action, CheckConstraintEditorSettings settings)
{
if (settings == null)
throw new ArgumentNullException ("settings");
if (schemaProvider == null)
throw new ArgumentNullException ("schemaProvider");
this.schemaProvider = schemaProvider;
this.settings = settings;
this.action = action;
this.Build();
store = new ListStore (typeof (string), typeof (string), typeof (bool), typeof (string), typeof (object));
listCheck.Model = store;
TreeViewColumn colName = new TreeViewColumn ();
TreeViewColumn colColumn = new TreeViewColumn ();
TreeViewColumn colIsColumnConstraint = new TreeViewColumn ();
colName.Title = AddinCatalog.GetString ("Name");
colColumn.Title = AddinCatalog.GetString ("Column");
colIsColumnConstraint.Title = AddinCatalog.GetString ("Column Constraint");
colColumn.MinWidth = 120; //request a bigger width
CellRendererText nameRenderer = new CellRendererText ();
columnRenderer = new CellRendererCombo ();
CellRendererToggle isColumnConstraintRenderer = new CellRendererToggle ();
nameRenderer.Editable = true;
nameRenderer.Edited += new EditedHandler (NameEdited);
columnRenderer.TextColumn = SortedColumnListStore.ColNameIndex;
columnRenderer.Editable = true;
columnRenderer.Edited += new EditedHandler (ColumnEdited);
isColumnConstraintRenderer.Activatable = true;
isColumnConstraintRenderer.Toggled += new ToggledHandler (IsColumnConstraintToggled);
colName.PackStart (nameRenderer, true);
colColumn.PackStart (columnRenderer, true);
colIsColumnConstraint.PackStart (isColumnConstraintRenderer, true);
colName.AddAttribute (nameRenderer, "text", colNameIndex);
colColumn.AddAttribute (columnRenderer, "text", colColumnNameIndex);
colIsColumnConstraint.AddAttribute (isColumnConstraintRenderer, "active", colIsColumnConstraintIndex);
listCheck.AppendColumn (colName);
if (settings.SupportsColumnConstraints)
listCheck.AppendColumn (colColumn);
if (settings.SupportsColumnConstraints && settings.SupportsTableConstraints)
listCheck.AppendColumn (colIsColumnConstraint);
listCheck.Selection.Changed += new EventHandler (OnSelectionChanged);
sqlEditor.TextChanged += new EventHandler (SourceChanged);
ShowAll ();
}
示例13: DatabaseSchema
private DatabaseSchema(ISchemaProvider schemaProvider, ProviderHelper providerHelper)
{
_lazyTables = new Lazy<TableCollection>(CreateTableCollection);
_lazyProcedures = new Lazy<ProcedureCollection>(CreateProcedureCollection);
_schemaProvider = schemaProvider;
_providerHelper = providerHelper;
}
示例14: ModelSsdl
public ModelSsdl(Arebis.CodeGeneration.IGenerationHost _host, IZetboxContext ctx, ISchemaProvider schemaProvider)
: base(_host)
{
this.ctx = ctx;
this.schemaProvider = schemaProvider;
}
示例15: SchemaManager
public SchemaManager(ISchemaProvider provider, IZetboxContext schema, IZetboxContext savedSchema, ZetboxConfig config)
{
this.config = config;
this.schema = schema;
this.db = provider;
this.Case = new Cases(schema, provider, savedSchema);
}