本文整理汇总了PHP中DateTimeField::SetIsNotNull方法的典型用法代码示例。如果您正苦于以下问题:PHP DateTimeField::SetIsNotNull方法的具体用法?PHP DateTimeField::SetIsNotNull怎么用?PHP DateTimeField::SetIsNotNull使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DateTimeField
的用法示例。
在下文中一共展示了DateTimeField::SetIsNotNull方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: DoBeforeCreate
protected function DoBeforeCreate()
{
$this->dataset = new TableDataset(new PgConnectionFactory(), GetConnectionOptions(), '"public"."ods_lectura"');
$field = new IntegerField('id_lectura', null, null, true);
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new IntegerField('id_persona');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, false);
$field = new IntegerField('id_lugar');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, false);
$field = new IntegerField('id_origen_lectura');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, false);
$field = new DateTimeField('fe_fecha_lectura');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, false);
$field = new StringField('no_usuario');
$this->dataset->AddField($field, false);
$field = new StringField('ds_usuario');
$this->dataset->AddField($field, false);
$field = new IntegerField('co_lector');
$this->dataset->AddField($field, false);
$field = new StringField('ds_observaciones');
$this->dataset->AddField($field, false);
$field = new IntegerField('id_carga');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, false);
$this->dataset->AddLookupField('id_persona', 'public.ods_persona', new IntegerField('id_persona', null, null, true), new IntegerField('id_tipo_persona', 'id_persona_id_tipo_persona', 'id_persona_id_tipo_persona_public_ods_persona'), 'id_persona_id_tipo_persona_public_ods_persona');
$this->dataset->AddLookupField('id_lugar', 'public.ods_lugar', new IntegerField('id_lugar', null, null, true), new StringField('co_lugar', 'id_lugar_co_lugar', 'id_lugar_co_lugar_public_ods_lugar'), 'id_lugar_co_lugar_public_ods_lugar');
$this->dataset->AddLookupField('id_origen_lectura', 'public.ods_origen_lectura', new IntegerField('id_origen_lectura'), new StringField('co_origen_lectura', 'id_origen_lectura_co_origen_lectura', 'id_origen_lectura_co_origen_lectura_public_ods_origen_lectura'), 'id_origen_lectura_co_origen_lectura_public_ods_origen_lectura');
}
示例2: DoBeforeCreate
protected function DoBeforeCreate()
{
$selectQuery = 'SELECT task.task_name,
project.project_name,
timesheet.name,
timesheet.date,
timesheet.hours,
timesheet.staff_id,
pay_period.start_date,
pay_period.end_date,
pay_period.pay_period_number,
pay_period.YEAR,
staff.position,
staff.emp_number
FROM timesheet
LEFT JOIN task ON timesheet.task_id = task.task_id
LEFT JOIN project ON task.project_id = project.project_id
LEFT JOIN staff ON timesheet.staff_id = staff.staff_id
LEFT JOIN pay_period ON timesheet.date BETWEEN pay_period.start_date AND pay_period.end_date';
$insertQuery = array();
$updateQuery = array();
$deleteQuery = array();
$this->dataset = new QueryDataset(new MyConnectionFactory(), GetConnectionOptions(), $selectQuery, $insertQuery, $updateQuery, $deleteQuery, 'View Pay Period');
$field = new StringField('task_name');
$this->dataset->AddField($field, false);
$field = new StringField('project_name');
$this->dataset->AddField($field, false);
$field = new StringField('name');
$this->dataset->AddField($field, false);
$field = new DateField('date');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new StringField('hours');
$this->dataset->AddField($field, true);
$field = new IntegerField('staff_id');
if (!$this->GetSecurityInfo()->AdminGrant()) {
$field->SetReadOnly(true, GetApplication()->GetCurrentUserId());
}
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new DateTimeField('start_date');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new DateTimeField('end_date');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new IntegerField('pay_period_number');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new IntegerField('YEAR');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new StringField('position');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new StringField('emp_number');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
}
示例3: DoBeforeCreate
protected function DoBeforeCreate()
{
$this->dataset = new TableDataset(new SqlSrvConnectionFactory(), GetConnectionOptions(), '[dbo].[procesosbd]');
$field = new IntegerField('Process ID');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new StringField('HostName');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new StringField('User');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new StringField('Database');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new StringField('Query');
$this->dataset->AddField($field, true);
$field = new StringField('Status');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new IntegerField('Open Transactions');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new StringField('Command');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new StringField('ApplicatiON');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new IntegerField('Wait Time');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new StringField('Wait Type');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new IntegerField('CPU');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new IntegerField('Physical IO');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new IntegerField('Memory Usage');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new DateTimeField('Login Time');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new DateTimeField('Last Batch');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new IntegerField('Blocked By');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new StringField('Blocked By Query');
$this->dataset->AddField($field, true);
$field = new IntegerField('Blocking');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
}
示例4: DoBeforeCreate
protected function DoBeforeCreate()
{
$this->dataset = new TableDataset(new MyConnectionFactory(), GetConnectionOptions(), '`pay_period`');
$field = new IntegerField('pay_period_id', null, null, true);
$field->SetIsNotNull(true);
$this->dataset->AddField($field, true);
$field = new IntegerField('year');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, false);
$field = new IntegerField('pay_period_number');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, false);
$field = new DateTimeField('start_date');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, false);
$field = new DateTimeField('end_date');
$field->SetIsNotNull(true);
$this->dataset->AddField($field, false);
}